Every company that uses applications in one way or another must operate in a service-oriented digital world where application development has to be fast, streamlined, logical, compliant, and as flawless as possible via automation. This has led to the rise of DevOps where agile and lean operations methodologies are merged with collaborative process development and operations staff throughout all stages of the development lifecycle. Today, security is becoming an important piece of that puzzle, with DevSecOps tools like the Threat Stack Cloud Security Platform® enabling security and operations to collaborate seamlessly. (Learn more about how we do DevOps at Threat Stack.)
Learning the tools and methodologies of the DevOps process is something that everyone involved in any aspect of application development, engineering, networking, and sys admin — as well as other fields — must continually pursue. This is true for those who are starting their careers in IT as well as for seasoned developers who must keep up with changing tools, trends, and teams.
We spoke with a few experts to assemble 50 of the best DevOps training resources. While this isn’t an exhaustive list, these resources are representative of the different approaches and opportunities that are available for all stages of DevOps education. Although courses can seem to offer the same things at first glance, the ones we’ve chosen have a lot of variability in the teaching methods they use and their end goals (which isn’t always certification).
Certification can also be a highly varied characteristic, since its integrity or value depends on a number of factors, including the standing and affiliations of the education provider. Once again, the “best” moniker is a subjective term since what is the best for one person or learning group may be different for another. We’ve curated the 50 best DevOps training resources based on these factors:
- The most recognized
- Largest providers
- Most diverse in terms of course offerings
- Accredited and organizationally affiliated certifications where applicable
- Other criteria
We’ve broken down our list into these categories to match your learning requirements:
- Providers Offering Multiple Courses and Learning Methods
- Video Only Courses
- DevOps Courses by Organizations
- DevOps Tool-Specific Training and Course Offerings
- International DevOps Training Providers
This list should give you a great start, no matter the stage of your career. The goal is to help you further your DevOps education in ways that benefit your career, team, business, end users, and the quality of your applications. If you’re looking for more opportunities to stay abreast of the latest DevOps trends, tools, and techniques, be sure to check out our list of the best DevOps podcasts.
Disclaimer: The DevOps training resources listed below are not ranked in terms of perceived value or quality of content. Inclusion in or omission from this list does not imply an endorsement or criticism of any product or service. Our intent is simply to provide information that could help you add to your DevOps knowledge. Resources marked with an asterisk (*) included in-person sessions, but have since moved online due to the COVID-19 pandemic.
1. Providers Offering Multiple Courses and Learning Methods
This extensive series of enterprise-oriented courses from the Cloud Academy ranges from the basics of DevOps to advanced DevOps skill sets and approaches. This includes a series of courses on every aspect and most of the tools used in DevOps today. Courses are online and given by a certified instructor with courses endorsed or in cooperation with the education arm of the tool or platform originator. Costs vary from course to course with students either taking a plotted path with all courses integrated or choosing individual courses based on need. All courses feature a certification and examination level.
The DevOps Certification Training Program from Edureka is a live, certified, instructor-led online course providing in-depth knowledge of various DevOps tools via a completely hands-on approach. Classes run from two and a half to six weeks with hands-on demos using virtual machines. Twelve modules with case studies provide real-world scenarios with course completion, and those passing the exam receive a DevOps Engineer Certification recognized by countless companies across the IT and business sectors. A certified practitioner will be well-versed in best practices in CI/CD, continuous testing, configuration management, and continuous monitoring of software throughout its development lifecycle.
These 24 different DevOps courses from Coursera are sponsored by leading higher ed institutions and top industry companies like AWS, Atlassian, Google, and IBM. Courses cover everything from introductory CI/CD and DevOps to microservices, Kubernetes, application development with Google Cloud, and much more. These online courses are taught by leading instructors from top universities and educational institutions around the world. Courses include video lectures, peer-review and auto-graded assignments, and community discussion forums for student-instructor interaction.
These 16 courses from edX provide a one-stop shop for some of the most sought-after DevOps courses. This includes all the Microsoft Professional Program in DevOps courses as well as courses on containers and Kubernetes, cloud infrastructure, and app deployment on AWS from Red Hat, The Linux Foundation, and AWS. Courses average four weeks, are online, can be self-directed, and are taught by certified and experienced trainers.
Udacity offers several courses and career track programs for DevOps ranging from an intro to DevOps course to robust Cloud Developer and Cloud DevOps Engineer Nanodegree Programs. The Cloud DevOps Engineering Program is four months long and features real-world projects from industry experts and seasoned, real-world instructors that work in DevOps for major companies. In addition, the program features technical mentors, career coaches, and a flexible learning program. The Intro to DevOps Course from Nutanix is a free three-week course geared to IT professionals looking to increase their knowledge of DevOps workflows and architecture.
In this two-day DevOps course from ROI Training, “students learn to use open-source tools like Git, Docker, Kubernetes, and Jenkins to automate deployment of web and microservice applications to public, private, or hybrid cloud environments.” While students use the Google Cloud Platform to complete exercises during the course, the lessons apply to any platform. The course is pretty extensive with sections including a DevOps overview, DevOps tools, Docker containers and microservices, Kubernetes, Automating Deployment and Version Testing, and CI/CD pipelines. Classes can either be delivered on-site or by virtual classroom.
These DevOps courses from DevOps consulting firm Gruntwork come in the form of a library of video training courses with instruction on a variety of DevOps topics, including Terraform, Docker, AWS, security, and more. Each course is comprised of one- to 10-minute micro-videos so students can learn at their own pace and watch as many times as they’d like. The library is constantly growing to provide education on the latest DevOps techniques and practices.
Lynda, which recently became LinkedIn Learning, is one of the largest and most popular of the business, creative, and technology training and education course providers around, and their contribution to DevOps is no different. The DevOps courses number over 300 with a duration of one to three hours and cover all aspects of DevOps. There are also more than 600 micro-videos on the site that range from several minutes to an hour that provide education on all aspects and tools of DevOps from beginning to advanced.
This free list of 25 DevOps text and video tutorials has been compiled by the DevOps blogger behind the blog softwaretestinghelp.com, which focuses on software testing and quality assurance topics. This is a complete DevOps tutorial series of 25+ text and video tutorials covering all the aspects of the DevOps, like What is DevOps, DevOps principles, and its Architect.
This DevOps training course from MindMajix is offered with video or live training options. It’s designed to provide a strong foundation on various aspects of software development and operations, continuous integration, virtualization, configuration management, etc. using the various popular tools, as do all the courses in this list. The course takes a hands-on approach with real-life examples and more than 30 hours of certified instructor-led training. Students get lifetime access to recorded sessions and, upon successful completion and examination, are awarded a certificate from MindMajix.
This DevOps Certification Training Course from Simplilearn is geared to attaining expertise in “the principles of continuous development and deployment, automation of configuration management, inter-team collaboration, and IT service agility.” The course features 56 hours of in-depth blended learning, 10+ real industry projects with integrated labs, and 24 live demos of the most popular DevOps tools. Students also get lifetime access to self-paced learning and 24/7 support with dedicated project mentoring sessions using modern DevOps tools such as Git, Docker, Jenkins, Cucumber, Ansible, TeamCity, and Nagios.
The DevOps Architect Program from Simplilearn provides students with education in configuration management, CI/CD, and continuous monitoring. Students use real-world scenarios to learn various DevOps tools and learn the fundamentals of Agile and Scrum methodologies, as well as navigating the major cloud providers. The program features access to 120+ live, instructor-led online classes conducted by expert trainers with access to 90+ hours of high-quality e-learning, real-life case studies, chapter-end quizzes, simulation exams, and a community moderated by experts. Successful course completion results in awarding of the Masters Certificate from Simplilearn.
Intellipaat’s DevOps certification training course is geared to mastery of all aspects of software development and the DevOps tools that are most widely used. There are 32 hours of self-paced, instructor-led classes, 16 hours of exercises and project work, 60 hours of certification, and job assistance available along with 24 X 7 lifetime support and access. Practical sessions, case studies, and projects will be performed on the AWS Cloud with course support for tier setup.
Accredited by IBM, Microsoft, and AWS Educate, the Cloud and DevOps Architect master’s course is focused on Cloud and DevOps proficiency. The program covers 12 courses, 22 industry-based projects, and the CAPSTONE Project. Students work on real-world projects in AWS, Azure, DevOps, Python, Java, Splunk, Linux, and more. In this program, the online classroom training includes official course materials issued by Microsoft for ‘Integrating On-premises Identity Infrastructure with Microsoft Azure’ and ‘Implement Security in Azure Development Solutions.’
These DevOps courses from software training provider Coveros feature education on many of the most popular development and testing tools in the industry. Students can get hands-on experience with Python or Selenium, learn to build better software with Visual Studio, and see how to accelerate delivery with Docker, Kubernetes, and Chef, among other aspects to the courses. Classes are a mix of online and in-classroom training in selected cities and locations across the country.
DevOps training from Techtown enables entire IT departments — from software development and IT operations to testing, security, and release teams — to learn the practices necessary to design, develop, release, and deploy software faster in the enterprise. The DevOps training courses focus on configuration management and containerization tools including Chef, Puppet, Docker, and Ansible. Specific practices such as test automation, CI/CD, and lean IT management are also covered.
ASPE offers a variety of DevOps training options that include entire curriculums as well as individual courses for enterprise track IT and DevOps teams. Curriculum tracks include course bundles for DevOps adoption understanding, CI/CD, configuration management, containers and architecture, and DevOps e-learning.
Individual course offerings that make up the curriculum tracks are also available that range from DevOps fundamentals to Kubernetes, DevSecOps, Docker and containerization, CI/CD, test automation, and more. The courses are tool-specific and include Jenkins, JFrog, Cucumber, Puppet, Chef, and others. Courses are date- and city-specific for live online instruction with certified and seasoned instructors. Many of the courses are certification path courses.
This extensive list of DevOps video training courses from CBT Nuggets Training focuses on all aspects of DevOps, including learning how to set up and administer secure and scalable cloud infrastructure with AWS, Cisco CCNA Cloud, Google Cloud Platform, and Microsoft Azure training. Numerous courses also focus on configuration management with tools like Chef, Puppet, and Docker, as well as big data management with Apache Hadoop and Google BigQuery training.
These virtual DevOps courses from technology education and mentoring services provider, Web Age Solutions, Inc., cover several DevOps categories, including DevOps methodology and tooling, Jenkins, Maven, Git, AWS and Azure DevOps, Microservices, Kubernetes and Docker, as well as Ansel, Puppet, and Chef. Courses range from one to five days and are city-specific.
As a Registered Education Partner (REP) with the DevOps Institute (DOI), New Horizons DevOps courses cover all aspects of DevOps with six key DevOps courses, five automation tools courses, and seven Microsoft Azure DevOps Engineer Expert courses. Classes are online and average one or two days with a certified instructor.
These online DevOps training and certification courses from Jan Bask Training range from basic DevOps introductions, tools, and Linux introductions to public cloud, configuration management, CI/CD, containerization, system monitoring, and more. Courses average six weeks for an hour each day, five days a week and are offered in batches with specific times throughout the year. The courses include instructor-led live DevOps training, self-paced video learning using real-world case studies, and anytime teaching assistance.
Global Knowledge currently offers 33 online and live classroom DevOps training courses that range from DevOps culture and operational basics to AWS engineering, automation, CI/CD fundamentals, Docker, microservices, and much more. All the most used DevOps tools are part of the education experience with classes led by certified instructors. The average class lasts from three to five days with extensive labs and hands-on modeling.
Kits Online training Institute’s DevOps courses follow the same course offerings as most DevOps training bundle courses. Offerings range from the basics of DevOps to tools, source code management, CI and monitoring to cloud computing and virtualization, application architecture, environment setup, and more. Course material is in-depth and features real-time scenarios and case studies. Session schedules are variable based on student needs with normal, fast track, and weekend batches available.
DASA DevOps Fundamentals is a train-the-trainer course that is the first step in progressing through the DASA qualification scheme. It “provides an extensive introduction to the core Agile DevOps principles covering the essential knowledge and skill competencies that have been defined by the DevOps Agile Skills Association (DASA).” There are eight course modules that take students from course and DevOps introductions to exam preparation with practice exams. Courses are available in English, French, German, Japanese, and Spanish. The three-day classroom training programs feature course e-books or printed books and other aids available for a fee or as part of a bundle.
This onsite, team-based course is offered by Agile, SAFe, and DevOps training consulting firm, Cape Project management, Inc., and is based on a combination of slide-based lecture, interactive exercises, and case studies. The course is available to teams that can opt for a one, two, or three-day course with slightly different offerings. The course content is broken down into different modules, including The six Cs of DevOps, quality engineering practices, agile testing techniques, and implementing DevOps.
Participants receive a course workbook with details for each topic, which can be used during the course and as future reference in the workplace. The course is taught by the longtime project manager and president of Cape Project Management who has been developing training and agile projects for 20 years.
Technology consulting firm Altoros leverages their expertise in Cloud Foundry for DevOps to provide a series of courses that last from one to four days and cover everything from the basics to best practices in using the platform as part of a DevOps pipeline. Instructors are seasoned experts and certified trainers in their respective disciplines with a lot of real-world experience. Courses require differing amounts of DevOps knowledge to make the most of each course.
Learning Tree offers DevOps courses from various industry partners delivered by Learning Tree and partner Subject Matter Experts, including AWS DevOps, Docker, Chef, Kubernetes, and Microsoft Azure. Classes range from the most popular and widely used DevOps tools to a wide variety of leadership, engineering, and architecture certification courses. Delivery methods range from in-class, live online, and blended, with classes ranging from introductory to advanced and lasting anywhere from two to four days.
Skillsoft offers extensive resources for software development training. The list of courses is extensive in terms of software development methodologies. Expert-driven video courses are the primary delivery methods and include hands-on insights from real-world technologists and a micro-learning approach for Agile delivery with assessment and exam prep for certification tracks.
As a DevOps Institute Registered Partner, Global Lynx provides The DevOps Foundation course from the DevOps Institute. It’s designed for individuals and teams and consists of 16 hours of on-site or virtual instruction with live certified trainers. The course is divided into nine modules that start with DevOps principles and practices, advancing to business and technology frameworks, culture and operating models, DevOps architecting and automation, and much more. The course includes real-world case studies from high-performing organizations, using multimedia and interactive exercises and culminating with the exam module.
Technical training course provider UMBC has an extensive catalog of DevOps courses that cover all aspects of DevOps. This includes 18 DevOps courses, seven Red Hat Open Stack courses, 12 AWS courses, five virtual courses, nine cloud computing courses, and seven Microsoft Azure courses.
This DevOps Architect training bundle from Certs-School features several training courses that cover training for DevOps, AWS SysOps, Microsoft Azure, Puppet Foundation, Ansible Foundation, and Agile Scrum Master certification. The self-paced online learning courses feature more than 75 hours of high-quality e-learning content that is accessible for a year to enable students to obtain their course completion certificate.
This course from IT training company, Exit Certified DevOps Engineering on AWS, “demonstrates how to use the most common DevOps patterns to develop, deploy, and maintain applications on AWS. The course covers the core principles of the DevOps methodology and examines several use cases applicable to startup, small and medium-sized business, and enterprise development scenarios.” This live instructor-led online class is conducted over three days and includes more than 24 hours of instruction. Students or groups can choose from a calendar of course days that will fit their schedule.
This course from KnowledgeHut and ScmGalaxy is designed to provide education on all the techniques of bringing about collaboration between operations, development, and QA, and streamline the delivery of products. Students take deep dives into the most widely used configuration management, deployment, and automation tools as well as issue tracking, CI/CD, and cloud infrastructure. Self-paced, instructor-led training provides a broad understanding of the DevOps environment with 30 hours of online class instruction, extensive lab assignments, and comprehensive courseware. Post-workshop assistance and support goes beyond the certificate on course completion.
2. Video Only Courses
With 10 to as many as 40 hours of on-demand video lectures from certified instructors, numerous articles and downloadable resources, lifetime access and certificates of completion, Udemy offers hundreds of DevOps courses. The courses cover everything from an introduction to DevOps to tutorials on every popular DevOps tool and platforms like Jenkins, Ansible, Chef, Docker Kubernetes, CI/CD pipelines, and much more with numerous certification paths. Like many of the larger course providers, Udemy offers individual and group rates for enterprise training.
The Edureka video courses are an adjunct to their DevOps Certification Training programs, featuring 91 DevOps video courses overall. The DevOps Training Videos Playlist will take you through the basics of DevOps, DevOps tutorial videos, DevOps tools, Docker, Jenkins, Puppet, Ansible, Chef, Saltstack, and much more.
3. DevOps Courses by Organizations
This intermediate DevOps networking course from the Linux Foundation consists of 30 hours of course material that begins with DevOps integration and DevOps tools. It continues with project team collaboration principles, version control, agile principle application, and more. The online course is self-paced and features hands-on labs and assignments with discussion forums.
This live online course from the SANS Institute provides a practical introduction to delivering secure software by DevOps teams. Students learn DevOps principles, practices, and tools and how they can be leveraged to improve the reliability, integrity, and security of systems.
The course is hands-on with a variety of open source tools focused on configuration management, CI/CD, containerization, micro-segmentation, automated compliance, and continuous monitoring. Students receive course and lab workbooks, instruction from certified instructors, numerous resource links, and more as part of the hands-on training.
With 65 courses split into beginner, intermediate, and advanced, the Linux Academy DevOps Certification Training ranges from DevOps essentials and tools to DevSecOps, Kubernetes, Python development, database essentials, Splunk, and much more. Courses feature hands-on labs and study tools via online training with a certified instructor.
As the global certification standard and career support organization for open source professionals, LPI provides Linux Professional Institute DevOps Tools Engineer certification examinations. The exam is available online globally and covers modern software development, standard components and platforms for software, and source code management, as well as CI/CD. In addition to container management, machine deployment, configuration management, and service operations education, students are tested on several DevOps tools that show their grasp of practical use and real-world understanding.
4. DevOps Tool-Specific Training and Course Offerings
In addition to being the largest community of developers, GitHub is also a great resource for DevOps educational resources. It’s nothing fancy, but developers of all skill levels can find training and certification courses that feature some of the most widely used DevOps tools. In addition to video courses, students will find several books, websites, and other training resources.
CloudBees is the home of CloudBees University, providing training courses on all things Jenkins and DevOps. Every aspect of using Jenkins, including Jenkins tips and tricks, is explored. Some courses are free, while others are fee-based. Courses average eight hours and consist of lectures with follow-along labs plus lab exercises. The courses also cover much more than just Jenkins, with other courses on microservices, containerization, Kubernetes, and more.
For DevOps professionals looking to learn Puppet, going straight to the source is one of many options. Developers can start with self-paced courses that guide them through the basics of configuration management with Puppet. Instructor-led training and Puppet Learning VM Series courses offer more advanced offerings. Students can start with a video series and then download a self-paced, interactive Puppet learning environment. Guided, hands-on instruction enables students to start managing infrastructure using the power of Puppet’s products. The Puppet Practitioner course provides a deeper dive into the Puppet language and building modules for experienced Puppet users.
Red Hat offers several training and certification courses as well as exams for sys admins, network engineers, and IT pros. Courses provide the skills to successfully automate, configure, and manage Ansible to create and standardize centralized automation practices for a strong DevOps foundation. The Ansible-focused courses provide intensive, real-world training with classes and exams ranging from four hours to four days with classroom, online, or onsite training options for groups.
In addition to Ansible Automation and Tower Courses, Red Hat offers Certified Specialist in Ansible Automation exam (EX407) that tests a student’s ability to use Ansible to automate the configuration of systems and applications. Passing the exam earns the student the Red Hat Certified Specialist in Ansible Automation certification, which also counts towards becoming a Red Hat Certified Architect (RHCA).
In these training and certification courses from Chef, students learn how to automate infrastructure with Chef. With hands-on training for beginner and intermediate Chef users, the courses are designed to solve real business problems. Online classes, online tutorials, or onsite private training for groups are available modes of education. All classes are location-specific offerings with set times and dates. A Chef certification badge is available for successfully passing any Chef exam with a certified Chef Developer certification badge given to any student passing three or more course exams.
These nine courses from Microsoft take students from the basics of DevOps principles and practices, infrastructure as code, CI/CD, configuration management, and CD pipeline testing to database integration in CD environments, app monitoring, and architecting. Each course runs for three months and starts at the beginning of a quarter with all courses available online.
Courses are created and taught by experts and feature quizzes, hands-on labs, and engaging communities. Students earn a certificate of completion from Microsoft for each track successfully completed through the capstone project that uses DevOps scenarios to test students on their knowledge.
These classroom certification paths are designed for software developers who want to learn how to develop cloud applications on AWS. Both an associates and professional path are available, with classes that range from two hours to four days. Courses are given at specific days, times, and locations across the country. Courses include hands-on labs and exams given by AWS experts.
As a major player in the global world of DevOps, HPE’s DevOps education offerings are extensive and a little overwhelming in their scope with education offerings across several continents. But things get easier when concentrating on team education for North America. Courses are divided into DevOps tools, overview, implementation, and management tracks. Classes are all virtual, instructor-led training lasting three to five days.
These highly specialized certifications from networking solutions provider Juniper Networks are geared to DevOps engineers that seek certification in DevOps and automation concepts as they pertain to Juniper devices and solutions. The company offers two tracks for an Automation and DevOps Associate (JNCIA-DevOps) and an Automation and DevOps Specialist (JNCIS-DevOps). The latter certification is for networking professionals with intermediate knowledge of automation tools and best practices seeking a greater understanding of the application of scripting tools such as PyEZ, Python, Ansible, and Junos.
5. International DevOps Training Providers
The India-based DevOps training IT and DevOps consulting firm takes advantage of the demand and need to exploit the engineering pipeline for developers and engineers in America by offering various DevOps courses online for budding developers in India and the U.S. The courses consist of DevOps training, CI, build release, CD, Puppet, and test automation. The courses average 30 hours of instructor-led, online learning using a hands-on approach, with 70 percent of the courses being lab-oriented. Classes use real-time, scenario-based projects. They offer lifetime free access to all learning materials and courses as well as enrollment to future DevOps courses.
In addition to several Agile course offerings, UK, Australia, New Zealand and India-based software delivery and testing services provider Planit offers two comprehensive DevOps courses to the U.S. and other markets. This includes a DASA DevOps Fundamentals Certification course and a DASA DevOps Practitioner Certification. These three- and two-day courses provide DevOps teams with a thorough understanding of the DevOps process and its tools. Online and classroom training options are available with a comprehensive course manual as a standard, with options for other amenities with onsite education and testing options. Course examinations are closed book, and students with passing scores earn a DASA DevOps Fundamentals or Practitioner Certificate.