Welcome to a showcase of hands-on, production-grade DevOps projects designed to demonstrate practical proficiency in CI/CD, GitOps, Kubernetes, and modern infrastructure automation. Built for real-world application, these projects exemplify what a Junior+ DevOps Engineer can deliver when blending automation with thoughtful design.
These repositories were created as part of my journey to break through the "demo-project" barrier and into production-ready DevOps engineering. Each project is fully functional, automated, and integrates multiple real-world tools used in modern software delivery pipelines.
Project Goal: Automatically build, test, and deploy a Snake game web app using Jenkins, Docker, and Kubernetes.
- Developer pushes changes to the Snake game (HTML-based).
- Jenkins picks up the change and triggers a pipeline.
- Jenkins builds and pushes the Docker image to GitHub Container Registry.
- Kubernetes detects the new image version (via systemd timer) and auto-updates the deployment.
- ArgoCD monitors GitHub repository for config changes (manually synced due to local setup).
- Jenkins (main CI/CD driver)
- GitHub Container Registry (image storage)
- Kubernetes (kubeadm cluster, 1 master + 2 nodes)
- ArgoCD (GitOps tool)
- Docker (containerization)
- systemd (to trigger image update script)
- HTML (frontend)
- Full CI/CD with image building, tagging, and deployment
- GitOps config separation for ArgoCD
- ArgoCD ready for auto-sync (with Sync+Prune manually now)
Repository: SnakeCICD GitHub Repo
These projects aren't "just another Hello World" — they represent:
- Real DevOps experience with distributed systems
- Hands-on knowledge of tools used in production
- Awareness of SRE principles (resilience, observability, security)
- Ability to design, build, and operate modern infrastructure
- Projects you can clone, test, verify, and see running
If you're a recruiter or hiring manager:
- I'm actively looking for a Junior DevOps or Infrastructure Engineer role
- Passionate about Kubernetes, GitOps, and clean automation
- Open to relocation or remote
Contact: LinkedIn
- YAML linted & validated
- Folder structure separated by environment
- All source-controlled
- ArgoCD manifests decoupled from app source
- Minimalist, clean, reusable
"Don’t just say you know DevOps. Show it, in action."
