Welcome to my public journey of becoming a certified DevOps Engineer.
I'll track my week-by-week progress, tasks, tools, and reflections.
Inspired by: CoDeKu Labs’ 6-Month DevOps Roadmap + KodeKloud + my own learning plan.
- Complete Linux CLI lessons
- Practice file/permission commands
- Do 3 labs on KodeKloud (Linux Basics)
- Document 3 key learnings
- Master
grep,sed,awk, piping - Learn process mgmt (
top,kill, etc.) - KodeKloud Lab: Process Management
- Note any errors or confusing areas
- Git init, add, commit, push
- Create personal GitHub repo
- Complete KodeKloud Git basics lab
- Push this PROGRESS.md to GitHub ✅
- Branching, merging, resolving conflicts
- Git Rebase, Stash, Reset
- KodeKloud Advanced Git Labs
- Complete 1 mini team simulation
- Write 3 bash scripts (loops, conditions)
- Automate a system task
- Learn debugging with
bash -x - KodeKloud Shell Lab
- Schedule scripts with cron
- Explore log rotation & log parsing
- Submit a GitHub Gist with your script
- Docker install, images, containers
- Docker CLI usage:
run,exec,logs - KodeKloud Docker Beginner Labs
- Learn Dockerfile & docker-compose
- Build a small multi-container app
- Push Dockerfile to GitHub
- What is DevOps? Core principles
- CI vs CD vs CT
- Tools landscape (GitHub Actions, Jenkins, etc.)
- Reflect: What kind of DevOps engineer do I want to be?
- Jenkins install (local or Docker)
- Create first pipeline job
- KodeKloud Jenkins labs
- Document pipeline flow
- Learn Jenkinsfile DSL
- Create GitHub Actions workflow
- Compare: Jenkins vs GitHub Actions
- Fork a sample Node.js app
- Set up CI with GitHub Actions
- Auto-run tests & build Docker image
- Learn kubectl, pods, services
- Set up Minikube or K3s locally
- KodeKloud Kubernetes Beginner Labs
- Create Deployment, Service, Ingress
- YAML practice (create from scratch)
- Push all YAML files to GitHub
- Learn use cases & how to create
- Inject env vars using ConfigMaps
- Lab: Secure app with Secrets
- Learn Helm charts
- Use existing chart to deploy app
- Package your own mini Helm chart
- IAM, EC2, S3, VPC basics
- Free Tier cloud setup
- Host static site on S3 or GCP Bucket
- Understand IaC concepts
- Write Terraform file for EC2 + S3
- KodeKloud Terraform Labs
- Use variables, modules, remote backend
- Setup GitHub repo for Terraform code
- Learn basics of Prometheus & Grafana
- Monitor a containerized app
- Setup Grafana dashboard (simple)
- Choose full-stack app to deploy
- Design CI/CD + Infra plan
- Write README + task list
- Setup infra using Terraform
- Setup Jenkins + Monitoring
- Create Kubernetes cluster (Minikube/Cloud)
- Setup CI/CD for backend/frontend
- Monitor logs & performance
- Fix pipeline or infra issues
- Final testing & deployment
- Record a demo video of the project
- Update GitHub repo with screenshots
- Share progress on LinkedIn 🚀
- Get at least 1 DevOps internship
- Apply to CNCF Community or Discords
- Join KodeKloud Engineer of the Month challenge
- Start a DevOps blog or video series
- ✅ Completed 6-month roadmap
- 🎓 Capstone deployed & live
- 🧠 Strong foundation in Linux, Git, Docker, CI/CD, Kubernetes, Terraform
- 💼 Resume, GitHub, and portfolio ready for DevOps job hunt
Stay consistent. Stay curious. See you on the cloud! ☁️🚀