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
- LAB CHALLENGEAndrew BurchillAWS Secrets Manager ChallengeBeginnerDuration: Up to 1 hourAuthor: Andrew Burchill; Difficulty: Beginner; Description: Test your AWS Secrets Manager skills as you are challenged to update an AWS Lambda function to use a new secret resource.; Duration: Up to 1 hour; Content Topics: Amazon Web Services; This lab challenge has: 2 Lab steps
- HANDS-ON LABAndrew BurchillUsing AWS Launch Wizard to Deploy SAP HANABeginnerDuration: Up to 1 hourAuthor: Andrew Burchill; Difficulty: Beginner; Description: Learn how to use AWS Launch Wizard to quickly create a best-practice SAP HANA infrastructure deployment in this hands-on lab.; Duration: Up to 1 hour; Content Topics: Amazon Web Services; This hands-on lab has: 4 Lab steps
- HANDS-ON LABAndrew BurchillUsing Amazon EC2 Auto Scaling with the AWS CLIBeginnerDuration: Up to 1 hourAuthor: Andrew Burchill; Difficulty: Beginner; Description: Learn how to use the AWS CLI to create and manage Amazon EC2 auto scaling groups in this hands-on lab.; Duration: Up to 1 hour; Content Topics: Amazon Web Services; This hands-on lab has: 5 Lab steps
- LAB CHALLENGEJun FritzDeploy a Google Compute Engine Instance with Terraform ChallengeIntermediateDuration: Up to 1 hourAuthor: Jun Fritz; Difficulty: Intermediate; Description: Put your Terraform skills to the test to deploy a Google Compute Engine web server in this hands-on lab challenge.; Duration: Up to 1 hour; Content Topics: Deployment, DevOps; This lab challenge has: 2 Lab steps
- HANDS-ON LABLogan RakaiUsing Chef Solo on Windows for AWSBeginnerDuration: Up to 1 hour and 20 minutesAuthor: Logan Rakai; Difficulty: Beginner; Description: Using Chef Solo on Windows for AWS: Refine your Chef and desired state configuration skills as you configure an AWS Windows virtual machine.; Duration: Up to 1 hour and 20 minutes; Content Topics: Management, DevOps; This hands-on lab has: 8 Lab steps
- LAB CHALLENGEAdil IslamAzure DevOps Git Workflow with Azure Repos ChallengeIntermediateDuration: Up to 1 hour and 30 minutesAuthor: Adil Islam; Difficulty: Intermediate; Description: Test your Azure Repos and feature branching Git workflow skills with this hands-on Azure DevOps lab challenge.; Duration: Up to 1 hour and 30 minutes; Content Topics: DevOps; This lab challenge has: 2 Lab steps
- LAB CHALLENGEAndrew BurchillAmazon Kinesis Data Stream Processing ChallengeBeginnerDuration: Up to 1 hourAuthor: Andrew Burchill; Difficulty: Beginner; Description: Put your Amazon Kinesis, AWS Lambda, Amazon SQS, and AWS IAM skills to the test in this hands-on challenge lab.; Duration: Up to 1 hour; Content Topics: Amazon Web Services; This lab challenge has: 1 Lab step
- LAB CHALLENGEAdil IslamAzure Pipeline Continuous Integration ChallengeIntermediateDuration: Up to 1 hour and 30 minutesAuthor: Adil Islam; Difficulty: Intermediate; Description: Test your skills in implementing continuous integration in an Azure build pipeline with this hands-on Azure DevOps lab challenge.; Duration: Up to 1 hour and 30 minutes; Content Topics: DevOps; This lab challenge has: 2 Lab steps
- HANDS-ON LABAndrew BurchillIntegrating Custom Resources in AWS CloudFormationBeginnerDuration: Up to 1 hour and 20 minutesAuthor: Andrew Burchill; Difficulty: Beginner; Description: Learn how to use AWS CloudFormation custom resources to integrate with third party APIs in this hands-on lab.; Duration: Up to 1 hour and 20 minutes; Content Topics: Amazon Web Services; This hands-on lab has: 4 Lab steps
- HANDS-ON LABLogan RakaiInstalling and Running Applications with Docker Enterprise Universal Control Plane (UCP)IntermediateDuration: Up to 1 hourAuthor: Logan Rakai; Difficulty: Intermediate; Description: Learn how to install Docker Enterprise Universal Control Plane (UCP) and how to deploy applications onto the UCP cluster you create using the web interface.; Duration: Up to 1 hour; Content Topics: Development, DevOps; This hands-on lab has: 6 Lab steps
- HANDS-ON LABJeremy CookAccessing Resources using Java Annotations, CDI, JDBC, and JPAAdvancedDuration: Up to 1 hour and 30 minutesAuthor: Jeremy Cook; Difficulty: Advanced; Description: This lab is designed to expand your knowledge involving Java technologies like Annotations, CDI, JDBC, and JPA, which can be used to help you access and consume external resources.; Duration: Up to 1 hour and 30 minutes; Content Topics: Development; This hands-on lab has: 6 Lab steps
- HANDS-ON LABLogan RakaiUpgrade a Kubernetes Cluster With KubeadmIntermediateDuration: Up to 1 hourAuthor: Logan Rakai; Difficulty: Intermediate; Description: Learn how to perform a full upgrade of a Kubernetes cluster in this lab.; Duration: Up to 1 hour; Content Topics: Containers; This hands-on lab has: 3 Lab steps
- HANDS-ON LABDaniel WoodCKA Practice Exam: TroubleshootingIntermediateDuration: Up to 50 minutesAuthor: Daniel Wood; Difficulty: Intermediate; Description: Prepare for the Certified Kubernetes Administrator (CKA) exam by solving practice problems and reviewing their solutions in this lab on troubleshooting.; Duration: Up to 50 minutes; Content Topics: Deployment, Compute, DevOps; This hands-on lab has: 4 Lab steps
- HANDS-ON LABJeremy CookAmazon EKS - Install the AWS Load Balancer Controller and Create an Ingress Resource (ALB)IntermediateDuration: Up to 1 hour and 30 minutesAuthor: Jeremy Cook; Difficulty: Intermediate; Description: Amazon EKS - Install the AWS Load Balancer Controller and Create an Ingress Resource (ALB); Duration: Up to 1 hour and 30 minutes; Content Topics: Amazon Web Services; This hands-on lab has: 8 Lab steps
- LAB CHALLENGEAndrew BurchillAWS CloudFormation Template Update ChallengeIntermediateDuration: Up to 1 hourAuthor: Andrew Burchill; Difficulty: Intermediate; Description: Put your JSON AWS CloudFormation skills to the test in this hands-on lab as you update an existing template.; Duration: Up to 1 hour; Content Topics: Amazon Web Services; This lab challenge has: 2 Lab steps
- LAB CHALLENGEAndrew BurchillAWS Web Application Firewall ChallengeBeginnerDuration: Up to 1 hourAuthor: Andrew Burchill; Difficulty: Beginner; Description: Level-up your skills in this hands-on challenge lab as you are tasked with configuring a AWS Web Application Firewall Access Control List.; Duration: Up to 1 hour; Content Topics: Networking, Management, Security, Compute; This lab challenge has: 2 Lab steps
- HANDS-ON LABLogan RakaiUsing Chef Solo on Linux for AWSBeginnerDuration: Up to 1 hour and 30 minutesAuthor: Logan Rakai; Difficulty: Beginner; Description: Using Chef Solo Linux for AWS: Refine your Chef and desired state configuration skills as you configure a Linux virtual machine in AWS!; Duration: Up to 1 hour and 30 minutes; Content Topics: Management, DevOps, Operating System; This hands-on lab has: 9 Lab steps
- HANDS-ON LABJun FritzManaging Secrets With Terraform and AWS Secrets ManagerIntermediateDuration: Up to 30 minutesAuthor: Jun Fritz; Difficulty: Intermediate; Description: Learn how to manage secrets in your infrastructure-as-code using Terraform and AWS Secrets Manager.; Duration: Up to 30 minutes; Content Topics: Security, Deployment; This hands-on lab has: 1 Lab step
- HANDS-ON LABBen LambertUndoing Changes in Different States of GitIntermediateDuration: Up to 1 hourAuthor: Ben Lambert; Difficulty: Intermediate; Description: Git includes multiple commands for undoing changes, depending on the situation. This hands-on lab covers the reset and revert commands.; Duration: Up to 1 hour; Content Topics: DevOps; This hands-on lab has: 3 Lab steps
- LAB CHALLENGEAndrew BurchillAmazon ECS Networking ChallengeBeginnerDuration: Up to 1 hourAuthor: Andrew Burchill; Difficulty: Beginner; Description: Put your Amazon ECS and VPC skills to the test in this hands-on lab challenge as you are tasked with reconfiguring the network for an existing deployment.; Duration: Up to 1 hour; Content Topics: Amazon Web Services; This lab challenge has: 1 Lab step
- HANDS-ON LABBen LambertDocker: Building Services With ComposeAdvancedDuration: Up to 2 hoursAuthor: Ben Lambert; Difficulty: Advanced; Description: Containers are increasingly becoming more ubiquitous across a range of industries. Compose simplifies the creation and management of container based applications. Learn more in this hands-on lab environment.; Duration: Up to 2 hours; Content Topics: Containers; This hands-on lab has: 7 Lab steps
- LAB CHALLENGEAndrew BurchillAWS Lambda and Private Amazon VPC ChallengeIntermediateDuration: Up to 1 hour and 30 minutesAuthor: Andrew Burchill; Difficulty: Intermediate; Description: Put your AWS Lambda skills to the test in the hands-on challenge as you are tasked with deploying a private AWS Lambda function.; Duration: Up to 1 hour and 30 minutes; Content Topics: Amazon Web Services; This lab challenge has: 1 Lab step
- HANDS-ON LABJun FritzTroubleshooting Terraform EnvironmentsBeginnerDuration: Up to 45 minutesAuthor: Jun Fritz; Difficulty: Beginner; Description: Learn how to troubleshoot, debug, and remediate failed Terraform environments and undesired resource configurations in this hands-on lab.; Duration: Up to 45 minutes; Content Topics: Deployment; This hands-on lab has: 4 Lab steps
- HANDS-ON LABJun FritzWorking with Terraform FunctionsIntermediateDuration: Up to 45 minutesAuthor: Jun Fritz; Difficulty: Intermediate; Description: Learn how to incorporate various built-in functions using Terraform in this hands-on lab.; Duration: Up to 45 minutes; Content Topics: Deployment; This hands-on lab has: 3 Lab steps