Linux is the operating system of the cloud. Master the command line, file system, permissions, processes, networking commands, and Bash scripting.
By the end, you'll be able to
Mini-project
Write a Bash script that monitors server health (CPU, memory, disk), rotates logs, and sends alerts via email/Slack webhook.
Understand how the internet works: TCP/IP, DNS, HTTP/HTTPS, firewalls, load balancers, and SSL/TLS. Essential for debugging production issues.
By the end, you'll be able to
Mini-project
Set up a secure web server from scratch: NGINX, SSL certificate (Let's Encrypt), firewall rules, and reverse proxy configuration.
Automate the build-test-deploy cycle. Learn Git workflows, GitHub Actions, and how to set up pipelines that catch bugs before they reach production.
By the end, you'll be able to
Mini-project
Build a CI/CD pipeline for a sample app: lint → test → build → deploy to staging → manual approval → deploy to production.
Containers changed everything. Learn Docker: images, containers, volumes, networks, multi-stage builds, and docker-compose for local development.
By the end, you'll be able to
Mini-project
Containerize a full-stack app (frontend + backend + database) with docker-compose. Add health checks and proper networking.
Learn one cloud platform deeply. Start with AWS (most jobs in India). Master EC2, S3, RDS, Lambda, IAM, VPC, and CloudFormation.
By the end, you'll be able to
Mini-project
Deploy a 3-tier application on AWS: EC2 behind a load balancer, RDS database, S3 for static assets, and CloudFront CDN.
Container orchestration is the heart of modern DevOps. Learn Kubernetes: pods, deployments, services, ingress, config maps, and Helm charts.
By the end, you'll be able to
Mini-project
Deploy your containerized app to a Kubernetes cluster (Minikube or EKS). Set up auto-scaling, rolling updates, and monitoring.
Never click in the AWS console to create infrastructure. Learn Terraform or AWS CDK to define, version, and reproduce your infrastructure.
By the end, you'll be able to
Mini-project
Write Terraform code for a complete production setup: VPC, subnets, EC2, RDS, S3, IAM roles. Store state in S3 with locking.
If you can't see it, you can't fix it. Learn Prometheus, Grafana, ELK stack, and how to set up alerting that catches problems before users do.
By the end, you'll be able to
Mini-project
Set up full observability for your deployed app: Prometheus metrics, Grafana dashboards, log aggregation, and PagerDuty-style alerts.
DevOps interviews test: Linux troubleshooting, networking, CI/CD design, cloud architecture, Kubernetes, and scenario-based questions.
By the end, you'll be able to
Mini-project
Practice 20 scenario-based questions, design 5 CI/CD architectures, and set up a home lab with everything you learned.
Not sure if this is the right roadmap? Browse all our career paths and find the one that matches your goals.