A Kubernetes deployment should be by abdullah masoodA Kubernetes deployment should be by abdullah masood

A Kubernetes deployment should be

Portfolio project
abdullah masood
A Kubernetes deployment should be easy to trace: what changed, who changed it, and why.
That’s what interests me about GitOps.
With GitOps, the desired state of your infrastructure and applications lives in Git. Changes go through commits and pull requests, while a controller such as Argo CD or Flux continuously reconciles the running environment with that desired state.
A typical workflow looks like this:
• Build and test the application through CI. • Push the Docker image to a registry. • Update the image version in the Git configuration. • Review and merge the change. • Let the GitOps controller reconcile the cluster.
The benefits go beyond automated deployments:
✅ A versioned history of configuration changes ✅ Reviewable changes before deployment ✅ Visibility into configuration drift ✅ A repeatable way to manage environments
One important detail: reverting a Git commit can restore an earlier configuration, but database migrations and changes to application data still need their own recovery plan.
For me, GitOps connects development and operations through a workflow both teams already understand: Git.
Are you using Argo CD, Flux, or CI-driven deployments for your Kubernetes workloads?

0 likes · 0 views · Sep 12, 2026

A Kubernetes deployment should be easy to trace: what changed, who changed it, and why. That’s what interests me about GitOps. With GitOps, the desired state...

Tags