How to Become a DevOps / SRE
Kubernetes, Terraform, observability, on-call — keeps production up and lets engineering ship faster.
1. Linux & Systems
coreLinux Fundamentals
Processes, filesystems, networking, systemd, cron, permissions. When you SSH into a broken box at 3am, this is what saves you.
- tutorial free Linux Journey →
- course free MIT Missing Semester →
- book paid How Linux Works, 3rd ed. (Ward, No Starch Press) →
Bash Scripting
Enough bash to glue things together. Sed, awk, jq, xargs, find. Not a career language — a survival language.
- docs free Google Shell Style Guide →
- tutorial free Bash Guide →
2. Networking
coreTCP/IP, HTTP, DNS, TLS
Every 'why can't service A reach service B' incident touches these four. Deep understanding compounds daily.
- book free High Performance Browser Networking →
- book free Beej's Guide to Network Programming →
- tutorial free How DNS Works →
Load Balancing & Proxies
L4 vs L7, sticky sessions, health checks. nginx, HAProxy, Envoy. Cloud LB flavours — ALB, NLB, ELB, GLB.
- docs free NGINX — Load Balancing →
- docs free Envoy Proxy Docs →
3. Containers
coreDocker & OCI
Images, layers, multi-stage builds, image signing, distroless. The runtime everything else runs on top of.
- docs free Docker Docs →
- docs free The Twelve-Factor App →
Kubernetes
Pods, Deployments, Services, Ingress, StatefulSets, DaemonSets, HPA, PDB, network policies. The scope is huge — expect to be learning for years.
- docs free Kubernetes Docs →
- course mixed learnk8s →
- tutorial free Kubernetes by Example →
4. Infrastructure as Code
coreTerraform
Providers, modules, state, workspaces. Terraform Cloud or Spacelift for state management at scale.
- docs free Terraform Docs →
- tutorial free HashiCorp Learn — Terraform →
Pulumi, AWS CDK
Real-programming-language IaC. Popular where teams prefer TS/Python/Go over HCL.
- docs free Pulumi Docs →
- docs free AWS CDK Docs →
Helm & Kustomize
Templating and overlays for Kubernetes manifests. Every non-trivial K8s deployment uses one or both.
- docs free Helm Docs →
- docs free Kustomize →
5. CI/CD
coreGitHub Actions
The default in most companies. Matrix builds, reusable workflows, environment protection rules.
- docs free GitHub Actions Docs →
GitOps — ArgoCD / Flux
Git is the source of truth for cluster state. Continuously reconcile from git. The modern K8s deployment pattern.
- docs free ArgoCD Docs →
- docs free Flux Docs →
6. Cloud Platforms
coreAWS Deep Dive
IAM (deeply), VPC, EC2, EKS, RDS, S3, Route 53, CloudFront, CloudWatch, EventBridge. Multi-account org design.
- docs free AWS Well-Architected Framework →
GCP + Azure Basics
Multi-cloud is real for large orgs. Enough conversant literacy to work on either.
- docs free GCP Enterprise Best Practices →
7. Observability
coreMetrics, Logs, Traces
Prometheus + Grafana, Loki (or ELK), Tempo/Jaeger. The three pillars, all with open-source implementations.
- docs free Prometheus Docs →
- tutorial free Grafana Tutorials →
- docs free OpenTelemetry Docs →
SLIs, SLOs, Error Budgets
Reliability defined by budgets, not perfectionism. This is the Google SRE thesis.
- book free Google SRE Book →
- book free Google SRE Workbook →
8. Incident Management & On-Call
coreOn-Call Practices
Runbooks, escalation, incident commander role, blameless postmortems. Sleep depends on getting this right.
- docs free PagerDuty Incident Response Guide →
- book free Google SRE — Managing Incidents →
9. Security & Compliance
recommendedCloud Security
IAM least privilege, secrets management (Vault, AWS Secrets Manager), network policies, image scanning.
- docs free HashiCorp Vault Docs →
- docs free Kubernetes Security →
Supply Chain Security
SBOMs, image signing (Cosign), SLSA framework. Increasingly compliance-mandatory.
- docs free SLSA Framework →
- docs free Sigstore (incl. Cosign) →
10. Chaos & Reliability Engineering
recommendedChaos Engineering
Deliberately inject failure — Gremlin, LitmusChaos, Chaos Mesh. Prove your reliability instead of hoping for it.
- docs free Principles of Chaos →
- docs free LitmusChaos →
11. Cost & FinOps
recommendedCloud Cost Management
Right-sizing, spot instances, reserved capacity, tagging, showback. Cost is a first-class ops metric.
- docs free FinOps Foundation →
12. Career
optionalVoices to Follow
Where SREs talk shop.
- blog free Brendan Gregg (perf/systems) →
- blog free Dan Luu (systems/reliability) →