Skip to main content

DevOps Foundation Roadmap

Twelve sequential steps from Git to cloud delivery the standard path before specializing in security or SRE.


DevOps Foundation Roadmap

The canonical DevOps engineer path: version control → automation → containers → cloud → CI/CD → observability. Security awareness is woven in early; full DevSecOps depth comes in the dedicated DevSecOps roadmap.


The twelve steps

StepTopicTime boxOutcome
1Git & collaboration1 weekPR workflow on a shared repo
2Python or Go basics2 weeksAutomation script in repo
3Linux & shell2 weeksUser management + cron job
4Networking2 weeksExplain DNS + TLS handshake
5Web servers & proxies1 weekNginx reverse proxy lab
6Docker2 weeksMulti-container Compose stack
7Kubernetes3 weeksDeploy + expose an app
8Terraform / Ansible2 weeksReproducible environment
9CI/CD2 weeksPipeline on every PR
10Prometheus / Grafana2 weeksDashboard + one alert
11AWS / Azure / GCP4+ weeksOne production-like project
12DevOps cultureongoingBlameless postmortems, DORA metrics

Step details

1 Git

Master branching strategies (trunk-based vs GitFlow for your context). Understand why merge commits differ from rebase. Use signed commits if your org requires them.

2 Programming language

Pick one language and stay with it for six months. DevOps value comes from reading SDKs and writing glue not algorithm contests.

3 Linux

Comfort on Ubuntu or RHEL. Know where logs live, how to debug disk full, and how sudo and groups interact.

4 Networking

Draw your home lab: client → DNS → load balancer → pod. Know common ports (22, 80, 443, 5432, 6379).

5 Server management

Configure Nginx or Caddy with TLS. Understand forward vs reverse proxy and when to use a CDN.

6 Containers

Optimize Dockerfile layer cache. Never run as root in production images. Pin base image digests.

7 Kubernetes

kubectl fluency: debug CrashLoopBackOff, inspect events, port-forward. Learn Helm for packaging, not as a crutch for missing GitOps discipline.

8 Infrastructure as Code

Terraform for provisioning; Ansible (or cloud-init) for configuration. Never edit production by hand without a ticket.

9 CI/CD

Stages: lint → unit test → integration test → build artifact → deploy. Cache dependencies. Fail fast.

10 Observability

RED/USE methods. One SLI per service. Alerts must be actionable if it wakes someone at 3 a.m., it must be fixable.

11 Cloud

Start with free tier. Build: VPC, compute, managed DB, object storage, IAM roles (not long-lived keys).

12 Culture

Read The DevOps Handbook and Accelerate. Measure lead time, deployment frequency, MTTR, change failure rate.


What to build as proof

ArtifactDemonstrates
Public GitHub repo with ActionsCI/CD
Terraform module with READMEIaC
Blog post or Research Core noteCommunication
Mini K8s demo with ingress + TLSPlatform skills

Next steps