Remember “The Lean Startup” where they asked engineers to push a change to production on their first day of work? Then the quote to justify it was: “If our production process is so fragile that you can break it on your very first day of work, shame on us for making it so easy to… Continue reading Take The Fear Out Of Git Push
What changed across my instances on April 15?
From DevOps to GoalOps
By now you are probably tired of all the different ways how we may call Software Operations. ITIL, Agile, DevOps, DevSecOps – and then quite a few more recent ones like NoOps, AllOps, AIOps, MLOps, GitOps, DataOps… I know I missed a few. So why on earth we need “GoalOps”? Surprisingly, modern software development deviated… Continue reading From DevOps to GoalOps
Approvals for any CI CD in Reliza Hub – Demo Video
As we are working with Reliza Hub to make it useful to both Technical and Business teams, we have just launched a new feature: approvals for any CI/CD DevOps or DevSecOps pipeline out there. Here is a demo video that I recorded. Would very much appreciate any feedback on YouTube:
3 Problems With GitOps
Even though this article is about issues experienced with GitOps, I must start by saying that GitOps is certainly a big improvement relative to CIOps. If you’re not very familiar with GitOps, a lot of key details can be found in this post by Dmitri Lerko. Let’s now jump strait into issues: 1. Default GitOps… Continue reading 3 Problems With GitOps
Lego World – No One DevOps Solution Fits All
I was entertaining the idea of Lego-style DevOps software for quite a while now. I wanted to write about this pretty much after success of my previous post about microservices, but then the whole situation with the virus started to unfold – which led me to a bit of paralysis. Today I’m trying to break… Continue reading Lego World – No One DevOps Solution Fits All
Simple Card Shuffler For Mafia Game
Due to self-isolation we switched from weekly playing mafia (werewolf) game offline to online (via zoom). But we needed a card shuffle mechanics, so I wrote this one: https://mafia.brolia.com over weekend. Source code on GitHub:Back-end – https://github.com/taleodor/mafia-express UI – https://github.com/taleodor/mafia-vue Note that this assumes classic rules, namely only 4 roles: villager, mafia, godfather, sherrif. Sample… Continue reading Simple Card Shuffler For Mafia Game
Get sha256 hash on a directory
Update (2020-03-06): Following this conversation on reddit with issue raised by u/atoponce I updated the result to include file renames and moves and added LC_ALL=C section. Today I started building a new use case for Reliza Hub where we would match file system digest of the deployed directory to what we have in our metadata.… Continue reading Get sha256 hash on a directory
Microservices – Combinatorial Explosion of Versions
As the IT world transitions to microservices and tools like Kubernetes are roaring, there is this one lingering issue that slowly comes full force. That is Combinatorial Explosion of versions of various microservices. Community expectation is that it is potentially much better than the dependency hell of the previous era. But nonetheless versioning of products… Continue reading Microservices – Combinatorial Explosion of Versions
Reliza Hub Tutorial Using Our Playground
Reliza Hub is a DevOps Metadata Management System. It helps manage software releases in the era of kubernetes and micro-services. Tutorial covers the following: Projects and Products, and how to create releases for them How to connect CI script to generate new Project releases (we use GitHub Actions as an example) How to send data… Continue reading Reliza Hub Tutorial Using Our Playground