Foundation
Everything starts here. Master the command line, understand processes, permissions, networking fundamentals, and how the OS works beneath every tool you'll ever use.
Version Control
Learn Git deeply — branching strategies, rebasing, conflict resolution. Use GitHub/GitLab for pull requests, code reviews, and team workflows.
Containers
Containers are the foundation of modern deployments. Build images, manage layers, compose multi-service apps, and understand networking between containers.
CI / CD
Automate testing and deployment. Build robust pipelines that test on every commit, promote code safely through environments, and deploy without human hand-holding.
Cloud
Pick one cloud provider and go deep. Understand compute, storage, networking, IAM, and managed services. Learn to think in cloud-native patterns.
IaC
Stop clicking in consoles. Define infrastructure in code, version it, and apply it repeatably. Terraform is the industry standard; Ansible handles configuration.
Orchestration
The container orchestrator every DevOps engineer needs. Learn pods, deployments, services, ingress, RBAC, and how to run production-grade workloads at scale.
Observability
You can't fix what you can't see. Instrument your systems with metrics, logs, and traces. Build dashboards and alerts that tell you about problems before users do.
Security
Shift security left. Scan code, containers, and infrastructure for vulnerabilities automatically. Manage secrets properly. Understand Zero Trust principles.
Advanced
The frontier of DevOps. Build internal developer platforms, practice GitOps with Argo CD or Flux, and scale engineering productivity across entire organisations.