Welcome to the 90 Days of DevOps Challenge!
This journey takes you from Linux basics ➝ Cloud-native DevOps mastery.
Each day unlocks a new concept with hands-on learning, so by Day 90 you’ll have a portfolio-ready, production-grade DevOps setup.
- ✅ Day 1: Linux Files & Permissions
- ✅ Day 2: Shell Text Processing (grep/awk/sed)
- ✅ Day 3: Git Advanced Branching
- ✅ Day 4: Python CLI with Click
- ✅ Day 5: Python + Boto3 S3 Tool
- ✅ Day 6: Shell Script: Backup & Rotate Logs
- ✅ Day 7: Git Hooks (pre-commit, pre-push)
- ✅ Day 8: Python Unit Testing with Pytest
- ✅ Day 9: Makefiles for DevOps Automation
- ✅ Day 10: Regex for Log Parsing
🌐 Build strong Infrastructure-as-Code foundations with Terraform and AWS.
- Day 11: Terraform Remote State
- Day 12: IAM Users & Policies
- Day 13: S3 Bucket + Versioning & Lifecycle
- Day 14: VPC, Subnets, IGW, NAT
- Day 15: Route Tables & Endpoints
- Day 16: Security Groups & NACLs
- Day 17: EC2 + User Data + SSM
- Day 18: ALB with Terraform
- Day 19: Auto Scaling Groups
- Day 20: CloudWatch Alarms
- Day 21: RDS with Terraform
- Day 22: ElastiCache (Redis)
- Day 23: SSM Parameters & Secrets
- Day 24: ECR Repositories
- Day 25: CloudFront Static Site
- Day 26: Route53 DNS Records
- Day 27: AWS Backup Plans
- Day 28: Budgets & Cost Alerts
- Day 29: AWS Config Rules
- Day 30: AWS Organizations & SCPs
⚡ Build reliable pipelines with Jenkins, Terraform, Docker, and Helm.
- Day 31: Jenkins Docker Agent
- Day 32: Declarative Pipelines
- Day 33: Multibranch Pipelines
- Day 34: Shared Libraries
- Day 35: Terraform Pipeline
- Day 36: Docker Build + Push to ECR
- Day 37: Helm Deploy to EKS
- Day 38: Approval Gates
- Day 39: Parallel Stages
- Day 40: Artifact Archiving
- Day 41: Secrets & Credentials Binding
- Day 42: Quality Gates (tfsec, checkov)
- Day 43: Nightly Synthetic Tests
- Day 44: Webhook Triggers
- Day 45: Backup & Restore Jenkins
🐳 Containerization + Kubernetes at scale.
- Day 46: Docker Multi-stage Builds & Security
- Day 47: Docker Compose for Local Dev
- Day 48: EKS Cluster with Terraform
- Day 49: EKS Managed Nodegroups
- Day 50: K8s Deployment & Service
- Day 51: ConfigMaps & Secrets
- Day 52: Ingress + ALB Controller
- Day 53: Horizontal Pod Autoscaler
- Day 54: Helm Chart for API Service
- Day 55: Helm Chart for Worker Service
- Day 56: Kustomize Overlays
- Day 57: Fluent Bit + CloudWatch Logs
- Day 58: Prometheus Stack
- Day 59: Grafana Dashboards
- Day 60: OpenTelemetry Collector
🛡️ DevSecOps principles to secure your cloud workloads.
- Day 61: tfsec + checkov Integration
- Day 62: OPA/Conftest Policies
- Day 63: Gitleaks & Pre-commit Hooks
- Day 64: IAM Least Privilege
- Day 65: KMS Keys & Encryption
- Day 66: GuardDuty & Security Hub
- Day 67: AWS SSO/SAML Notes
- Day 68: Network ACL Best Practices
- Day 69: AWS WAF WebACL
- Day 70: AWS Shield Advanced Notes
⚙️ Serverless compute and event-driven patterns.
- Day 71: Lambda with Python (Terraform)
- Day 72: API Gateway HTTP API Integration
- Day 73: EventBridge Scheduled Events
- Day 74: Step Functions Flow
- Day 75: SQS + Dead Letter Queue
- Day 76: SNS Notifications
- Day 77: S3 Event Triggers
- Day 78: Glue & Athena Basics
- Day 79: Kinesis Firehose to S3
- Day 80: CloudTrail Org Trail
🏁 Wrapping it all up with advanced ops and a capstone project.
- Day 81: Blue/Green Deployment with Helm
- Day 82: Argo Rollouts Canary Deployment
- Day 83: Cost Explorer Scripts with Boto3
- Day 84: Compute Optimizer Review
- Day 85: Chaos Engineering (Pod Delete)
- Day 86: Locust Load Testing
- Day 87: Performance Profiling (py-spy)
- Day 88: SLOs, SLIs, Error Budgets
- Day 89: On-call Runbook Templates
- Day 90: Final Capstone Project (Infra + App + CI/CD)
By the end of this challenge you will:
- 🚀 Build CI/CD pipelines with Jenkins, Terraform & Helm
- ☁️ Deploy full AWS infra (VPC, RDS, EKS, ALB, S3, Lambda, etc.)
- 📊 Create observability stack (Prometheus, Grafana, OpenTelemetry)
- 🔐 Apply DevSecOps practices (IAM, tfsec, OPA, WAF)
- 🎓 Deliver a capstone project that proves your DevOps mastery
✨ Let’s begin this journey together — Day 1 starts now!