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
Category: DevOps
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
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
Automatic Version Increments With Reliza Hub: 2 Strategies
This article describes how to set up automated version increments for use in CI build pipelines. I will go over 2 possible strategies: for simple CalVer workflow I would be using open-source Reliza Versioning tool. For fully synchronized workflow I would be using Reliza Hub SaaS. I Choosing Versioning Schema For a software architect, one… Continue reading Automatic Version Increments With Reliza Hub: 2 Strategies
Kubernetes – list all deployed images with sha256 hash
While there is official documentation how to list all kubernetes images here, it’s missing imageID field that includes sha256 hash. Sha256 digest is crucial for our use-case at Reliza, so here are working commands to list all images and all image ids: Notes: Tried on kubernetes 1.17 Images returned are whitespace separated Images are duplicated… Continue reading Kubernetes – list all deployed images with sha256 hash
How to make microk8s work with helm 3
This is a quick note for self. When running microk8s and trying to wire helm 3 I was getting “Error: Kubernetes cluster unreachable”. Workaround I found is the following: This block above pretty much does the trick. Obviously, for production or near production use it’s worth adding cron and adding export command to something like… Continue reading How to make microk8s work with helm 3