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
- HANDS-ON LABLogan Rakai
Upgrade 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 Wood
CKA 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 LABParveen Singh
Getting Started with Azure App ConfigurationBeginnerDuration: Up to 1 hourAuthor: Parveen Singh; Difficulty: Beginner; Description: Learn how to use the Azure App Configuration resource to centrally manage the application settings in this hands-on lab.; Duration: Up to 1 hour; Content Topics: Microsoft Azure; This hands-on lab has: 3 Lab steps - HANDS-ON LABJeremy Cook
Amazon 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 Burchill
AWS 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; This lab challenge has: 2 Lab steps - HANDS-ON LABBen Lambert
Git Cherry PickingAdvancedDuration: Up to 1 hourAuthor: Ben Lambert; Difficulty: Advanced; Description: Cherry-picking is useful for applying bug fixes, feature enhancements, or specific changes from one branch to another without merging the entire branch. Learn to use git cherry-pick in this hands-on lab.; Duration: Up to 1 hour; Content Topics: DevOps; This hands-on lab has: 2 Lab steps - HANDS-ON LABBen Lambert
Git StashIntermediateDuration: Up to 1 hourAuthor: Ben Lambert; Difficulty: Intermediate; Description: Git stash is a useful feature for temporarily saving changes that are not ready to be committed. Explore the git stash command with this hands-on lab.; Duration: Up to 1 hour; This hands-on lab has: 2 Lab steps - LAB CHALLENGEAndrew Burchill
AWS 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 Rakai
Using 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 LABAndrew Burchill
Automating Code Reviews Using Generative AIBeginnerDuration: Up to 1 hour and 30 minutesAuthor: Andrew Burchill; Difficulty: Beginner; Description: Learn how to use a Generative AI model to perform code reviews in this hands-on lab.; Duration: Up to 1 hour and 30 minutes; Content Topics: Continuous Integration; This hands-on lab has: 4 Lab steps - HANDS-ON LABAndrew Burchill
Using AWS Global Accelerator With AWS WAFBeginnerDuration: Up to 1 hour and 30 minutesAuthor: Andrew Burchill; Difficulty: Beginner; Description: Learn how to combine AWS Global Accelerator and AWS WAF with an Application Load Balancer for low latency global routing in this hands-on lab.; Duration: Up to 1 hour and 30 minutes; Content Topics: Networking, Management, Security, Compute; This hands-on lab has: 4 Lab steps - HANDS-ON LABAndrew Burchill
Integrating with an Amazon S3 File GatewayBeginnerDuration: Up to 1 hourAuthor: Andrew Burchill; Difficulty: Beginner; Description: Learn how to set up and configure an Amazon S3 File Gateway in this hands-on lab experience.; Duration: Up to 1 hour; Content Topics: Storage, Compute; This hands-on lab has: 5 Lab steps - LAB CHALLENGEAndrew Burchill
Amazon Elastic Kubernetes Service Integration ChallengeBeginnerDuration: Up to 1 hourAuthor: Andrew Burchill; Difficulty: Beginner; Description: Put your Terraform and AWS skills to the test as you are tasked with integrating Amazon SNS and SQS into an existing IaC template in this hands-on lab.; Duration: Up to 1 hour; Content Topics: Amazon Web Services; This lab challenge has: 1 Lab step - HANDS-ON LABLogan Rakai
Integrating AWS Storage Services in Amazon EKSIntermediateDuration: Up to 1 hour and 30 minutesAuthor: Logan Rakai; Difficulty: Intermediate; Description: Learn about the different Amazon storage services that integrate with EKS and how to use them in this lab.; Duration: Up to 1 hour and 30 minutes; Content Topics: Amazon Web Services; This hands-on lab has: 7 Lab steps - LAB CHALLENGEAndrew Burchill
Amazon 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 - LAB CHALLENGEAndrew Burchill
AWS 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 Fritz
Working 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 - HANDS-ON LABJeremy Cook
Amazon EKS - Supporting TCP based Connections from the OutsideIntermediateDuration: Up to 2 hours and 40 minutesAuthor: Jeremy Cook; Difficulty: Intermediate; Description: Amazon EKS - Supporting TCP based Connections from the Outside; Duration: Up to 2 hours and 40 minutes; Content Topics: Amazon Web Services; This hands-on lab has: 10 Lab steps - HANDS-ON LABAndrew Burchill
Using Tooling to Improve AWS CloudFormation Template QualityBeginnerDuration: Up to 1 hour and 15 minutesAuthor: Andrew Burchill; Difficulty: Beginner; Description: Learn how to use various tools to improve quality and detect security issues in AWS CloudFormation templates in this hands-on lab.; Duration: Up to 1 hour and 15 minutes; Content Topics: Amazon Web Services; This hands-on lab has: 2 Lab steps - LAB CHALLENGEAndrew Burchill
Amazon SNS and Amazon CloudWatch ChallengeBeginnerDuration: Up to 1 hourAuthor: Andrew Burchill; Difficulty: Beginner; Description: Test your Amazon Simple Notification Service and Amazon CloudWatch skills in this hands-on lab where you are tasked with notifying upon failed SSH attempts.; Duration: Up to 1 hour; Content Topics: Amazon Web Services; This lab challenge has: 2 Lab steps - HANDS-ON LABAdil Islam
Publishing Repository Content as a Wiki in Azure DevOpsBeginnerDuration: Up to 45 minutesAuthor: Adil Islam; Difficulty: Beginner; Description: Learn how to push documentation from an IDE to a code repository in Azure Repos and publish it as a wiki in Azure DevOps Wiki in this hands-on lab.; Duration: Up to 45 minutes; Content Topics: DevOps; This hands-on lab has: 4 Lab steps - HANDS-ON LABAndrew Burchill
Serializing and Transmitting Data in Javascript Object NotationBeginnerDuration: Up to 1 hourAuthor: Andrew Burchill; Difficulty: Beginner; Description: Learn how to read, write and parse JSON in this hands-on lab as you create, transmit, and serialize data in the JSON format.; Duration: Up to 1 hour; Content Topics: Management, Development; This hands-on lab has: 2 Lab steps - HANDS-ON LABAndrew Burchill
Archiving On-Premises Storage With AWS DataSyncBeginnerDuration: Up to 1 hourAuthor: Andrew Burchill; Difficulty: Beginner; Description: Learn how to use the AWS DataSync service to archive data from an NFS storage server to Amazon S3 in this hands-on lab.; Duration: Up to 1 hour; Content Topics: Storage, Compute; This hands-on lab has: 5 Lab steps - HANDS-ON LABAndrew Burchill
Using the IAM Policy Simulator to Test IAM PoliciesIntermediateDuration: Up to 1 hourAuthor: Andrew Burchill; Difficulty: Intermediate; Description: Learn how to use the web-based IAM Policy Simulator and the AWS Command line Interface to test AWS IAM policies in this hands-on lab.; Duration: Up to 1 hour; Content Topics: Amazon Web Services; This hands-on lab has: 5 Lab steps