Skip to content
Delivery & Automation · Learning path 2026

DevOps Engineering

Go from Linux and Git to shipping secure, observable software on Kubernetes and the cloud, on demand.

The end-to-end DevOps roadmap for 2026: Linux, Git, CI/CD, containers, Kubernetes, infrastructure as code, cloud, observability and security, tied together by DORA metrics and a culture of small, safe, frequent change. Built around hands-on projects you can show in interviews.

What is DevOps?

DevOps is the set of cultural practices, engineering habits and automation that lets teams ship changes to production quickly and safely. A DevOps engineer builds and runs the delivery system itself: version control workflows, CI/CD pipelines, container platforms, infrastructure as code, observability and the guardrails that keep it all secure.

In 2026 the discipline matters more, not less. DORA's 2025 research found that around 90% of technology professionals now use AI at work, and that AI amplifies whatever system it lands in: teams with small batches, strong version control, fast feedback and good internal platforms ship faster, while teams without them simply ship instability faster. The fundamentals in this path are exactly those amplifying capabilities.

This is the broad, foundational path. It connects to the neighbouring Ops disciplines rather than replacing them: SRE goes deeper on reliability and SLOs, platform engineering turns DevOps practices into a self-service product, DevSecOps goes deeper on security, and GitOps specialises the deployment model on Kubernetes. Finish this path first and any of those becomes a natural next step.

Who this path is for

  • Developers who want to own how their code is built, deployed and run
  • System administrators and support engineers moving into automation and cloud
  • Fresh graduates and career changers targeting their first DevOps or cloud role
  • QA and release engineers who want to automate testing and delivery end to end
  • Tech leads who need a clear map of modern delivery practices for their team

Before you start

  • Comfort using a computer and installing software from the command line
  • Basic programming knowledge in any language (variables, loops, functions)
  • A laptop that can run Docker and a local Kubernetes cluster such as kind (8 GB RAM minimum, 16 GB recommended)
  • A free-tier account on one cloud provider (AWS, Microsoft Azure or Google Cloud)

What you will be able to do

  • Administer Linux servers and automate routine operations with Bash and Python
  • Run a trunk-based Git workflow with protected branches, code review and required checks
  • Build CI/CD pipelines that test, scan, sign and publish artifacts with SBOMs and provenance
  • Containerise applications and deploy them to Kubernetes with Helm, Kustomize and GitOps
  • Provision cloud infrastructure with Terraform or OpenTofu using reviewed, versioned modules
  • Instrument services with OpenTelemetry and operate them against SLOs with actionable alerts
  • Embed security scanning, secrets management and policy as code into the delivery pipeline
  • Measure delivery performance with the five DORA metrics and use them to drive improvement

The roadmap

