Writing Your Own Kubernetes Operator - A Practical Guide

Posted on Sun 22 March 2026 in DevOps • Tagged with Kubernetes, Golang, DevOps

Kubernetes is great at managing stateless workloads out of the box. You define a Deployment, it creates Pods, handles rolling updates, and restarts them if they crash. But what about stateful applications like databases? What if you want Kubernetes to understand how to create a PostgreSQL replica, take a backup …


Continue reading

Understanding Git Worktrees

Posted on Fri 20 March 2026 in DevOps • Tagged with Git, Version Control

If you've been using Git for a while, you've probably been in this situation: you're deep into working on a feature branch, and suddenly you need to switch to another branch to fix a bug or review a PR. The usual approach is to either git stash your work or …


Continue reading

Understanding Git Submodules

Posted on Fri 20 March 2026 in DevOps • Tagged with Git, Version Control

Have you ever needed to use another Git repository inside your own project? Maybe a shared library, a theme, or a set of configuration files maintained separately? Git submodules let you do exactly that - embed one Git repository inside another while keeping their histories independent. Let's understand how they work …


Continue reading

Ansible?

Posted on Sat 24 August 2019 in DevOps

Ansible Logo

Hearing about Ansible lately? Everyone's using it! But what's the buzz about, what is ansible actually? And why should you use it? Lot's of questions and lot's of answers. Let's dive!

What is it?

Well Ansible is a tool to automate the setup of an EC2 instance, a vagrant box …


Continue reading

Blue-Green Deployment

Posted on Thu 15 February 2018 in DevOps • Tagged with Deployment

A few glimpse of past reminds us that application deployment on clouds was really a cumbersome task. Not only because the rollback was a pretty much complex operation to carry out, but also, because of huge outage or downtime, which inevitably used to disappoint users. But as we can see …


Continue reading