DevOps Roadmap

A rough order for learning DevOps. Click a topic for details.

  1. 1
  2. 2
  3. 3
  4. 4
  5. 5
  6. 6
  7. 7
  8. 8
  9. 9
  10. 10
  11. 11
  12. 12

Learn Programming

You need to be able to write scripts. Not full applications, just enough to automate things and understand what developers are doing.

Operating Systems

Know what your system is actually doing when things go wrong. You'll need this for debugging performance issues.

Linux Fundamentals

Most servers run Linux. Get comfortable in the terminal because that's where you'll spend most of your time.

Version Control (Git)

Everything is in Git. Code, infrastructure, configs. Learn it properly, not just the basics.

Networking

Half of DevOps debugging is 'why can't this thing connect to that thing'. Know your protocols.

Cloud Platforms

Pick one cloud provider and learn it well. AWS is the biggest market, but any of the big three works.

Containers

Containers are how you ship software now. Start with Docker, understand images and layers.

Orchestration

The industry standard for container orchestration. Complex but necessary for most teams at scale.

CI/CD

If you're deploying by hand, you're doing it wrong. Automate everything from commit to production.

Monitoring and Observability

You need to know when things break before your users do. Set up proper monitoring, alerting, and dashboards.

Security and DevSecOps

Security is not someone else's job. Bake it into your pipelines, scan your images, rotate your secrets.

GitOps and Configuration Management

Stop SSHing into servers to change things. Define everything in code, store it in Git, let the tooling sync it.

Share this site

QR Code for cardasac.com

cardasac.com

Scan with your phone camera