7 stages · 25 topics · ~296 hours of focused learning. Work through the stages in order; optional topics are electives you can come back to.

  1. Beginner 5 weeks ~50 h 4 topics

    Stage 1 · Foundations: Culture, Linux & Scripting

    The DevOps mindset plus the operating system, networking and scripting skills that every later stage builds on.

    DevOps Culture, SDLC & Flow

    8h

    Learn why DevOps exists: shortening the path from idea to production while keeping systems stable. Study the CALMS model, the Three Ways, value streams and team structures, because tools adopted without these habits rarely improve delivery.

    Key concepts & resources
    Key concepts
    • SDLC, Agile and Kanban
    • CALMS and the Three Ways
    • value stream mapping
    • small batches and fast feedback
    • blameless culture
    • Team Topologies
    • DevOps vs SRE vs platform engineering
    Learn it from

    Linux & the Shell

    20h

    Almost every server, container and CI runner you touch runs Linux. Get fluent with the shell, processes, services, permissions and logs so you can debug systems instead of guessing.

    Key concepts & resources
    Key concepts
    • filesystem hierarchy and permissions
    • processes and signals
    • systemd services and journald
    • package management
    • users, sudo and SSH keys
    • text processing with grep, sed and awk
    • namespaces and cgroups
    Learn it from

    Networking Essentials for DevOps

    10h

    Most production incidents involve DNS, TLS, load balancers or firewalls. Learn how traffic actually flows from a client to your service so you can design networks in the cloud and troubleshoot them under pressure.

    Key concepts & resources
    Key concepts
    • TCP/IP, ports and sockets
    • subnets and CIDR
    • DNS resolution and record types
    • HTTP/1.1, HTTP/2 and HTTP/3
    • TLS and certificates
    • load balancers and reverse proxies
    • troubleshooting with curl, dig, ss and tcpdump
    Learn it from

    Scripting & Automation with Bash and Python

    12h

    Automation is the core DevOps skill. Use Bash for glue and quick system tasks, and Python for anything that parses data, calls APIs or needs tests, writing scripts that are safe to run twice.

    Key concepts & resources
    Key concepts
    • exit codes and set -euo pipefail
    • functions, loops and arguments
    • Python virtual environments and packages
    • working with JSON, YAML and REST APIs
    • building small CLIs
    • linting with ShellCheck
    • idempotent scripts
    Learn it from

    Milestone: You can explain what DevOps optimises for, administer a Linux server from the shell, debug basic network issues and automate a routine task with a script.

  2. Beginner 3 weeks ~28 h 3 topics

    Stage 2 · Version Control & Collaboration

    Git as the single source of truth for code, configuration and infrastructure, plus the workflows that keep a team merging small changes often.

    Git Fundamentals

    14h

    Everything in modern delivery starts with a commit: application code, pipelines, infrastructure and deployment config. Learn Git well enough to branch, merge, rebase and recover from mistakes without fear.

    Key concepts & resources
    Key concepts
    • commits, branches and HEAD
    • merge vs rebase
    • resolving conflicts
    • remotes: fetch, pull and push
    • tags and semantic versioning
    • undoing work with revert, reset and reflog
    • signed commits
    Learn it from

    Branching Strategy, Pull Requests & Code Review

    8h

    DORA research consistently links trunk-based development with higher delivery performance. Learn to keep branches short-lived, review changes in small pull requests and enforce quality with branch protection and required checks.

    Key concepts & resources
    Key concepts
    • trunk-based development
    • short-lived feature branches
    • pull and merge requests
    • branch protection and required checks
    • CODEOWNERS
    • feature flags instead of long-lived branches
    • conventional commits
    Learn it from

    AI-Assisted Development with Guardrails

    Optional 6h

    AI coding assistants and agents are now part of most developer workflows, and DORA's 2025 research shows they amplify both good and bad practices. Learn to use them inside a disciplined workflow: small reviewed changes, tests in CI and clear rules on what code and data may be shared.

    Key concepts & resources
    Key concepts
    • AI as an amplifier of existing practices
    • generating code, tests and docs
    • reviewing AI-generated changes
    • agent-authored pull requests
    • Model Context Protocol (MCP) basics
    • secret and data leakage risks
    • measuring impact on throughput and instability
    Learn it from

    Milestone: You can run a team repository with protected branches, pull-request reviews, required checks and a trunk-based workflow.

  3. Intermediate 5 weeks ~46 h 4 topics

    Stage 3 · CI/CD & Software Supply Chain

    Automate build, test, packaging and release so every commit produces a trustworthy, deployable artifact.

    Continuous Integration & Pipelines as Code

    16h

    CI gives every change fast, automated feedback. Learn to write pipelines as versioned YAML, keep them fast with caching and parallelism, and connect them to the cloud with short-lived OIDC credentials instead of stored keys.

    Key concepts & resources
    Key concepts
    • stages, jobs and runners
    • workflow YAML syntax
    • caching and build matrices
    • reusable workflows and templates
    • OIDC federation to cloud providers
    • hosted vs self-hosted runners
    • path filters for monorepos
    Learn it from

    Test Automation & Quality Gates

    10h

    Pipelines are only as trustworthy as their tests. Build a balanced test suite and add static analysis and coverage gates so problems are caught in the pull request rather than in production.

    Key concepts & resources
    Key concepts
    • the test pyramid
    • unit, integration and contract tests
    • ephemeral test environments
    • static analysis and code coverage
    • quality gates on pull requests
    • managing flaky tests
    Learn it from

    Artifacts & Supply Chain Security

    10h

    Every build should produce a versioned, immutable artifact you can trace back to its source. Learn registries, SBOMs, signing and provenance, which customers and regulations such as the EU Cyber Resilience Act now expect.

    Key concepts & resources
    Key concepts
    • immutable, versioned artifacts
    • container and package registries
    • SBOMs in SPDX and CycloneDX
    • keyless signing with cosign
    • SLSA build provenance
    • dependency and image vulnerability scanning
    • automated dependency updates
    Learn it from

    Continuous Delivery & Release Strategies

    10h

    Continuous delivery means every change is always releasable. Learn deployment pipelines across environments and release techniques that shrink blast radius, so deploying becomes routine and rollback is boring.

    Key concepts & resources
    Key concepts
    • deployment pipelines and environments
    • blue-green and canary releases
    • feature flags and decoupling deploy from release
    • automated rollback
    • database migrations in CD
    • approvals and lightweight change management
    Learn it from

    Milestone: You can build a pipeline that tests, scans, signs and publishes an artifact, then deploys it with a low-risk release strategy.

  4. Intermediate 6 weeks ~58 h 4 topics

    Stage 4 · Containers & Kubernetes

    Package applications as containers and run them on Kubernetes, the default runtime platform for modern services.

    Containers with Docker & Podman

    14h

    Containers are the standard unit of delivery. Learn to build small, secure images with multi-stage builds and minimal base images, and to run them locally with Docker or rootless Podman.

    Key concepts & resources
    Key concepts
    • images, layers and registries
    • Dockerfiles and multi-stage builds
    • minimal and distroless base images
    • rootless containers
    • volumes and container networking
    • Compose for local development
    • OCI image and runtime specs
    Learn it from

    Kubernetes Core

    26h

    Kubernetes is where most containerised workloads run. Learn the core objects, scheduling, networking and access control well enough to deploy, scale and debug applications, and use Gateway API for traffic now that Ingress NGINX has been retired.

    Key concepts & resources
    Key concepts
    • control plane and nodes
    • Pods, Deployments, StatefulSets and Jobs
    • Services and Gateway API
    • ConfigMaps and Secrets
    • requests, limits and autoscaling
    • probes and rolling updates
    • RBAC and namespaces
    • persistent volumes and storage classes
    Learn it from

    Packaging with Helm & Kustomize

    10h

    Real applications need the same manifests deployed to many environments with small differences. Learn Helm for packaging and sharing software and Kustomize for patching plain YAML, and when to use each.

    Key concepts & resources
    Key concepts
    • Helm charts, templates and values
    • chart repositories and OCI registries
    • Helm 4 and server-side apply
    • Kustomize bases, overlays and patches
    • Helm vs Kustomize trade-offs
    • per-environment configuration
    Learn it from

    GitOps Continuous Delivery

    8h

    GitOps uses an in-cluster agent to pull the desired state from Git and continuously reconcile it, which gives you audit trails, easy rollback and drift correction. Learn the principles and deploy your app with Argo CD or Flux; the dedicated GitOps path goes much deeper.

    Key concepts & resources
    Key concepts
    • OpenGitOps principles
    • pull-based vs push-based deployment
    • reconciliation and drift
    • sync policies and self-heal
    • separating app and config repositories
    • rollback by Git revert
    Learn it from

    Milestone: You can containerise a multi-service app and run it on Kubernetes with Helm or Kustomize, deployed and kept in sync through GitOps.

  5. Intermediate 5 weeks ~46 h 3 topics

    Stage 5 · Cloud & Infrastructure as Code

    Provision and configure cloud infrastructure reproducibly with code and pull requests instead of consoles and tickets.

    Cloud Fundamentals (pick one provider)

    18h

    Go deep on one hyperscaler first; the concepts transfer. Focus on identity, networking and managed services, and use the provider's Well-Architected guidance to make sound security, reliability and cost decisions.

    Key concepts & resources
    Key concepts
    • identity and access management with least privilege
    • VPCs, subnets and private networking
    • compute, serverless and managed Kubernetes
    • object storage and managed databases
    • shared responsibility model
    • tagging and cost awareness
    • Well-Architected reviews
    Learn it from

    Infrastructure as Code with Terraform & OpenTofu

    18h

    Terraform and its open-source fork OpenTofu (a CNCF project since 2025) share the same HCL language and workflow. Learn to write reusable modules, manage state safely and run plan and apply through pull requests.

    Key concepts & resources
    Key concepts
    • providers, resources and data sources
    • variables, outputs and modules
    • remote state, locking and state encryption
    • plan and apply in pull requests
    • import and refactoring with moved blocks
    • testing infrastructure code
    • drift detection
    Learn it from

    Configuration Management with Ansible

    10h

    Not everything is a container: VMs, network devices and legacy servers still need consistent configuration. Ansible's agentless, idempotent playbooks remain the most common tool for that job.

    Key concepts & resources
    Key concepts
    • inventories and dynamic inventory
    • playbooks, roles and collections
    • idempotency
    • variables and Jinja2 templates
    • Ansible Vault
    • immutable images vs configuration management
    Learn it from

    Milestone: You can provision a production-style cloud environment (network, identity and managed Kubernetes) with reviewed, versioned infrastructure code.

  6. Advanced 4 weeks ~34 h 3 topics

    Stage 6 · Observability & Reliability

    See what your systems are doing in production and run them to explicit reliability targets.

    Metrics, Dashboards & Alerting

    12h

    Metrics tell you when something is wrong and how wrong. Learn Prometheus and PromQL, build Grafana dashboards around the RED and USE methods, and alert on user-facing symptoms rather than every CPU spike.

    Key concepts & resources
    Key concepts
    • Prometheus data model and PromQL
    • exporters and service discovery
    • RED and USE methods
    • Grafana dashboards
    • Alertmanager routing
    • symptom-based alerting and alert fatigue
    Learn it from

    OpenTelemetry, Logs & Traces

    12h

    OpenTelemetry is now the vendor-neutral standard for emitting metrics, logs and traces. Learn to instrument services once, route telemetry through the Collector and correlate signals to find the cause of slow or failing requests.

    Key concepts & resources
    Key concepts
    • OpenTelemetry SDKs and auto-instrumentation
    • Collector pipelines
    • distributed tracing and context propagation
    • structured logging
    • log aggregation
    • correlating metrics, logs and traces
    • sampling and telemetry cost control
    Learn it from

    SRE Practices: SLOs & Incident Response

    10h

    Reliability is a feature you can define and budget. Learn SLIs, SLOs and error budgets to balance speed against stability, and practise incident response and blameless postmortems so the same failure does not happen twice.

    Key concepts & resources
    Key concepts
    • SLIs, SLOs and error budgets
    • burn-rate alerts
    • on-call and escalation
    • incident command
    • blameless postmortems
    • toil reduction
    • chaos engineering basics
    Learn it from

    Milestone: You can instrument a service with OpenTelemetry, build dashboards and SLO-based alerts, and lead a blameless incident review.

  7. Advanced 4 weeks ~34 h 4 topics

    Stage 7 · DevSecOps, Platforms & Continuous Improvement

    Build security and policy into the pipeline, offer self-service golden paths, and use data to keep improving delivery.

    Shift-Left Security in the Pipeline

    10h

    Security checks are cheapest when they run on every pull request. Add static analysis, dependency, secret, container and IaC scanning to your pipelines, and set up triage so findings get fixed rather than ignored.

    Key concepts & resources
    Key concepts
    • SAST and software composition analysis
    • secret scanning
    • container and IaC scanning
    • OWASP Top 10 awareness
    • vulnerability triage and fix SLAs
    • threat modelling basics
    • DAST in staging
    Learn it from

    Secrets Management & Policy as Code

    10h

    Long-lived credentials and manual reviews do not scale. Use a secrets manager with short-lived credentials and workload identity, and codify rules such as 'no privileged containers' as policies enforced in CI and at Kubernetes admission.

    Key concepts & resources
    Key concepts
    • dynamic secrets and short-lived credentials
    • workload identity and OIDC
    • Vault secrets engines and auth methods
    • Kubernetes admission control
    • Kyverno policies
    • OPA and Rego
    • policy checks in CI vs at admission
    Learn it from

    Platform Engineering & Golden Paths

    8h

    Platform engineering packages everything in this path into a self-service internal developer platform, so product teams get secure, compliant defaults without filing tickets. Learn to treat the platform as a product and build golden paths with templates and a service catalog.

    Key concepts & resources
    Key concepts
    • internal developer platforms
    • platform as a product
    • golden paths and software templates
    • service catalog and ownership
    • self-service infrastructure APIs
    • developer experience feedback
    Learn it from

    Measuring & Improving Delivery with DORA Metrics

    6h

    What gets measured gets improved, if you measure the right things. Learn the five DORA metrics across throughput and instability, how to collect them from your pipelines, and how to use them for team learning rather than ranking.

    Key concepts & resources
    Key concepts
    • change lead time and deployment frequency
    • failed deployment recovery time
    • change fail rate and deployment rework rate
    • throughput vs instability
    • DORA AI Capabilities Model
    • value stream management
    • avoiding metric gaming
    Learn it from

    Milestone: You can run a secure, policy-guarded delivery platform with a golden path and report DORA metrics that drive concrete improvements.

