Welcome to The DevOps Guide

DevOps Guide is an open-source guide to provide you with an outline of skills needed to learn to get into DevOps. At the end of it you should have the technical knowledge of DevOps.


  • Linux
  • Networking
  • Programming Fundamentals (Python)

I highly recommend some fundamental knowledge of Linux, Networking and Programming. Checkout Learn to Cloud Guide (opens in a new tab) as it has some great resources and projects for these prerequisites.

DevOps Engineers can be self-taught?

Yes, here is how I did it. (opens in a new tab)

How this Guide works

We have following chapters which covers fundamentals of DevOps:

  • Version Control System (VCS)
  • Continuous integration and continuous deployment (CI/CD)
  • Infrastructure as Code (IaC)
  • Configuration Management
  • Containerization
  • Monitoring/Observability

Have Questions or Feedback?

Please open an Issue (opens in a new tab)

Start here

Let's learn what DevOps is?