DevOps Project Example: From Code Push to Production with GitOps, FluxCD, and Kubernetes
Most DevOps tutorials show you a pipeline diagram. This one shows you a real pipeline, built on a real application, running on real Kubernetes clusters — with every tool, every workflow, and every design decision explained.
This post walks through the complete CI/CD system behind Slotmachine — a real-time multiplayer tournament app — from the moment a developer pushes code to GitHub, through six security and quality gates, all the way to automated deployment on both Nutanix on-premise clusters and AWS EKS. No hand-waving. No "and then magic happens."
The full source code is available in two repositories:
- Application repo: github.com/pkhamdee/slotmachine
- Deployment repo: github.com/pkhamdee/slotmachine-deployment