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.Linux for DevOps: The Command Line, Services and TroubleshootingBeginner
- 2.Networking for DevOps: From Packets to ProductionBeginner
- 3.GG - Good GitBeginner
- 4.Bash Scripting: Automating the Command Line SafelyBeginner
- 5.SSH: Secure ShellBeginner
- 6.Linux for DevOps: The Command Line, Services and TroubleshootingIntermediate
- 7.Networking for DevOps: From Packets to ProductionIntermediate
- 8.Docker: Containers from First Run to ProductionBeginner
- 9.Docker: Containers from First Run to ProductionIntermediate
- 10.CI/CD with GitHub Actions: From Commit to ProductionBeginner
- 11.CI/CD with GitHub Actions: From Commit to ProductionIntermediate
- 12.Terraform and OpenTofu: Infrastructure as CodeBeginner
- 13.Ansible: Configuration Management and AutomationBeginner
- 14.Kubernetes: Run and Operate Containerized ApplicationsBeginner
- 15.AWS for DevOps: Accounts, Compute, Networking and OperationsBeginner
- 16.Observability: Metrics, Logs, Traces and AlertingBeginner
- 17.Terraform and OpenTofu: Infrastructure as CodeIntermediate
- 18.Kubernetes: Run and Operate Containerized ApplicationsIntermediate
- 19.Release Strategies: Shipping Changes SafelyBeginner
- 20.GitOps: Declarative Delivery with Argo CD and FluxBeginner
- 21.Observability: Metrics, Logs, Traces and AlertingIntermediate
- 22.DevSecOps: Building Security into DeliveryBeginner
- 23.Site Reliability EngineeringBeginner
- Covered
- Partly covered
- Planned
1. Core
Linux
The operating system almost everything else runs on: files, users, processes, services and troubleshooting.
9 / 10 covered
2. Core
Networking
How packets reach their destination, and the protocols and tools you troubleshoot with.
10 / 11 covered
3. Recommended
Web servers and proxies
Serving sites, terminating TLS and proxying to applications.
2 / 3 covered
4. Core
Scripting and a programming language
Automating work in Bash and a general-purpose language.
3 / 5 covered
5. Core
Version control
Tracking, sharing and reviewing change.
7 / 7 covered
6. Core
Containers
Packaging and running applications in isolated, reproducible units.
7 / 8 covered
7. Core
Kubernetes
Orchestrating containers across a cluster.
12 / 14 covered
8. Core
Infrastructure as code
Describing infrastructure in version-controlled files.
9 / 9 covered
9. Recommended
Configuration management
Configuring machines and applications reproducibly.
5 / 6 covered
10. Core
CI/CD
Automating build, test and delivery.
8 / 9 covered
11. Core
Release and delivery
Getting changes to users safely and being able to undo them.
12 / 12 covered
12. Core
Cloud: AWS
The most widely used cloud platform.
13 / 15 covered
13. Recommended
Serverless
Running code without managing servers.
8 / 8 covered
14. Core
Observability
Understanding what systems are doing from the outside.
11 / 12 covered
15. Core
Reliability engineering
Keeping services dependable and recovering when they are not.
11 / 13 covered
16. Core
Security
Building security into how software is delivered and run.
12 / 13 covered
17. Recommended
Platform and cost
Making the right way the easy way, and paying for it wisely.
8 / 8 covered
