| Day | Topic | Why It Matters |
|---|---|---|
| 1 | Linux CLI Basics | Navigate the system, list files, move around. Core for every DevOps engineer. |
| 2 | Users, Permissions, and Groups | Essential for server security and automation. |
| 3 | Processes & System Monitoring (ps, top, htop) |
Diagnose and manage running apps. |
| 4 | File Permissions & Ownership (chmod, chown) |
Control who can access/modify your files. |
| 5 | Bash Scripting Basics | Automate repetitive tasks (backups, deployments). |
| 6 | Cron Jobs & Log Files | Schedule tasks and troubleshoot issues. |
| 7 | Git & GitHub Workflow | Version control code, collaborate using pull requests. |
| Day | Topic | Why It Matters |
|---|---|---|
| 8 | What is Docker + Installing It | Containers make your apps portable and easy to deploy. |
| 9 | Dockerfile & Building Custom Images | Package your app and environment into one container. |
| 10 | Docker CLI & Commands | Run, inspect, stop containers — core DevOps skill. |
| 11 | Docker Compose | Run multi-container apps (e.g., web + DB) easily. |
| 12 | Volumes, Networks & Logs | Manage app data, isolate traffic, troubleshoot issues. |
| 13 | DockerHub & Trivy for Image Security | Share images and scan for vulnerabilities. |
| 14 | Mini Project: Containerize a Web App | Hands-on learning with a real app. |
| Day | Topic | Why It Matters |
|---|---|---|
| 15 | Kubernetes Concepts (Pods, Nodes, Services) | Modern app deployment runs on K8s. Learn its building blocks. |
| 16 | Deployments, Secrets, ConfigMaps | Real-world app deployments need these configurations. |
| 17 | Helm Charts | Automate and reuse Kubernetes configurations. |
| 18 | CI/CD Concepts + GitHub Actions Basics | Automate build/test/deploy processes — core DevOps job skill. |
| 19 | Build & Push Docker Image via CI | Deploy apps automatically when you push code. |
| 20 | Deploy to K8s with GitHub Actions + Helm | Full pipeline from code to production. |
| 21 | Mini Project: App with CI/CD to Kubernetes | Build & deploy from GitHub to K8s cluster. |
| Day | Topic | Why It Matters |
|---|---|---|
| 22 | Intro to Terraform | Automate cloud infrastructure (servers, storage). |
| 23 | Create EC2 Instance on AWS (or Localstack) | Provision real cloud servers with code. |
| 24 | Ansible Basics (Playbooks, Inventory) | Automate server setup & configuration. |
| 25 | Monitoring with Prometheus + Grafana | Get alerts, visualize app health & metrics. |
| 26 | Logging with Loki | Store and query logs for troubleshooting. |
| 27 | Secrets Management with Vault/Doppler | Keep passwords, API keys secure and auditable. |
| 28 | Combine Terraform + Ansible | Provision & configure your servers in one go. |
| 29 | Capstone Project: Deploy & Monitor Full App | Final hands-on test of everything learned. |
| 30 | Documentation, GitHub README, Portfolio | Showcase your skills for resumes and interviews. |
| Day | Topic | Why It Matters |
|---|---|---|
| 1 | AWS Account Setup & Free Tier | Start hands-on safely and affordably. |
| 2 | IAM: Users, Roles, Policies | Manage access securely. |
| 3 | AWS CLI & SDKs (Boto3) | Automate and interact with AWS from your terminal/code. |
| 4 | S3 Basics | Store, share, and manage data in the cloud. |
| 5 | S3 Permissions, Versioning & Lifecycle | Control access, track changes, reduce cost. |
| 6 | CloudWatch Metrics & Logs | Monitor AWS services and apps. |
| 7 | Mini Project: Static Website on S3 | Deploy a simple site with cloud storage + DNS. |
| Day | Topic | Why It Matters |
|---|---|---|
| 8 | EC2 Basics & SSH Access | Launch and connect to cloud servers. |
| 9 | EC2 AMIs, Snapshots, and EBS | Backup and customize your instances. |
| 10 | Elastic Load Balancer (ELB) | Distribute traffic across multiple servers. |
| 11 | Auto Scaling Groups | Scale your app based on demand. |
| 12 | Lightsail & Cloud9 | Simplified compute/dev environments. |
| 13 | EC2 Pricing & Cost Optimization | Use Reserved/Spot Instances wisely. |
| 14 | Mini Project: WordPress on EC2 | Real-world example with web + database. |
| Day | Topic | Why It Matters |
|---|---|---|
| 15 | RDS: Managed SQL Databases | Run PostgreSQL/MySQL without admin overhead. |
| 16 | DynamoDB: NoSQL on AWS | Fast and scalable key-value store. |
| 17 | Lambda Functions | Run code without servers. |
| 18 | API Gateway | Expose Lambda/EC2 via secure HTTP endpoints. |
| 19 | VPC, Subnets, Route Tables | Control your network layout and access. |
| 20 | Security Groups, NACLs | Firewalls for your AWS resources. |
| 21 | Mini Project: Serverless API | Lambda + API Gateway + DynamoDB. |
| Day | Topic | Why It Matters |
|---|---|---|
| 22 | CloudFormation Basics | Define AWS resources using templates. |
| 23 | Terraform on AWS | Use IaC tools across multiple clouds. |
| 24 | ECS: Containers on AWS | Orchestrate Docker containers with Fargate/EC2. |
| 25 | EKS: Kubernetes on AWS | Run full K8s clusters managed by AWS. |
| 26 | CodeCommit, CodeBuild, CodePipeline | CI/CD tools fully integrated with AWS. |
| 27 | AWS Backup & Disaster Recovery | Keep data safe and recoverable. |
| 28 | Cost Explorer & Billing Alarms | Track and control your cloud spend. |
| 29 | Capstone: Full Stack App on AWS | Deploy frontend + backend with database & CI/CD. |
| 30 | Resume Projects + Certification Path | Showcase work and plan for AWS certification. |