DevOps Training Library
Learn DevOps and build your skills with the DevOps tools that matter - Puppet, Docker, Chef, Ansible, and more.
Train with scenario-based Learning Paths and thousands of Courses, Quizzes, and Hands-on Labs. New content added and updated weekly.
Master Your Skills!
Assess your proficiency with Smart Skills and get personalized training to skip what you already know, or start as a beginner and master your skills from the ground up.Learn smarterExplore all library
Certification Prep
- LEARNING PATHTony CotgraveFacilitating Effective Agile WorkshopsBeginnerDuration: Up to 57 minutesAuthor: Tony Cotgrave; Difficulty: Beginner; Description: Facilitating Effective Agile Workshops LP; Duration: Up to 57 minutes; Content Topics: Development, Non-technical Management; This learning path has: 4 Courses, 1 Resource, 1 Exam
- LEARNING PATHAndrew Burchill
Solving Real World Problems with Regular Expressions in PythonBeginnerDuration: Up to 2 hours and 50 minutesAuthor: Andrew Burchill; Difficulty: Beginner; Description: This course is made up entirely of hands-on labs to help you master regular expressions in Python!; Duration: Up to 2 hours and 50 minutes; Content Topics: Development; This learning path has: 1 Lab challenge, 3 Hands-on labs - HANDS-ON LABDaniel Wood
CKA Practice Exam: StorageIntermediateDuration: Up to 1 hourAuthor: Daniel Wood; Difficulty: Intermediate; Description: Prepare for the Storage domain of the Certified Kubernetes Administrator (CKA) exam in this lab with exam-like tasks and a solution guide.; Duration: Up to 1 hour; Content Topics: Deployment, Compute, DevOps; This hands-on lab has: 4 Lab steps - HANDS-ON LABBhupinder Singh
Using Security Contexts to Secure Kubernetes ClustersAdvancedDuration: Up to 40 minutesAuthor: Bhupinder Singh; Difficulty: Advanced; Description: Practice defense in depth in Kubernetes using the security context security primitive in this lab.; Duration: Up to 40 minutes; Content Topics: Deployment, Compute, DevOps; This hands-on lab has: 3 Lab steps - HANDS-ON LABLogan Rakai
Troubleshooting Kubernetes: Cluster Component FailuresBeginnerDuration: Up to 30 minutesAuthor: Logan Rakai; Difficulty: Beginner; Description: Detect, diagnose, and remedy Kubernetes cluster component failures.; Duration: Up to 30 minutes; Content Topics: Deployment, Compute, DevOps; This hands-on lab has: 3 Lab steps - HANDS-ON LABJeremy Cook
Working with JShellBeginnerDuration: Up to 1 hourAuthor: Jeremy Cook; Difficulty: Beginner; Description: This lab introduces you to JShell, an interactive REPL Java utility.; Duration: Up to 1 hour; Content Topics: Development; This hands-on lab has: 7 Lab steps - HANDS-ON LABLogan Rakai
Securing Kubernetes Clusters using Authentication and AuthorizationAdvancedDuration: Up to 1 hourAuthor: Logan Rakai; Difficulty: Advanced; Description: Practice defense in depth in Kubernetes including authentication and authorization; Duration: Up to 1 hour; Content Topics: Deployment, Compute, DevOps; This hands-on lab has: 3 Lab steps - HANDS-ON LABLogan Rakai
Troubleshooting Kubernetes: Application FailuresAdvancedDuration: Up to 30 minutesAuthor: Logan Rakai; Difficulty: Advanced; Description: Detect, diagnose, and remedy Kubernetes application failures.; Duration: Up to 30 minutes; Content Topics: Deployment, Compute, DevOps; This hands-on lab has: 3 Lab steps - HANDS-ON LABAndrew Burchill
Combining and Enriching Data with Amazon Managed Workflows for Apache AirflowIntermediateDuration: Up to 2 hoursAuthor: Andrew Burchill; Difficulty: Intermediate; Description: Learn about Amazon Managed Workflows for Apache Airflow in this hands-on lab as you create a Directed Acyclic Graph in Apache Airflow.; Duration: Up to 2 hours; Content Topics: Amazon Web Services; This hands-on lab has: 5 Lab steps - HANDS-ON LABJun Fritz
Deploying Google Cloud Platform Infrastructure with TerraformBeginnerDuration: Up to 30 minutesAuthor: Jun Fritz; Difficulty: Beginner; Description: Learn how to initialize, plan, and deploy Google Cloud Platform infrastructure with Terraform in this hands-on lab.; Duration: Up to 30 minutes; Content Topics: Deployment, DevOps; This hands-on lab has: 3 Lab steps - HANDS-ON LABAdil Islam
Organizing Code Using Azure Repos in Azure DevOpsBeginnerDuration: Up to 1 hour and 30 minutesAuthor: Adil Islam; Difficulty: Beginner; Description: Level up your DevOps skills and learn how to use Azure Repos, part of the Azure DevOps suite, to version control your code in this hands-on lab.; Duration: Up to 1 hour and 30 minutes; Content Topics: DevOps; This hands-on lab has: 6 Lab steps - LEARNING PATHJun Fritz
The Infrastructure Developer's Guide to Terraform: GCP EditionBeginnerDuration: Up to 10 hoursAuthor: Jun Fritz; Difficulty: Beginner; Description: Learn how to manage Google Cloud Platform infrastructure using Terraform, the most popular infrastructure-as-code tool in the DevOps toolbelt.; Duration: Up to 10 hours; Content Topics: Deployment, DevOps; This learning path has: 1 Lab challenge, 14 Hands-on labs - LEARNING PATHAndrew Larkin
Getting Started With NGINXIntermediateDuration: Up to 1 hour and 20 minutesAuthor: Andrew Larkin; Difficulty: Intermediate; Description: This Course provides an introduction to NGINX, it's primary use cases, and key features.; Duration: Up to 1 hour and 20 minutes; Content Topics: Development; This learning path has: 1 Course, 1 Exam - LEARNING PATHJeremy Cook
Introduction to Test Driven Development (TDD) for .NET Core C# using xUnitIntermediateDuration: Up to 4 hours and 40 minutesAuthor: Jeremy Cook; Difficulty: Intermediate; Description: This course demonstrates how to create a .Net Core 3.1 application using Test Driven Development (TDD) practices.; Duration: Up to 4 hours and 40 minutes; Content Topics: Test Driven Development (TDD); This learning path has: 1 Course, 2 Lab challenges, 1 Resource, 1 Exam - LEARNING PATHJonathan Lewey
Prometheus: Pulling It All TogetherBeginnerDuration: Up to 7 hours and 35 minutesAuthor: Jonathan Lewey; Difficulty: Beginner; Description: This course provides you with an introduction to the Prometheus ecosystem.; Duration: Up to 7 hours and 35 minutes; Content Topics: Monitoring, Deployment, Compute, DevOps; This learning path has: 2 Courses, 1 Exam, 2 Hands-on labs - HANDS-ON LABJeremy Cook
Coding with Java ModulesBeginnerDuration: Up to 1 hourAuthor: Jeremy Cook; Difficulty: Beginner; Description: This lab is designed to deepen your Java Module knowledge.; Duration: Up to 1 hour; Content Topics: Development; This hands-on lab has: 3 Lab steps - HANDS-ON LABJeremy Cook
Coding with Java StreamsIntermediateDuration: Up to 1 hour and 30 minutesAuthor: Jeremy Cook; Difficulty: Intermediate; Description: This lab is designed to deepen your Java Streams knowledge.; Duration: Up to 1 hour and 30 minutes; Content Topics: Development; This hands-on lab has: 4 Lab steps - HANDS-ON LABJeremy Cook
Coding with Java CollectionsIntermediateDuration: Up to 1 hour and 30 minutesAuthor: Jeremy Cook; Difficulty: Intermediate; Description: This lab is designed to deepen your Java Collections knowledge.; Duration: Up to 1 hour and 30 minutes; Content Topics: Development; This hands-on lab has: 5 Lab steps - HANDS-ON LABAndrew Burchill
Configuring Access to AWS KMS KeysBeginnerDuration: Up to 1 hourAuthor: Andrew Burchill; Difficulty: Beginner; Description: Learn how to allow and restrict access to AWS KMS keys using key policies and grants in this hands-on lab.; Duration: Up to 1 hour; Content Topics: Amazon Web Services; This hands-on lab has: 6 Lab steps - HANDS-ON LABDaniel Wood
Troubleshooting Kubernetes: Cluster Node FailuresAdvancedDuration: Up to 30 minutesAuthor: Daniel Wood; Difficulty: Advanced; Description: Detect, diagnose, and remedy Kubernetes cluster node failures.; Duration: Up to 30 minutes; Content Topics: Deployment, Compute, DevOps; This hands-on lab has: 3 Lab steps - HANDS-ON LABDaniel Wood
Troubleshooting Kubernetes: Cluster Access IssuesAdvancedDuration: Up to 30 minutesAuthor: Daniel Wood; Difficulty: Advanced; Description: Detect, diagnose, and remedy cluster access issues.; Duration: Up to 30 minutes; Content Topics: Deployment, Compute, DevOps; This hands-on lab has: 3 Lab steps - HANDS-ON LABJeremy Cook
Coding with Generics and LambdasIntermediateDuration: Up to 2 hoursAuthor: Jeremy Cook; Difficulty: Intermediate; Description: This lab is designed to deepen your Java Generics and Lambdas knowledge.; Duration: Up to 2 hours; Content Topics: Development; This hands-on lab has: 5 Lab steps - HANDS-ON LABDaniel Wood
Backup and Restore a Kubernetes ClusterIntermediateDuration: Up to 40 minutesAuthor: Daniel Wood; Difficulty: Intermediate; Description: Perform a backup and restore cluster management operation of a Kubernetes cluster in this lab.; Duration: Up to 40 minutes; Content Topics: Containers; This hands-on lab has: 3 Lab steps - HANDS-ON LABAndrew Burchill
Moderating Content with Amazon BedrockBeginnerDuration: Up to 1 hourAuthor: Andrew Burchill; Difficulty: Beginner; Description: Learn how to use Amazon Bedrock to moderate textual content as a part of a content processing system in this hands-on lab.; Duration: Up to 1 hour; Content Topics: Amazon Web Services; This hands-on lab has: 4 Lab steps