← All Courses
Learn DevOps & Cloud
Coming SoonDocker, CI/CD, and infrastructure as code
DevOps Docker Kubernetes CI/CD AWS
Coming Soon
Bridge the gap between code and production. DevOps practices turn manual deployments into automated pipelines. Docker containers, Kubernetes orchestration, CI/CD workflows, and infrastructure as code — the skills that keep modern software running.
This course builds from containerization basics through cloud deployment to production-grade infrastructure automation.
Start Here — Learning Roadmap
A suggested path from zero to mastery. Follow these steps in order:
- Learn Linux fundamentals — Understand the command line, file permissions, networking basics, and SSH since all DevOps runs on Linux
- Containerize with Docker — Build Dockerfiles, manage images and containers, use Docker Compose for multi-service setups
- Set up CI/CD pipelines — Automate testing and deployment with GitHub Actions, GitLab CI, or Jenkins on every push
- Understand cloud basics — Create and manage resources on AWS, Azure, or GCP using their free tiers and core services (EC2, S3, IAM)
- Write infrastructure as code — Define infrastructure with Terraform (HCL) and manage state, modules, and provider configurations
- Automate configuration — Use Ansible to configure servers, install packages, and enforce desired state without agents
- Orchestrate with Kubernetes — Deploy pods, services, and ingresses; manage config maps, secrets, and rolling updates in K8s clusters
- Monitor and observe — Set up Prometheus, Grafana, and structured logging to understand what your systems are doing in production
- Implement GitOps — Use ArgoCD or Flux to manage Kubernetes deployments declaratively through Git as the source of truth
- Practice SRE principles — Understand SLOs, error budgets, incident response, and reliability engineering at scale
Official & Core Documentation
- Docker Documentation — Container fundamentals, Compose, networking, and Swarm reference (Beginner)
- Kubernetes Documentation — Official K8s guides, tutorials, concepts, and API reference (Intermediate)
- Terraform Documentation — Infrastructure as code with HCL, providers, modules, and state management (Intermediate)
- GitHub Actions Documentation — CI/CD pipeline configuration, workflow syntax, and marketplace actions (Beginner)
- Ansible Documentation — Agentless automation, playbooks, roles, and configuration management (Intermediate)
- AWS Documentation — Comprehensive guides for all AWS services with tutorials and best practices (All levels)
- DevOps Roadmap — Comprehensive visual guide to the full DevOps learning path (Beginner)
- Docker Roadmap — Visual guide to learning Docker step by step (Beginner)
- Kubernetes Roadmap — Visual guide to Kubernetes concepts and tools (Intermediate)
GitHub Awesome Lists & Curated Collections
- awesome-devops — Curated list of DevOps platforms, tools, practices, and resources (4k+ stars)
- awesome-docker — Docker resources and projects covering security, orchestration, and networking (31k+ stars)
- awesome-kubernetes — K8s resources, tools, blog posts, and learning materials (15k+ stars)
- awesome-k8s-resources — Kubernetes tools and resources organized by category
- awesome-terraform — Terraform modules, providers, tools, and learning materials
- awesome-cicd — CI/CD tools, platforms, and pipeline resources
- awesome-sre — Site Reliability Engineering resources, tools, and reading lists
- awesome-gitops — GitOps resources including ArgoCD, Flux, and best practices
Interactive Courses & Hands-On Platforms
Free Courses
- Docker Labs (Play with Docker) — Free Docker playground in the browser, no setup required (Beginner)
- Kubernetes Playground — Free K8s sandbox for experimenting with clusters in the browser (Intermediate)
- KillerCoda — Free interactive scenarios for Kubernetes, Docker, Linux, and more (All levels)
- DevOps with Kubernetes (University of Helsinki) — Free open-source course with certificate of completion (Intermediate)
- KubeAcademy — Free Kubernetes learning paths with virtual labs and exercises from VMware (Intermediate)
- AWS Free Tier — Hands-on cloud practice with 12 months of free services (Beginner)
University & MOOC Courses
- KodeKloud — Hands-on DevOps labs for Docker, K8s, Terraform, and Ansible with free courses available (All levels)
- freeCodeCamp DevOps — Free DevOps articles, tutorials, and certification prep content (All levels)
- IBM DevOps and Software Engineering (Coursera) — Professional certificate covering CI/CD, containers, and agile (Beginner)
Practice & Challenges
- Kubernetes Challenges (KillerShell) — CKA/CKAD exam simulator with realistic Kubernetes scenarios (Advanced)
- Docker Compose Exercises — Official Docker sample projects for practicing multi-container setups (Intermediate)
- Terraform Learn — Official hands-on tutorials from HashiCorp covering all Terraform features (Intermediate)
Video Courses & YouTube Channels
Structured Course Playlists
- TechWorld with Nana — DevOps tools explained clearly with full course playlists for Docker, K8s, and Terraform (All levels)
- freeCodeCamp — Docker Tutorial — Full Docker beginner course covering containers, images, and Compose (Beginner)
- CNCF YouTube Channel — KubeCon talks, Cloud Native Live sessions, and technical deep dives (Intermediate)
Individual Creators & Channels
- NetworkChuck — Docker, Linux, and cloud tutorials with high energy and practical examples (Beginner)
- That DevOps Guy (Marcel Dempers) — Kubernetes, Docker, and Terraform deep dives with real projects (Intermediate)
- Fireship — Docker in 100 Seconds — Quick Docker conceptual overview (Beginner)
- Viktor Farcic (DevOps Toolkit) — Cloud-native tools, GitOps, and platform engineering tutorials (Advanced)
- Bret Fisher — Docker Captain with deep dives on Docker, Swarm, and Kubernetes (Intermediate)
Books & Long-Form Reading
Free Online Books
- Site Reliability Engineering — Google’s definitive free guide to running production systems (Advanced)
- The Site Reliability Workbook — Practical companion to the SRE book with exercises and examples (Advanced)
- The Twelve-Factor App — Methodology for building modern, scalable, maintainable SaaS applications (Intermediate)
Essential Paid Books
- The Phoenix Project — DevOps principles taught through a compelling business novel (Beginner, Paid)
- The Unicorn Project — Developer-focused companion to The Phoenix Project (Beginner, Paid)
- Docker Deep Dive — Comprehensive Docker guide from basics to production by Nigel Poulton (Intermediate, Paid)
- Kubernetes Up & Running (3rd Ed.) — Production Kubernetes by the original K8s engineers (Intermediate, Paid)
- Terraform: Up & Running (3rd Ed.) — Hands-on IaC from “Hello, World” to full tech stack (Intermediate, Paid)
- Infrastructure as Code (2nd Ed.) — Patterns and practices for IaC by Kief Morris (Advanced, Paid)
Community, Practice & News
Forums & Discussion
- r/devops — 386k+ member community covering DevOps tools, career advice, and troubleshooting
- r/kubernetes — Active Kubernetes community for architecture debates and Q&A
- CNCF Slack — Official Cloud Native Computing Foundation community with channels for every project
- DevOps Stack Exchange — Expert Q&A for DevOps practices, tooling, and workflows
Newsletters & Blogs
- DevOps Weekly — Weekly newsletter covering DevOps tools, practices, and culture
- KubeWeekly — CNCF’s weekly Kubernetes and cloud-native newsletter
- The New Stack — News and analysis on cloud-native, DevOps, and modern infrastructure
- DevOps’ish — Weekly newsletter covering DevOps, cloud-native, and open source
Ecosystem Resources
- CNCF Landscape — Interactive map of the entire cloud-native ecosystem and its tools
- 12 Factor App — Methodology for building SaaS apps that work well in cloud environments
Tools & Environments
- Docker Desktop — Local Docker and Kubernetes development environment for Mac, Windows, and Linux
- Minikube — Run a single-node Kubernetes cluster locally for learning and development
- k3s — Lightweight Kubernetes distribution for IoT, edge, and resource-constrained environments
- Lens — Kubernetes IDE with visual cluster management, monitoring, and debugging
- K9s — Terminal UI for interacting with Kubernetes clusters quickly and efficiently
- Portainer — Web-based Docker and Kubernetes management UI with free community edition
- Terraform Cloud — Free tier for remote state management, plan visualization, and team collaboration
- ArgoCD — Declarative GitOps continuous delivery tool for Kubernetes
- Prometheus — Open-source monitoring and alerting toolkit for cloud-native infrastructure
Cheat Sheets & Quick References
- Docker Cheat Sheet — Official Docker quick reference for images, containers, and Compose commands
- Kubernetes Cheat Sheet — Official kubectl command reference with examples for every common operation
- Terraform Cheat Sheet — Quick reference for Terraform CLI commands and HCL syntax
- DevOps Roadmap (milanm) — GitHub-hosted DevOps roadmap for 2026 with learning resources at each step
Certification Paths
- AWS Solutions Architect Associate — Foundational cloud architecture certification with broad industry recognition
- Certified Kubernetes Administrator (CKA) — Performance-based exam proving Kubernetes cluster administration skills ($395)
- HashiCorp Terraform Associate — Validates Terraform knowledge including IaC concepts, CLI, and state management ($70)
- AWS DevOps Engineer Professional — Advanced certification covering CI/CD, monitoring, and security automation on AWS