DevOps 101
From deployment dread
to shipping with confidence.
For junior DevOps engineers and platform-curious teams — free courses and pipeline templates, from your first Dockerfile to production-grade Kubernetes.
What's new & updated
All coursesWhy Your CI Pipeline Keeps Failing (and the 5 Checks That Catch It)
New blog post: Discover the common reasons your CI pipeline fails and learn 5 essential checks to implement for a more reliable build and deployment process.
Introduction to GitOps: Principles and Practices
New lesson: Introduction to GitOps: Principles and Practices
Kubernetes Troubleshooting Runbook: Debugging, kubectl Workflows, and Common Failure Modes
New lesson: A practical guide to troubleshooting common issues in Kubernetes, covering essential kubectl commands, debugging strategies, and identifying typical failure scenarios.
Modern DevOps Practices: A Deep Dive
Refreshed: Explore the core principles and contemporary techniques that define modern DevOps, focusing on automation, collaboration, and continuous improvement across the software development lifecycle.
Modern DevOps Practices: Beyond the Basics
Refreshed: This lesson delves into advanced and contemporary DevOps practices that are crucial for building scalable, reliable, and efficient software delivery pipelines. We'll explore concepts like GitOps, FinOps, Chaos Engineering, and AI/ML in DevOps.
Free DevOps courses
Introduction to GitOps: Principles and Practices
Explore the core concepts of GitOps, a modern approach to managing infrastructure and applications using Git as the single source of truth. Learn about its principles, benefits, and common tools.
Kubernetes Troubleshooting Runbook: Debugging, kubectl Workflows, and Common Failure Modes
A practical guide to troubleshooting common issues in Kubernetes, covering essential kubectl commands, debugging strategies, and identifying typical failure scenarios.
Modern DevOps Practices: A Deep Dive
Explore the core principles and contemporary techniques that define modern DevOps, focusing on automation, collaboration, and continuous improvement across the software development lifecycle.
Modern DevOps Practices: Beyond the Basics
This lesson delves into advanced and contemporary DevOps practices that are crucial for building scalable, reliable, and efficient software delivery pipelines. We'll explore concepts like GitOps, FinOps, Chaos Engineering, and AI/ML in DevOps.
Docker Deep Dive
Images, containers, Dockerfiles, volumes, networking - everything you need to containerize your first app.
“It worked on my machine' is a DevOps joke until Docker makes it true.”
Container Orchestration 101
From Docker Compose to Kubernetes - when to use what, and how to orchestrate without over-engineering.
“Docker Compose is for when you have 3 services. Kubernetes is for when you have 3 services and want 17 more problems.”
Templates that ops teams actually use
Production Dockerfile Templates
Optimized multi-stage Dockerfiles for Node, Python, Go, Java, Rust, and static sites.
- 6 language variants
- Multi-stage builds
Kubernetes Deployment Checklist
50-point checklist for production-ready K8s deployments. RBAC, network policies, resource limits, probes.
- Resource limits & requests
- Liveness/readiness probes
CI/CD Pipeline Blueprints
Ready-to-adapt pipeline YAML for GitHub Actions, GitLab CI, and CircleCI.
- GitHub Actions workflows
- GitLab CI templates
Kubernetes Setup Runbook
Step-by-step cluster setup - from provisioning to production deploy.
- Cluster provisioning
- Ingress setup
Terraform Module Starter Kit
12 reusable modules: VPC, EKS, RDS, S3, IAM, Lambda, CloudFront, Route53, ECR, Redis, SQS, SNS.
- 12 production modules
- Documentation per module
Incident Response Runbook Template
Fill-in-the-blank runbook for common ops incidents. SEV1-SEV4 severity, communication tree, postmortem.
- Severity definitions
- Communication tree
Empire-HQ
DevOps 101 connects across the portfolio - DevSecOps with ABC of Cyber, MLOps with AI-Training, Agile with PM101toPro.