The tool stack

38 tools and platforms used across this path. Focus on concepts first — tools change, principles don’t.

AIOps & Incident Management

Cloud Platforms & Governance

Containers & Kubernetes

Foundations & Languages

GitOps

Infrastructure as Code & Automation

Platform Engineering

Policy as Code & Secrets

Security & Supply Chain

Portfolio projects

Build these to prove your skills. Publish each one on GitHub with a clear README and architecture diagram.

01 Beginner

Linux Ops Toolkit in Git

Build a Git repository of Bash and Python scripts that bootstrap a fresh Linux VM (users, SSH hardening, firewall, a systemd service) and report its health. Add ShellCheck and unit tests that run in GitHub Actions on every pull request.

  • Linux
  • Bash
  • Python
  • Git
  • GitHub Actions
02 Intermediate

Secure CI Pipeline for a Containerised App

Containerise a small web service with a multi-stage Dockerfile and build a pipeline that runs tests, SonarQube analysis and Trivy scans, generates an SBOM, signs the image with cosign and pushes it to a registry. The build must fail on critical vulnerabilities.

  • Docker
  • GitHub Actions
  • SonarQube
  • Trivy
  • SBOM
  • Sigstore
03 Intermediate

Cloud Landing Zone with Infrastructure as Code

Provision a VPC, IAM roles and a managed Kubernetes cluster with Terraform or OpenTofu modules, remote encrypted state and plan output posted to every pull request. Add a nightly job that detects and reports drift.

  • Terraform
  • OpenTofu
  • AWS
  • Kubernetes
  • CI/CD
