← All roadmaps
Intermediate~12 weeks8 steps

DevOps Engineer

Learn to build, ship, and run software reliably: Linux, networking, containers, CI/CD, infrastructure as code, Kubernetes, and observability. Best with some programming experience.

  1. Linux & the shell

    Get comfortable operating servers from the command line.

  2. Networking fundamentals

    Understand DNS, HTTP, TLS, load balancing, and firewalls.

  3. Containers with Docker

    Package applications into portable images and run them anywhere.

  4. CI/CD pipelines

    Automate build, test, and deploy with pipelines as code.

  5. Infrastructure as Code

    Provision cloud resources declaratively with Terraform.

  6. Kubernetes basics

    Deploy, scale, and heal containerized workloads on a cluster.

  7. Monitoring & observability

    Collect metrics and logs; alert on what matters with Prometheus and Grafana.

  8. Cloud fundamentals

    Map the core compute, storage, and networking services of a major cloud.