Skip to content

Latest commit

 

History

History
177 lines (133 loc) · 4.8 KB

File metadata and controls

177 lines (133 loc) · 4.8 KB

✅ 6-Month DevOps Engineer Progress Tracker (2025–2026)

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.


📅 Month 1: Linux & Git Fundamentals

Week 1 – Linux Basics

  • Complete Linux CLI lessons
  • Practice file/permission commands
  • Do 3 labs on KodeKloud (Linux Basics)
  • Document 3 key learnings

Week 2 – Linux Deep Dive

  • Master grep, sed, awk, piping
  • Learn process mgmt (top, kill, etc.)
  • KodeKloud Lab: Process Management
  • Note any errors or confusing areas

Week 3 – Git Basics

  • Git init, add, commit, push
  • Create personal GitHub repo
  • Complete KodeKloud Git basics lab
  • Push this PROGRESS.md to GitHub ✅

Week 4 – Git Advanced

  • Branching, merging, resolving conflicts
  • Git Rebase, Stash, Reset
  • KodeKloud Advanced Git Labs
  • Complete 1 mini team simulation

📅 Month 2: Docker & Shell Scripting

Week 5 – Shell Scripting Basics

  • Write 3 bash scripts (loops, conditions)
  • Automate a system task
  • Learn debugging with bash -x
  • KodeKloud Shell Lab

Week 6 – Shell + Cron Jobs

  • Schedule scripts with cron
  • Explore log rotation & log parsing
  • Submit a GitHub Gist with your script

Week 7 – Docker Basics

  • Docker install, images, containers
  • Docker CLI usage: run, exec, logs
  • KodeKloud Docker Beginner Labs

Week 8 – Docker Compose + Volumes

  • Learn Dockerfile & docker-compose
  • Build a small multi-container app
  • Push Dockerfile to GitHub

📅 Month 3: CI/CD Foundations

Week 9 – DevOps Concepts

  • 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?

Week 10 – Jenkins Basics

  • Jenkins install (local or Docker)
  • Create first pipeline job
  • KodeKloud Jenkins labs
  • Document pipeline flow

Week 11 – Jenkins Pipelines + GitHub Actions

  • Learn Jenkinsfile DSL
  • Create GitHub Actions workflow
  • Compare: Jenkins vs GitHub Actions

Week 12 – Project: CI/CD for Simple App

  • Fork a sample Node.js app
  • Set up CI with GitHub Actions
  • Auto-run tests & build Docker image

📅 Month 4: Kubernetes & Containers

Week 13 – Kubernetes Basics

  • Learn kubectl, pods, services
  • Set up Minikube or K3s locally
  • KodeKloud Kubernetes Beginner Labs

Week 14 – Deployments + Services

  • Create Deployment, Service, Ingress
  • YAML practice (create from scratch)
  • Push all YAML files to GitHub

Week 15 – ConfigMaps & Secrets

  • Learn use cases & how to create
  • Inject env vars using ConfigMaps
  • Lab: Secure app with Secrets

Week 16 – Helm Basics + Project Deploy

  • Learn Helm charts
  • Use existing chart to deploy app
  • Package your own mini Helm chart

📅 Month 5: Cloud, Terraform & Monitoring

Week 17 – Cloud Fundamentals (AWS/GCP)

  • IAM, EC2, S3, VPC basics
  • Free Tier cloud setup
  • Host static site on S3 or GCP Bucket

Week 18 – Terraform Basics

  • Understand IaC concepts
  • Write Terraform file for EC2 + S3
  • KodeKloud Terraform Labs

Week 19 – Terraform Advanced

  • Use variables, modules, remote backend
  • Setup GitHub repo for Terraform code

Week 20 – Monitoring Tools

  • Learn basics of Prometheus & Grafana
  • Monitor a containerized app
  • Setup Grafana dashboard (simple)

📅 Month 6: Capstone Project + Prep

Week 21 – Project Planning

  • Choose full-stack app to deploy
  • Design CI/CD + Infra plan
  • Write README + task list

Week 22 – Infra Setup

  • Setup infra using Terraform
  • Setup Jenkins + Monitoring
  • Create Kubernetes cluster (Minikube/Cloud)

Week 23 – CI/CD Pipelines

  • Setup CI/CD for backend/frontend
  • Monitor logs & performance
  • Fix pipeline or infra issues

Week 24 – Final Touch + Deploy

  • Final testing & deployment
  • Record a demo video of the project
  • Update GitHub repo with screenshots
  • Share progress on LinkedIn 🚀

🔁 Bonus Ideas

  • 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

🏁 Final Outcome

  • ✅ 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! ☁️🚀