04 Advanced

GitOps Delivery with Canary Releases

Deploy a three-service application to Kubernetes using Helm and Kustomize, managed by Argo CD from a config repository. Add a canary release with automated metric analysis and demonstrate an automatic rollback when the error rate breaches a threshold.

  • Kubernetes
  • Helm
  • Kustomize
  • Argo CD
  • Argo Rollouts
  • Prometheus
05 Advanced

Observability and SLO Stack

Instrument the application with OpenTelemetry, send metrics, logs and traces to Prometheus, Loki and Tempo, and build Grafana dashboards with SLO burn-rate alerts. Run a game day that injects a failure and publish a blameless postmortem.

  • OpenTelemetry
  • Prometheus
  • Grafana
  • Loki
  • Tempo
  • SRE
06 Advanced

Golden Path Platform with a DORA Dashboard

Create a Backstage software template that scaffolds a new service with a repository, CI pipeline, Kubernetes manifests and Kyverno policies. Collect deployment and incident events to report all five DORA metrics on a dashboard.

  • Backstage
  • Kyverno
  • GitHub Actions
  • Kubernetes
  • DORA metrics

Certifications worth earning

Certifications that validate this path’s skills. Always confirm the current exam version on the official page before booking.

Professional

AWS Certified DevOps Engineer – Professional

