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 LABJun Fritz
Simplifying Infrastructure Management With Terraform Registry ModulesBeginnerDuration: Up to 45 minutesAuthor: Jun Fritz; Difficulty: Beginner; Description: Learn how to use public modules from the Terraform Registry to simplify infrastructure management in this hands-on lab.; Duration: Up to 45 minutes; Content Topics: Amazon Web Services; This hands-on lab has: 2 Lab steps - LAB CHALLENGEJun Fritz
Amazon Elastic Kubernetes Service End-to-End ChallengeIntermediateDuration: Up to 1 hour and 30 minutesAuthor: Jun Fritz; Difficulty: Intermediate; Description: Put your Amazon EKS skills to the test in this hands-on lab as you are tasked with deploying a Kubernetes cluster from beginning to end.; Duration: Up to 1 hour and 30 minutes; Content Topics: Amazon Web Services; This lab challenge has: 1 Lab step - LAB CHALLENGEAndrew Burchill
Amazon ECS Integrations ChallengeIntermediateDuration: Up to 1 hourAuthor: Andrew Burchill; Difficulty: Intermediate; Description: Put your AWS and terraform skills to the test as you are tasked with integrating SQS, SNS, and ElastiCache with an existing ECS cluster.; Duration: Up to 1 hour; Content Topics: Amazon Web Services; This lab challenge has: 1 Lab step - HANDS-ON LABJun Fritz
Building a Serverless Versioning Solution for Amazon S3 Bucket PoliciesBeginnerDuration: Up to 1 hourAuthor: Jun Fritz; Difficulty: Beginner; Description: Learn how to build a versioning solution for Amazon S3 bucket policies using a serverless architecture in this hands-on lab.; Duration: Up to 1 hour; Content Topics: Amazon Web Services; This hands-on lab has: 5 Lab steps - HANDS-ON LABDaniel Wood
CKS Practice Exam: Cluster HardeningIntermediateDuration: Up to 50 minutesAuthor: Daniel Wood; Difficulty: Intermediate; Description: Prepare for the Certified Kubernetes Security Specialist (CKS) exam by solving practice problems and reviewing their solutions in this lab on cluster hardening.; Duration: Up to 50 minutes; Content Topics: Deployment, Compute, DevOps, Security; This hands-on lab has: 3 Lab steps - HANDS-ON LABAndrew Burchill
Migrating an NGINX Load Balancer to AWSBeginnerDuration: Up to 1 hourAuthor: Andrew Burchill; Difficulty: Beginner; Description: Learn how to replace an NGINX server with an Application Load Balancer in this hands-on laboratory.; Duration: Up to 1 hour; Content Topics: Networking, Compute; This hands-on lab has: 5 Lab steps - HANDS-ON LABBen Lambert
Observability: Open TelemetryIntermediateDuration: Up to 2 hours and 30 minutesAuthor: Ben Lambert; Difficulty: Intermediate; Description: OpenTelemetry has become the standard for collecting telemetry data from your applications and infrastructure. Learn how to instrument applications to provide key insights.; Duration: Up to 2 hours and 30 minutes; Content Topics: Site Reliability; This hands-on lab has: 9 Lab steps - HANDS-ON LABAndrew Burchill
Working With HTTP Header-Based Routing With AWS LambdaBeginnerDuration: Up to 1 hourAuthor: Andrew Burchill; Difficulty: Beginner; Description: Learn how to implement header-based routing and its primary use cases in this hands-on lab.; Duration: Up to 1 hour; Content Topics: Amazon Web Services; This hands-on lab has: 3 Lab steps - HANDS-ON LABAndrew Burchill
Distributing Data With a WebSocket Amazon API GatewayBeginnerDuration: Up to 1 hour and 30 minutesAuthor: Andrew Burchill; Difficulty: Beginner; Description: Learn how to create a Amazon API Gateway WebSocket API and how to use it for a simple stock ticker in this hands-on lab.; Duration: Up to 1 hour and 30 minutes; Content Topics: Amazon Web Services; This hands-on lab has: 6 Lab steps - HANDS-ON LABParveen Singh
Using Azure App Configuration to Centralize Software ConfigurationIntermediateDuration: Up to 1 hourAuthor: Parveen Singh; Difficulty: Intermediate; Description: Learn how to reference Azure App Configuration to fetch configuration settings directly from the application's source code in this hands-on lab.; Duration: Up to 1 hour; Content Topics: DevOps; This hands-on lab has: 4 Lab steps - LAB CHALLENGEParveen Singh
Azure App Configuration Deployment ChallengeBeginnerDuration: Up to 1 hourAuthor: Parveen Singh; Difficulty: Beginner; Description: Put your Azure App Configuration skills to test by deploying the resource and adding configuration settings in this hands-on lab challenge.; Duration: Up to 1 hour; Content Topics: Microsoft Azure; This lab challenge has: 2 Lab steps - HANDS-ON LABParveen Singh
Interacting with Azure Web App using Python SDKBeginnerDuration: Up to 1 hourAuthor: Parveen Singh; Difficulty: Beginner; Description: Learn how to use Python SDK to authenticate and interact with Azure Web Apps in this hands-on lab.; Duration: Up to 1 hour; This hands-on lab has: 3 Lab steps - HANDS-ON LABLogan Rakai
Multicloud Infrastructure as Code With Terraform and AnsibleIntermediateDuration: Up to 1 hour and 30 minutesAuthor: Logan Rakai; Difficulty: Intermediate; Description: Learn how to deploy and manage infrastructure across multiple cloud providers using Terraform and Ansible.; Duration: Up to 1 hour and 30 minutes; Content Topics: Management, DevOps, Deployment; This hands-on lab has: 5 Lab steps - HANDS-ON LABAdil Islam
Upgrading an Azure DevOps Server Deployment VersionBeginnerDuration: Up to 1 hour and 45 minutesAuthor: Adil Islam; Difficulty: Beginner; Description: Learn how to upgrade the deployment version of Azure DevOps Server in this hands-on lab.; Duration: Up to 1 hour and 45 minutes; This hands-on lab has: 6 Lab steps - HANDS-ON LABDaniel Wood
CKS Practice Exam: Minimize Microservice VulnerabilitiesIntermediateDuration: Up to 50 minutesAuthor: Daniel Wood; Difficulty: Intermediate; Description: Prepare for the Certified Kubernetes Security Specialist (CKS) exam by solving practice problems and reviewing their solutions in this lab on minimizing microservice vulnerabilities.; Duration: Up to 50 minutes; Content Topics: Deployment, Compute, DevOps, Security; This hands-on lab has: 3 Lab steps - HANDS-ON LABDaniel Wood
CKS Practice Exam: System HardeningIntermediateDuration: Up to 50 minutesAuthor: Daniel Wood; Difficulty: Intermediate; Description: Prepare for the Certified Kubernetes Security Specialist (CKS) exam by solving practice problems and reviewing their solutions in this lab on system hardening.; Duration: Up to 50 minutes; Content Topics: Deployment, Compute, DevOps, Security; This hands-on lab has: 3 Lab steps - HANDS-ON LABDaniel Wood
CKS Practice Exam: Cluster SetupIntermediateDuration: Up to 50 minutesAuthor: Daniel Wood; Difficulty: Intermediate; Description: Prepare for the Certified Kubernetes Security Specialist (CKS) exam by solving practice problems and reviewing their solutions in this lab on cluster setup.; Duration: Up to 50 minutes; Content Topics: Deployment, Compute, DevOps; This hands-on lab has: 3 Lab steps - LAB CHALLENGEAndrew Burchill
Amazon EKS IAM ChallengeIntermediateDuration: Up to 1 hourAuthor: Andrew Burchill; Difficulty: Intermediate; Description: Put your Amazon Elastic Kubernetes Service and AWS Identity and Access Management skills to the test in this hands-on lab challenge.; Duration: Up to 1 hour; Content Topics: Amazon Web Services; This lab challenge has: 1 Lab step - HANDS-ON LABAndrew Burchill
Implementing Robust Health Checks in an AWS CodePipelineBeginnerDuration: Up to 1 hour and 30 minutesAuthor: Andrew Burchill; Difficulty: Beginner; Description: Learn how to use AWS Lambda to health check an application and integrate it into an AWS CodePipeline in this hands-on lab.; Duration: Up to 1 hour and 30 minutes; Content Topics: Amazon Web Services; This hands-on lab has: 6 Lab steps