Skip to main content
TheDevOpsHub

Learning Paths

A path is an ordered sequence of repos, each one building on the last, with a reason for every step. Pick the one that matches where you're starting from.

Beginner

DevOps Foundations

Beginner3 steps

Start here. Get the toolchain vocabulary and a first hands-on rep before picking a deeper track.

You'll be able to

  • Navigate the core DevOps toolchain (CI/CD, containers, IaC, monitoring) well enough to know what to search for next
  • Complete a first hands-on exercise instead of only reading docs
  • Keep a personal shell-command reference going forward
  1. Read the toolchain reference cover to cover once -- it's the map for everything else in the Hub.

  2. Work through the short hands-on exercises to turn the reading into muscle memory.

  3. Start your own running list of commands worth not re-Googling, the way this one grew.

Intermediate

Containers & Kubernetes

Intermediate5 steps

Go from a single container to a monitored Kubernetes deployment.

You'll be able to

  • Build and troubleshoot containers confidently
  • Deploy and inspect workloads on Kubernetes
  • Wire a deployment into an Nginx proxy with monitoring and logging
  • Run the observability stack that backs it, Prometheus and Grafana
  1. Get comfortable with Docker fundamentals before Kubernetes adds its own layer of complexity.

  2. Work through real Kubernetes deployment samples pulled from actual troubleshooting sessions.

  3. Put it together: a multi-service app on k8s behind Nginx, already wired for monitoring and logging.

  4. Learn the observability concepts -- Prometheus and Grafana -- before running the stack yourself.

  5. Run the Prometheus monitoring stack locally via Docker Compose, the same stack the deployment above wires in.

Infrastructure as Code

Intermediate5 steps

Provision infrastructure with Terraform, then layer Ansible on top for configuration management.

You'll be able to

  • Write and structure Terraform modules with state management in mind
  • Stand up real AWS infrastructure from Terraform code
  • Bootstrap new Terraform projects from a linted, CI-ready template
  • Automate configuration management with Ansible roles and playbooks
  1. Build the Terraform vocabulary -- module structure, state, provider patterns -- before writing real infrastructure.

  2. See a production-shaped Terraform layout: multi-environment, multi-region, with automated syntax checks.

  3. Apply Terraform against real AWS lab scenarios instead of a toy example.

  4. Bring configuration management into the picture once infrastructure is provisioned.

  5. Fork a CI-linted Ansible starter instead of assembling one from scratch.

CI/CD & Cloud

Intermediate5 steps

Wire up a CI/CD pipeline, then build the AWS and Azure fluency to deploy across both clouds.

You'll be able to

  • Configure Jenkins pipelines from working examples instead of blank-page syntax lookups
  • Practice CI/CD against a realistic multi-cloud project
  • Navigate core AWS and Azure services confidently
  1. Start from working pipeline examples instead of relearning Jenkinsfile syntax from scratch.

  2. Practice CI/CD against a project that spans AWS, Azure, containers -- not just one cloud in isolation.

  3. Build AWS fluency across the services that come up most in day-to-day work.

  4. Do the same for Azure, so the path isn't AWS-only.

  5. Cap the cloud track with focused AZ-104 exam-objective study.