Amazon Web Services

The flagship AWS DevOps credential (exam DOP-C02), covering CI/CD, IaC, monitoring and incident response on AWS.

Official page
Expert

Microsoft Certified: DevOps Engineer Expert (AZ-400)

Microsoft

Validates source control, pipelines, security and instrumentation with Azure DevOps and GitHub; requires an Azure associate-level certification first.

Official page
Professional

Google Cloud Professional Cloud DevOps Engineer

Google Cloud

Combines CI/CD, SRE practices and observability on Google Cloud, a good match for the later stages of this path.

Official page
Professional

Certified Kubernetes Administrator (CKA)

CNCF / Linux Foundation

Hands-on, performance-based proof that you can install, operate and troubleshoot Kubernetes clusters.

Official page
Associate

HashiCorp Certified: Terraform Associate (004)

HashiCorp

The current 004 exam tests Terraform 1.12 workflows, modules and state, matching the infrastructure as code stage.

Official page
Professional

DevOps Certified Professional (DCP)

DevOpsSchool

A vendor-neutral, project-based certification covering the end-to-end DevOps toolchain taught in this path.

Official page

Where this path leads

Roles that hire for these skills.

DevOps Engineer

Builds and maintains CI/CD pipelines, infrastructure as code and deployment automation. Works with development teams to shorten lead time and keep releases safe.

