Community and Guideschevron_right Guideschevron_right

As a beginner, how do I get started learning DevOps?

DevOps, rather than a single technology or certification, is a combination of cultural philosophies, practices, and tools that increases an organization's ability to deliver applications and services at high velocity. 

Before diving into DevOps it's extremely important to learn the fundamentals of Linux. If you do not have any Linux certifications yet we strongly recommend taking the LPI Linux Essentials certification first.

Once you have a good foundation with Linux, we recommend using our DevOps learning paths to guide your studies. Our learning paths are curated collections of courses, put together by our team of subject matter experts, to take you through particular topics.

The first path you'll want to start with is the, Getting Started in DevOps for the Absolute Beginner learning path. The courses covered in this learning path will introduce you to the culture of DevOps, the impact that it has had on the IT world, and the its main practices and tools. 

From there, you can dive right into our Junior DevOps Engineer - Entry Level Learning Path. This learning path covers a wide variety of technologies, such as Python, Ansible, Docker, and Jenkins; as well as some of the most common skills that will benefit a DevOps Engineer, like professional-level server administration. 

Remember that DevOps is not just one technology or certification. DevOps is a methodology that contains several automation technologies and practices. This requires a DevOps Engineer to have a very wide variety of skills and knowledge! 

Good luck, and if you run into any issues, or if you have any questions along the way, feel free to reach out to our Support team at for further assistance.