DevOps learning path

Version it. Automate it. Containerize it. Orchestrate it. Deliver it.

DevOps is more than a collection of tools. After Linux foundations, start with source control and collaboration, then automate repeatable work, package applications as containers, and introduce orchestration, then connect the layers with controlled CI/CD, then model infrastructure changes through Terraform so each capability has a clear reason to exist. Continue into cloud architecture, then learn to observe and diagnose the running system with metrics, logs and traces, integrate security evidence into the delivery path with DevSecOps, then compose those capabilities into a self-service platform product with golden paths and guardrails, and finally learn to operate services through SLIs, SLOs, error budgets, sustainable on-call, incident response and reliability improvement.

Recommended learning path

Build capabilities in dependency order.

Move from operating a Linux system to versioning, automation, containers, orchestration, delivery, infrastructure as code, cloud architecture, production observability and evidence-driven DevSecOps security, then compose those capabilities into a self-service developer platform and operate the resulting services with explicit reliability objectives, sustainable response and continuous improvement.

Journey explored0/12
Course pages opened in this browser · not assessment completion.
  1. 01Available
    FoundationLinuxProcesses · files · networking · services
    Open course
  2. 02Available
    Source controlGit & GitHubCommit · branch · review · collaboration
    Open course
  3. 03Available
    AutomationAnsibleInventory · playbooks · roles · idempotency
    Open course
  4. 04Available
    ContainersDockerImages · containers · volumes · networks
    Open course
  5. 05Available
    OrchestrationKubernetesDeploy · scale · expose · operate
    Open course
  6. 06Available
    DeliveryCI/CDBuild · test · promote · rollback
    Open course
  7. 07Available
    Infrastructure as codeTerraformPlan · state · modules · apply
    Open course
  8. 08Available
    Cloud architectureCloud InfrastructureIAM · network · compute · data · operate
    Open course
  9. 09Available
    Observe & diagnoseObservabilityMetrics · logs · traces · alerts · SLOs
    Open course
  10. 10Available
    Secure deliveryDevSecOpsThreats · scans · SBOM · signing · policy
    Open course
  11. 11Available
    Developer platformPlatform EngineeringCatalog · golden paths · self-service · GitOps · guardrails
    Open course
  12. 12Available
    Reliability engineeringSRE / Reliability EngineeringSLIs · SLOs · error budgets · incidents · resilience
    Open course
DevOps catalogue

Start small. Build progressively.

BeginnerAvailable now

Git & GitHub Fundamentals

Version control, staging, commits, history, branches, merges, remotes, GitHub authentication, pull requests, reviews, recovery, tags and releases.

Outcome: Track, review, collaborate on and recover source changes confidently with Git and GitHub.

Open course
BeginnerAvailable now

Ansible Fundamentals

Move from repeated manual administration to repeatable infrastructure automation using inventory, modules, playbooks, variables, handlers, templates and roles.

Outcome: Automate common Linux configuration tasks across multiple hosts.

Open course
BeginnerAvailable now

Docker Fundamentals

Containers, images, Dockerfiles, build cache, networks, persistent storage, Compose, health, security and troubleshooting.

Outcome: Build, run and troubleshoot reproducible containerized applications with Docker.

Open course
Beginner to IntermediateAvailable now

Kubernetes Fundamentals

Architecture, Pods, Deployments, Services, configuration, resources, probes, storage, security, batch workloads and troubleshooting.

Outcome: Deploy, expose, persist and troubleshoot containerized applications on Kubernetes.

Open course
Beginner to IntermediateAvailable now

CI/CD Fundamentals

Continuous integration and delivery, pipeline-as-code, GitHub Actions, runners, builds, tests, artifacts, secrets, environments, container releases, deployment strategies and rollback.

Outcome: Design, validate and troubleshoot a secure build-test-package-promote pipeline with auditable release evidence.

Open course
Beginner to IntermediateAvailable now

Terraform Fundamentals

Infrastructure as code, HCL, providers, variables, expressions, state, backends, modules, refactoring, imports, lifecycle, tests, security and team workflows.

Outcome: Design, test and operate reusable Terraform configurations with safe state and change-management practices.

Open course
Fundamentals · Beginner → Early-intermediateAvailable now

Observability Fundamentals

Metrics, Prometheus, PromQL, Grafana, structured logs, OpenTelemetry, traces, correlation, alerting, SLOs and production incident diagnosis.

Outcome: Instrument, observe and diagnose a running system using metrics, logs and traces, then connect telemetry to alerts and reliability objectives.

Open course
Fundamentals · Beginner → Early-intermediateAvailable now

DevSecOps Fundamentals

Threat-driven source-to-deploy security: secrets, SAST, dependencies, containers/IaC, SBOM, vulnerability analysis, signing/provenance, CI identity, policy gates and runtime verification.

Outcome: Build and defend a secure delivery pipeline whose decisions are backed by reproducible evidence tied to one immutable artifact.

Open course
Fundamentals · Intermediate foundationAvailable now

Platform Engineering Fundamentals

Platform-as-product, developer journeys, catalogs, golden paths, self-service, Kubernetes/Helm, GitOps, build/supply-chain evidence, secrets/workload identity, policy, tenancy, scorecards and platform operations.

Outcome: Design a self-service internal platform path that gives developers safe defaults, clear ownership, policy guardrails, operational evidence and measurable product outcomes.

Open course
Fundamentals · Intermediate foundationAvailable now

SRE / Reliability Engineering Fundamentals

Reliability engineering from user-focused SLIs/SLOs and error budgets through monitoring, burn-rate alerting, on-call, incident response, capacity, resilience, postmortems and toil reduction.

Outcome: Design and defend a production reliability operating model that connects user expectations to objectives, alerts, response, recovery and measurable engineering improvement.

Open course
Learning principle: the Academy teaches the problem first, then the tool. Learners should understand why version control, automation, containers, orchestration, delivery automation, infrastructure as code, cloud architecture, observability, DevSecOps controls, platform engineering interfaces or reliability-engineering practices are needed before memorizing commands.