-
Unleashing Kubernetes Full Potential with GitOps and ArgoCD
Kubernetes, the rock star of container orchestration platforms, becomes a true showstopper when combined with GitOps workflows. Enter ArgoCD, a declarative, Kubernetes-native continuous delivery maestro that transforms Kubernetes into an even more harmonious experience. In this article, we will explore the delightful duet of ArgoCD and Kubernete... Read More
-
GitOps and Agile ... Like Bread and Butter
The software development industry has seen a paradigm shift over the years with the emergence of Agile methodologies and GitOps practices. As a senior engineer, I’ve witnessed firsthand the benefits of adopting these two approaches in conjunction with each other. In this article, I will be discussing the definitions of GitOps and Agile, the reas... Read More
-
Microservices dont have to be Micro
Microservices Do Not Have to Be Micro Microservices—this term has been around for a while, and it often brings with it a certain image: small, lightweight services, easily manageable and neatly packaged. But here’s the truth that often gets overlooked: microservices don’t have to be micro in size. What truly matters is how they’re structured, i... Read More
-
Compare kustomize overlays
More often than I like, I have to compare different kustomize overlays in order to check how my overlays differ. Luckily we can simply do this with diff: $ diff \ <(kubectl kustomize $OVERLAYS/staging) \ <(kubectl kustomize $OVERLAYS/production) |\ diff with kustomize an example For demonstration purposes im using my standard simpl... Read More
-
Using exitcodes to wait for infra to boot
I am working with a lot infrastructure and often need to execute commands after on of my servers comes online or in other cases one script that manipulates another server, needs to wait for it to reboot. This is especially the case when you are “terraforming” or “ansibleling” bare metal clusters and would like the your backup cluster to provisi... Read More