Skip to content

Latest commit

 

History

69 Commits

Folders and files

NameName
Last commit message
Last commit date
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

🌟 90 Days of DevOps — Challenge Roadmap

Welcome to the 90 Days of DevOps Challenge!
This journey takes you from Linux basicsCloud-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.


🗓️ Daily Topics

🔹 Phase 1: Foundations (Days 1–10)

  • 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

🔹 Phase 2: Terraform & AWS (Days 11–30)

🌐 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

🔹 Phase 3: CI/CD with Jenkins (Days 31–45)

⚡ 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

🔹 Phase 4: Containers & Kubernetes (Days 46–60)

🐳 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

🔹 Phase 5: Security & Policy (Days 61–70)

🛡️ 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

🔹 Phase 6: Serverless & Eventing (Days 71–80)

⚙️ 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

🔹 Phase 7: Advanced Ops & Capstone (Days 81–90)

🏁 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)

🏆 Outcome

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!

About

Welcome to the 90 Days of DevOps Challenge! I'll covers everything from Linux basics to advanced cloud-native DevOps.

Resources

Stars

13 stars

Watchers

0 watching

Forks

Releases

Packages

Contributors

Languages