Track · ~8 months · 38 nodes
DevOps.
Linux, Docker, CI/CD, cloud, and the on-call mindset.
Foundations
Linux, the shell, git, and the network underneath it all.
- Linux fundamentalsThe filesystem, processes, permissions, and the package manager.
- Shell scriptingBash, pipes, variables, and automating repetitive work.
- Git deep diveBranches, rebase, hooks, and git as a deployment trigger.
- Networking for DevOpsIP, DNS, ports, firewalls, and load balancers in practice.
- SSH & keysKey pairs, agents, config, and secure remote access.
Containers & orchestration
Package once, run anywhere, and run a lot of it.
- Docker basicsImages, containers, registries, and reproducible runtimes.
- Dockerfile best practicesLayer caching, multi-stage builds, and small secure images.
- Docker ComposeDefining multi-container local environments in one file.
- Kubernetes basicsPods, deployments, services, and the control loop.
- HelmPackaging and templating Kubernetes manifests.
- Kubernetes in productionResource limits, probes, autoscaling, and rollouts.
Infrastructure as code
Describe infrastructure in files, not in clicks.
- Terraform fundamentalsDeclaring infrastructure, providers, and the plan/apply loop.
- Terraform stateRemote state, locking, and not corrupting your infrastructure.
- Ansible basicsConfiguration management with idempotent playbooks.
- Pulumi vs TerraformIaC in a real language versus a declarative DSL.
- Drift & importsReconciling real infrastructure with your code.
CI/CD
Automated test, build, and deploy pipelines.
Cloud
The big providers, and the IAM that ties them together.
- AWS essentialsEC2, S3, VPC, and the services you actually start with.
- GCP essentialsCompute, storage, and networking on Google Cloud.
- Azure essentialsThe core Azure services and where they differ.
- Cloud IAMIdentities, roles, policies, and least privilege.
- Multi-cloud pragmatismWhen multi-cloud helps and when it just adds pain.
Observability
Logs, metrics, traces, and the on-call mindset.
Security & reliability
Hardening, policies, and engineering for failure.
Beyond the basics
Platform engineering, certs, and the job hunt.
- Platform engineering basicsBuilding the paved road other teams deploy on.
- DevOps with AI toolsUsing AI for scripts, configs, and incident triage safely.
- System design for opsReliability, scaling, and failure as design inputs.
- Certifications: when they matterWhich cloud and Kubernetes certs are worth your time.
- Get hired (DevOps)Portfolio infra, resume, and the interview rounds.
Outcomes
When you finish this track:
- Containerize an app and deploy it to Kubernetes with a CI/CD pipeline.
- Provision cloud infrastructure with Terraform and least-privilege IAM.
- Instrument a service, set SLOs, and run a blameless incident review.
Schedule
~212 hours total.
At 8–10 hours a week, that’s about 8 months. Each stage has its own pace.
- Foundations
- Containers & orchestration
- Infrastructure as code
- CI/CD
- Cloud
- Observability
- Security & reliability
- Beyond the basics