Complete DevOps curriculum

Learning Path

Master the complete DevOps journey from foundations and Linux through Azure, pipelines, containers, Kubernetes, infrastructure as code, security, observability, reliability, automation, and disaster recovery.

44full modules
585submodule notes
20knowledge domains
Core DevOpsOperating SystemsAutomationNetworkingSource ControlMicrosoft AzureAzure DevOpsContainersKubernetesInfrastructure as CodeConfiguration ManagementQuality EngineeringSecurityObservabilityDelivery EngineeringOperationsDelivery GovernanceData EngineeringPlatform EngineeringResilience

Core DevOps

1 modules
Core DevOpsFoundation

DevOps Foundations

Understand how software moves from an idea to a reliable service, and how product, development, operations, security, and governance collaborate throughout that lifecycle.

10submodule notes
Open complete module

Operating Systems

1 modules
Operating SystemsFoundation

Linux Administration

Operate the Linux hosts and runtime environments that support build agents, containers, middleware, observability components, and production applications.

15submodule notes
Open complete module

Automation

4 modules
AutomationIntermediate

Python Automation for DevOps

Build maintainable Python automation that handles files, processes, JSON, YAML, REST calls, Azure SDK operations, structured logging, and exceptions in local and pipeline execution.

11submodule notes
Open complete module

Networking

1 modules
NetworkingFoundation

Networking Fundamentals

Understand how application traffic moves from a client through name resolution, routing, security controls, proxies, load balancers, and transport sessions to a service endpoint.

15submodule notes
Open complete module

Source Control

2 modules
Source ControlFoundation

Git Version Control

Use Git as a distributed history and collaboration system, not merely a place to upload files. Understand how changes move from the working tree into commits and shared branches.

18submodule notes
Open complete module

Microsoft Azure

5 modules
Microsoft AzureIntermediate

Azure Compute Services

Choose and operate the right Azure compute model, from virtual machines to managed application, function, container, and Kubernetes platforms.

8submodule notes
Open complete module
Microsoft AzureIntermediate

Azure Networking

Design private, controlled, observable connectivity between Azure workloads, users, on-premises networks, the internet, and global entry points.

19submodule notes
Open complete module
Microsoft AzureIntermediate

Azure Identity and Security

Protect Azure access and sensitive material using Microsoft Entra ID, workload identities, conditional access, Key Vault, Defender for Cloud, and Microsoft Sentinel.

13submodule notes
Open complete module

Azure DevOps

5 modules
Azure DevOpsIntermediate

CI/CD Execution and Deployment Controls

Build an evidence-producing path that takes source code through dependency restore, compilation, tests, analysis, security, containerization, artifact publication, controlled promotion, deployment, and validation.

20submodule notes
Open complete module

Containers

2 modules

Kubernetes

4 modules
KubernetesIntermediate

Helm Package Management

Package Kubernetes manifests into reusable, versioned charts whose templates and values support controlled installation, upgrade, rollback, dependency, and environment variation.

12submodule notes
Open complete module

Infrastructure as Code

2 modules
Infrastructure as CodeIntermediate

ARM Templates and Bicep

Deploy Azure resources through native ARM JSON and Bicep declarations with parameters, variables, functions, dependencies, modules, loops, conditions, outputs, and controlled deployment modes.

20submodule notes
Open complete module

Configuration Management

1 modules
Configuration ManagementIntermediate

Ansible Configuration Automation

Use Ansible inventories, playbooks, modules, variables, facts, handlers, roles, templates, Vault, and dynamic inventory to configure systems consistently after infrastructure exists.

14submodule notes
Open complete module

Quality Engineering

1 modules

Security

2 modules
SecurityAdvanced

DevSecOps Security Scanning

Place complementary security tests across source, dependencies, secrets, images, infrastructure code, and running applications, then convert findings into risk-based delivery gates.

14submodule notes
Open complete module

Observability

4 modules

Delivery Engineering

2 modules
Delivery EngineeringAdvanced

GitOps with Argo CD and Flux

Operate Kubernetes desired state through reviewed Git manifests and in-cluster Argo CD or Flux reconciliation with sync, health, drift detection, and recovery controls.

9submodule notes
Open complete module

Operations

2 modules
OperationsAdvanced

Site Reliability Engineering

Define measurable reliability through SLIs, SLOs, SLAs, and error budgets, then run on-call, incident, capacity, postmortem, and toil-reduction practices around those objectives.

12submodule notes
Open complete module

Delivery Governance

2 modules
Delivery GovernanceIntermediate

Release Management

Coordinate versioning, release branches, change records, approvals, freezes, notes, production deployment, smoke testing, rollback, and hotfixes as one traceable release process.

11submodule notes
Open complete module

Data Engineering

1 modules

Platform Engineering

1 modules
Platform EngineeringAdvanced

Enterprise Pipeline Architecture

Scale governed delivery across repositories, applications, templates, environments, subscriptions, regions, and tenants without copying pipeline logic or centralizing every decision.

9submodule notes
Open complete module

Resilience

1 modules
ResilienceAdvanced

Backup and Disaster Recovery

Translate business recovery objectives into protected backups, restores, Azure Backup, Site Recovery, multi-region architecture, failover, failback, and rehearsed disaster-recovery procedures.

10submodule notes
Open complete module