Build and Release Engineer

Owns build systems, artifact repositories, versioning and release orchestration. Makes every commit produce a traceable, deployable artifact.

Cloud Infrastructure Engineer

Designs and provisions cloud networks, identity, compute and managed Kubernetes with Terraform or OpenTofu. Balances security, reliability and cost.

Platform Engineer

Turns DevOps practices into a self-service internal platform with golden paths, templates and paved roads. Treats developers as customers and the platform as a product.

Site Reliability Engineer

Runs production services against SLOs, leads incident response and postmortems, and engineers away toil. Often the next step after a DevOps role.

Frequently asked questions

Is DevOps still a good career in 2026 with platform engineering and AI on the rise?

Yes. Platform engineering and AI build on DevOps rather than replace it: someone still has to design pipelines, infrastructure, observability and guardrails. DORA's 2025 research found AI amplifies existing practices, so engineers who can build strong delivery foundations are more valuable, not less.

Do I need to know how to code to become a DevOps engineer?

You need to be comfortable scripting and reading code, but you do not need to be a senior software developer. Bash and Python cover most automation, and you will write a lot of YAML and HCL. Being able to read application code helps enormously when debugging builds and production issues.

How long does it take to learn DevOps from scratch?

At about 10 hours a week, this path takes roughly eight months including projects. People with a Linux or development background often move faster. Getting job-ready depends more on finished, demonstrable projects than on the number of tools you have touched.

Which cloud should I learn first: AWS, Azure or Google Cloud?

Pick the one most used by employers in your target market or by your current company; AWS has the largest share, and Azure is strong in enterprises that run Microsoft software. Go deep on one first, because identity, networking and managed services concepts transfer between providers.

What is the difference between DevOps, SRE and platform engineering?

DevOps is the overall culture and practice of delivering software quickly and safely. SRE applies software engineering to operations with explicit reliability targets such as SLOs and error budgets. Platform engineering builds an internal product that gives developers self-service, paved-road access to DevOps capabilities.

Which DevOps certification should I get first?

If you are early in your career, start with a cloud associate certification or the HashiCorp Terraform Associate, then aim for CKA. Once you have hands-on experience, the AWS DevOps Engineer Professional, Microsoft AZ-400 or Google Professional Cloud DevOps Engineer match the cloud you use most.

Should I learn Terraform or OpenTofu?

Learn the shared HCL language and workflow, and you will be productive with both. Terraform is still the most widely deployed and has the HashiCorp certification, while OpenTofu is an open-source CNCF project adding features such as built-in state encryption; check which one your target employers use.

Master DevOps with a mentor

Join DevOpsSchool instructor-led programs with hands-on labs, real-world projects and certification guidance.

Roadmap reviewed October 2026 · Last updated 26 Oct 2026 · JSON