Delivery & Platform 90 days 2-3 hours/day updated 2026-06-01
DevOps 90-Day Learning Path
Master DevOps in 90 days — CI/CD pipelines, IaC, containers, and GitOps fundamentals. Build the skills to ship software faster with fewer failures.
What DevOps means
DevOps is a cultural and technical movement that breaks down silos between software development and IT operations. It emphasizes automation, continuous feedback, and shared ownership of the entire software delivery lifecycle. Practitioners use CI/CD pipelines, infrastructure as code, and containerization to deliver value to users reliably and rapidly.
Who should follow this path
- Software engineers moving into platform roles
- Ops engineers adopting modern automation
- Junior DevOps engineers building foundational skills
- Tech leads designing delivery pipelines
Prerequisites
- Basic Linux command-line familiarity
- Beginner scripting in Bash or Python
- Understanding of version control with Git
- Familiarity with any cloud provider (AWS, GCP, or Azure)
The 90-day plan
Daily study recommendation: 2-3 hours/day, six days a week. Consistency beats intensity — block the time in your calendar like a meeting.
Days 1–15: Foundation
- DevOps principles and the Three Ways
- SDLC and value stream mapping
- Linux fundamentals for DevOps
- Bash scripting basics
- Git branching strategies
Outcome: Understand the DevOps philosophy and navigate a Linux environment confidently.
Days 16–30: Core concepts
- CI/CD pipeline concepts
- GitHub Actions workflow syntax
- Docker image build and push
- Container networking basics
- Artifact management with registries
Outcome: Build and run a basic CI/CD pipeline that builds and publishes a container image.
Days 31–45: Tools and workflows
- Infrastructure as Code with Terraform
- AWS core services (EC2, S3, VPC, IAM)
- Configuration management with Ansible
- Secrets management with Vault
- Environment parity best practices
Outcome: Provision and configure cloud infrastructure reproducibly using IaC tools.
Days 46–60: Hands-on projects
- Kubernetes architecture and core objects
- Helm chart authoring
- GitOps with Argo CD
- Blue-green and canary deployments
- Rolling updates and rollback strategies
Outcome: Deploy and manage containerized applications on Kubernetes using GitOps workflows.
Days 61–75: Advanced practices
- Observability: metrics, logs, and traces
- Prometheus and Grafana setup
- Alerting rules and runbooks
- SLOs and error budgets introduction
- Shift-left security with SAST and DAST
Outcome: Instrument an application for observability and define basic reliability targets.
Days 76–90: Portfolio, interview & certification prep
- Portfolio project: end-to-end delivery pipeline
- Interview question patterns for DevOps roles
- CKA and Terraform Associate exam prep
- Contributing to open-source DevOps projects
- Writing postmortems and incident reports
Outcome: Present a production-quality DevOps portfolio and pass technical interview screens.
Weekly outcomes at a glance
| Phase | Outcome |
|---|---|
| Days 1–15 | Understand the DevOps philosophy and navigate a Linux environment confidently. |
| Days 16–30 | Build and run a basic CI/CD pipeline that builds and publishes a container image. |
| Days 31–45 | Provision and configure cloud infrastructure reproducibly using IaC tools. |
| Days 46–60 | Deploy and manage containerized applications on Kubernetes using GitOps workflows. |
| Days 61–75 | Instrument an application for observability and define basic reliability targets. |
| Days 76–90 | Present a production-quality DevOps portfolio and pass technical interview screens. |
Tools to learn
- GitHub Actions
- Jenkins
- Docker
- Kubernetes
- Terraform
- Ansible
- Prometheus
- Grafana
- Argo CD
- HashiCorp Vault
Labs to practice
- CI/CD with GitHub Actions
- Docker Build and Push
- Terraform AWS EC2
- Kubernetes Deployment with Helm
- Argo CD GitOps Deployment
Mini projects
- Build a fully automated CI/CD pipeline for a microservices app
- Provision a multi-tier AWS environment with Terraform modules
- Deploy a Kubernetes cluster with Helm and Argo CD GitOps
Interview questions to prepare
- Explain the difference between continuous delivery and continuous deployment.
- How do you implement zero-downtime deployments in Kubernetes?
- What is infrastructure drift and how do you prevent it?
- Describe a blameless postmortem process you have used.
- How would you design a secrets management strategy for a microservices architecture?
- What metrics would you use to measure the health of a CI/CD pipeline?
- Explain how you would implement shift-left security in a DevOps workflow.
Certification suggestions
- AWS Certified DevOps Engineer – Professional — AWS
- HashiCorp Terraform Associate — HashiCorp
- Certified Kubernetes Administrator (CKA) — CNCF
- Google Professional DevOps Engineer — Google Cloud
Browse the full certification registry for exam details and official links.
Free resources
- The DevOps Handbook overview
- roadmap.sh DevOps Roadmap
- AWS DevOps Getting Started
- Google Cloud DORA Research
- GitHub Actions Documentation
Related roadmaps
Related tool categories
- CI/CD Tools
- Infrastructure as Code Tools
- Container Tools
- Kubernetes Tools
- GitOps Tools
- Monitoring Tools
// instructor-led option
Prefer live, guided training with mentors and certification support? DevOpsSchool.com runs paid instructor-led programs that pair well with this free path.
Explore paid training on DevOpsSchool.com ↗