G
GuideDevOps

DevOps Roadmap

A step-by-step learning path to becoming a DevOps engineer. Click any topic to start learning, and check off items as you complete them.

🟢 Foundations

Linux Fundamentals

17 lessons

Master the Linux operating system — commands, file system, permissions, and system administration.

Introduction to LinuxLinux DistributionsBasic CommandsFile System HierarchyText Processing+12 more

Networking Basics

28 lessons

Master networking fundamentals for DevOps — from TCP/IP to container networking, service discovery, and advanced troubleshooting.

Introduction to NetworkingNetwork Layers & TerminologyNetwork Hardware BasicsOSI & TCP/IP ModelsPorts & Sockets+23 more

YAML

9 lessons

Master YAML syntax — scalars, lists, mappings, anchors, and YAML in DevOps workflows.

Introduction to YAMLYAML Syntax BasicsScalars, Lists & MappingsNested StructuresAnchors & Aliases+4 more

🔵 Version Control & Scripting

Shell Scripting (Bash)

15 lessons

Learn Bash scripting to automate tasks — variables, loops, functions, and real-world scripts.

Introduction to Shell ScriptingVariables & Data TypesInput/Output & RedirectionConditional StatementsLoops+10 more

Git & Version Control

18 lessons

Master Git version control — branching, merging, workflows, and collaboration with GitHub/GitLab.

Introduction to Version ControlInstalling & Configuring GitGit BasicsBranching & MergingRemote Repositories+13 more

Python for DevOps

15 lessons

Use Python for automation, scripting, API calls, and building DevOps tools.

Why Python for DevOpsPython BasicsVirtual Environments & PackagesWorking with FilesWorking with JSON & YAML+10 more

🟠 Containers & Orchestration

Docker

13 lessons

Learn containerization with Docker — images, containers, Dockerfile, Compose, and networking.

Introduction to ContainersInstalling & ArchitectureImages & ContainersDocker CLI CommandsDockerfile Deep Dive+8 more

Kubernetes

17 lessons

Master container orchestration with Kubernetes — pods, deployments, services, and Helm.

Introduction to KubernetesKubernetes ArchitectureInstalling KubernetesPodsReplicaSets & Deployments+12 more

🔴 CI/CD & Automation

CI/CD Pipelines

11 lessons

Build automated pipelines — Jenkins, GitHub Actions, GitLab CI, and deployment strategies.

Introduction to CI/CDCI vs CD ExplainedGitHub ActionsJenkinsGitLab CI+6 more

GitOps

10 lessons

Declarative infrastructure and application delivery — ArgoCD, FluxCD, and GitOps workflows.

Introduction to GitOpsGitOps PrinciplesArgoCDFluxCDGitOps Workflows+5 more

🟣 Cloud & Infrastructure

Cloud Computing

12 lessons

Explore AWS, Azure, and GCP — compute, storage, networking, serverless, and multi-cloud.

Introduction to Cloud ComputingCloud Service Models (IaaS, PaaS, SaaS)AWS Overview & Core ServicesAWS Core: EC2, S3, VPCIAM & Cloud Security+7 more

Terraform

14 lessons

Infrastructure as Code with Terraform — HCL, providers, state, modules, and best practices.

Introduction to IaCInstalling TerraformHCL Syntax & ConfigurationProvidersResources & Data Sources+9 more

Ansible

14 lessons

Configuration management with Ansible — playbooks, roles, modules, and automation.

Introduction to Configuration ManagementInstalling AnsibleInventory FilesAd-Hoc CommandsPlaybooks+9 more

🟡 Observability & Reliability

Monitoring & Observability

13 lessons

Monitor your systems — Prometheus, Grafana, ELK Stack, distributed tracing, and alerting.

Introduction to Monitoring & ObservabilityThe Three PillarsSLA, SLO, SLIPrometheusOpenTelemetry (New)+8 more

Site Reliability Engineering

15 lessons

SRE principles — error budgets, SLOs, incident management, and on-call practices.

Introduction to SRESRE vs DevOpsCore SRE PrinciplesSLA, SLO, SLI Deep DiveSLO Engineering+10 more

Chaos Engineering

14 lessons

Build resilient systems — chaos principles, Chaos Monkey, Litmus, and experiment design.

Introduction to Chaos EngineeringWhy Chaos Engineering?Principles of ChaosPrerequisitesDesigning Chaos Experiments+9 more

⚫ Security & Networking

Security & DevSecOps

13 lessons

Secure your pipelines and infrastructure — SAST, DAST, container security, and compliance.

Introduction to DevSecOpsShift-Left SecuritySecurity Best PracticesSASTDAST+8 more

Service Mesh

9 lessons

Manage microservice communication — Istio, Linkerd, mTLS, and traffic management.

Introduction to Service MeshService Mesh ArchitectureTraffic ManagementService-to-Service CommunicationIstio+4 more