Foray

DevOps roadmap

From the command line to production: the skills of a DevOps engineer, in a sensible order, linked to the lessons that teach them.

17 topics · 163 nodes · 147 covered · 6 partly · 10 planned · updated 2026-10-17

Sign in with your Mycelium account to see which nodes you have finished.

Guided path: DevOpsFrom the command line to production: the skills of a DevOps engineer, in a sensible order, linked to the lessons that teach them.23 stages
  1. 1.Linux for DevOps: The Command Line, Services and TroubleshootingBeginner
  2. 2.Networking for DevOps: From Packets to ProductionBeginner
  3. 3.GG - Good GitBeginner
  4. 4.Bash Scripting: Automating the Command Line SafelyBeginner
  5. 5.SSH: Secure ShellBeginner
  6. 6.Linux for DevOps: The Command Line, Services and TroubleshootingIntermediate
  7. 7.Networking for DevOps: From Packets to ProductionIntermediate
  8. 8.Docker: Containers from First Run to ProductionBeginner
  9. 9.Docker: Containers from First Run to ProductionIntermediate
  10. 10.CI/CD with GitHub Actions: From Commit to ProductionBeginner
  11. 11.CI/CD with GitHub Actions: From Commit to ProductionIntermediate
  12. 12.Terraform and OpenTofu: Infrastructure as CodeBeginner
  13. 13.Ansible: Configuration Management and AutomationBeginner
  14. 14.Kubernetes: Run and Operate Containerized ApplicationsBeginner
  15. 15.AWS for DevOps: Accounts, Compute, Networking and OperationsBeginner
  16. 16.Observability: Metrics, Logs, Traces and AlertingBeginner
  17. 17.Terraform and OpenTofu: Infrastructure as CodeIntermediate
  18. 18.Kubernetes: Run and Operate Containerized ApplicationsIntermediate
  19. 19.Release Strategies: Shipping Changes SafelyBeginner
  20. 20.GitOps: Declarative Delivery with Argo CD and FluxBeginner
  21. 21.Observability: Metrics, Logs, Traces and AlertingIntermediate
  22. 22.DevSecOps: Building Security into DeliveryBeginner
  23. 23.Site Reliability EngineeringBeginner
Show
  • Covered
  • Partly covered
  • Planned
  1. 1. Core

    Linux

    The operating system almost everything else runs on: files, users, processes, services and troubleshooting.

    9 / 10 covered

  2. 2. Core

    Networking

    How packets reach their destination, and the protocols and tools you troubleshoot with.

    10 / 11 covered

  3. 3. Recommended

    Web servers and proxies

    Serving sites, terminating TLS and proxying to applications.

    2 / 3 covered

  4. 4. Core

    Scripting and a programming language

    Automating work in Bash and a general-purpose language.

    3 / 5 covered

  5. 5. Core

    Version control

    Tracking, sharing and reviewing change.

    7 / 7 covered

  6. 6. Core

    Containers

    Packaging and running applications in isolated, reproducible units.

    7 / 8 covered

  7. 7. Core

    Kubernetes

    Orchestrating containers across a cluster.

    12 / 14 covered

  8. 8. Core

    Infrastructure as code

    Describing infrastructure in version-controlled files.

    9 / 9 covered

  9. 9. Recommended

    Configuration management

    Configuring machines and applications reproducibly.

    5 / 6 covered

  10. 10. Core

    CI/CD

    Automating build, test and delivery.

    8 / 9 covered

  11. 11. Core

    Release and delivery

    Getting changes to users safely and being able to undo them.

    12 / 12 covered

  12. 12. Core

    Cloud: AWS

    The most widely used cloud platform.

    13 / 15 covered

  13. 13. Recommended

    Serverless

    Running code without managing servers.

    8 / 8 covered

  14. 14. Core

    Observability

    Understanding what systems are doing from the outside.

    11 / 12 covered

  15. 15. Core

    Reliability engineering

    Keeping services dependable and recovering when they are not.

    11 / 13 covered

  16. 16. Core

    Security

    Building security into how software is delivered and run.

    12 / 13 covered

  17. 17. Recommended

    Platform and cost

    Making the right way the easy way, and paying for it wisely.

    8 / 8 covered