What's new on our platform?
Gain deeper insight into thinking, response and reason through AI-powered conversational scenarios.Take first assessmentTest how you think, not just what you know
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
- LAB CHALLENGEAndrew Burchill
Amazon Route 53 ChallengeBeginnerDuration: Up to 1 hourAuthor: Andrew Burchill; Difficulty: Beginner; Description: Prove your Amazon Route 53 skills and knowledge in this hands-on challenge laboratory as you are tasked with creating a hosted zone.; Duration: Up to 1 hour; Content Topics: Networking, Content Delivery Networking; This lab challenge has: 2 Lab steps - HANDS-ON LABAdil Islam
Continuous Integration using Azure Pipelines in Azure DevOpsIntermediateDuration: Up to 1 hour and 30 minutesAuthor: Adil Islam; Difficulty: Intermediate; Description: Learn the benefits of continuous integration using Azure Pipelines to automate the building and checking of your code in this hands-on Azure DevOps lab.; Duration: Up to 1 hour and 30 minutes; Content Topics: DevOps; This hands-on lab has: 7 Lab steps - HANDS-ON LABJeremy Cook
Amazon EKS - Building a Cloud Native ApplicationIntermediateDuration: Up to 2 hours and 15 minutesAuthor: Jeremy Cook; Difficulty: Intermediate; Description: In this hands-on lab, you'll learn how to create and deploy a cloud-native application voting webapp into an Amazon EKS cluster.; Duration: Up to 2 hours and 15 minutes; Content Topics: Amazon Web Services; This hands-on lab has: 7 Lab steps - HANDS-ON LABLogan Rakai
Understand Kubernetes API Access Control MechanismsBeginnerDuration: Up to 1 hourAuthor: Logan Rakai; Difficulty: Beginner; Description: Gain a practical understanding of authentication, authorization, and admission control in the Kubernetes API and how it impacts you as a Kubernetes user.; Duration: Up to 1 hour; Content Topics: Deployment, Compute, DevOps; This hands-on lab has: 5 Lab steps - HANDS-ON LABAndrew Burchill
Exposing Applications Using Kubernetes Ingress RulesBeginnerDuration: Up to 45 minutesAuthor: Andrew Burchill; Difficulty: Beginner; Description: Learn how to use a Ingress resource to expose and route between applications in a Kubernetes cluster in this hands-on lab.; Duration: Up to 45 minutes; Content Topics: Deployment, Compute, DevOps; This hands-on lab has: 3 Lab steps - HANDS-ON LABLogan Rakai
CKAD Practice Exam: Multi-Container PodsIntermediateDuration: Up to 30 minutesAuthor: Logan Rakai; Difficulty: Intermediate; Description: Prepare for the Multi-Container Pods domain of the Certified Kubernetes Application Developer (CKAD) exam in this lab with exam-like tasks and solution guide.; Duration: Up to 30 minutes; Content Topics: Deployment, Compute, DevOps; This hands-on lab has: 4 Lab steps - LAB CHALLENGELuke OrellanaDeploy EC2 with Terraform ChallengeAdvancedDuration: Up to 1 hourAuthor: Luke Orellana; Difficulty: Advanced; Description: In this lab challenge, you will test your Terraform knowledge. You will be tasked with developing an infrastructure as code solution using Terraform by creating a configuration to create a VPC, Subnet, and EC2 instance.; Duration: Up to 1 hour; Content Topics: Deployment, DevOps; This lab challenge has: 2 Lab steps
- LAB CHALLENGELogan Rakai
Certified Kubernetes Application Developer (CKAD) ChallengeAdvancedDuration: Up to 1 hour and 15 minutesAuthor: Logan Rakai; Difficulty: Advanced; Description: This lab challenge simulates the experience of the real Cloud Native Computing Foundation (CNCF) Certified Kubernetes Application Developer (CKAD) exam.; Duration: Up to 1 hour and 15 minutes; Content Topics: Deployment, Compute, DevOps; This lab challenge has: 2 Lab steps - LAB CHALLENGELogan Rakai
Certified Kubernetes Administrator (CKA) ChallengeAdvancedDuration: Up to 1 hour and 15 minutesAuthor: Logan Rakai; Difficulty: Advanced; Description: This lab challenge simulates the experience of the real Cloud Native Computing Foundation (CNCF) Certified Kubernetes Administrator (CKA) certification exam.; Duration: Up to 1 hour and 15 minutes; Content Topics: Deployment, Compute, DevOps; This lab challenge has: 2 Lab steps - HANDS-ON LABJeremy Cook
Coding with Java ExceptionsBeginnerDuration: Up to 1 hourAuthor: Jeremy Cook; Difficulty: Beginner; Description: This lab provides you with exposure to Exceptions and Exception Handling when developing with the Java programming language.; Duration: Up to 1 hour; This hands-on lab has: 4 Lab steps - HANDS-ON LABAndrew Burchill
Examining the AWS Security Token Service (STS)BeginnerDuration: Up to 1 hourAuthor: Andrew Burchill; Difficulty: Beginner; Description: Learn how to use the AWS Security Token Service to assume AWS IAM Roles in this hands-on lab.; Duration: Up to 1 hour; Content Topics: Amazon Web Services; This hands-on lab has: 5 Lab steps - LAB CHALLENGEAndrew Burchill
Amazon CloudFront ChallengeBeginnerDuration: Up to 1 hourAuthor: Andrew Burchill; Difficulty: Beginner; Description: Test your Amazon CloudFront skills in this hands-on lab where you are tasked with configuring caching for a web application.; Duration: Up to 1 hour; Content Topics: Networking, Compute, Content Delivery Networking; This lab challenge has: 1 Lab step - HANDS-ON LABAdil Islam
Azure DevOps PlaygroundBeginnerDuration: Up to 4 hoursAuthor: Adil Islam; Difficulty: Beginner; Description: In this hands-on lab playground, you'll have the opportunity to play around with the Azure DevOps suite of tools consisting of Azure Boards, Repos, Pipelines, Test Plans, and Artifacts.; Duration: Up to 4 hours; Content Topics: DevOps; This hands-on lab has: 2 Lab steps - HANDS-ON LABJeremy Cook
Create a Voting Web App using ReactIntermediateDuration: Up to 1 hour and 45 minutesAuthor: Jeremy Cook; Difficulty: Intermediate; Description: This lab shows you how to install and set up a React-based development environment, allowing you to compile and execute your own React-based web applications.; Duration: Up to 1 hour and 45 minutes; This hands-on lab has: 5 Lab steps - HANDS-ON LABLuke OrellanaCreating DRY Terraform Environments with Terragrunt in AzureAdvancedDuration: Up to 40 minutesAuthor: Luke Orellana; Difficulty: Advanced; Description: Follow along in this hands-on lab and use Terragrunt to duplicate a Terraform environment and change the environment by modifying a single file.; Duration: Up to 40 minutes; Content Topics: Deployment, DevOps; This hands-on lab has: 2 Lab steps
- HANDS-ON LABLuke OrellanaCreating Loops in Terraform and Scaling Resources in AzureIntermediateDuration: Up to 40 minutesAuthor: Luke Orellana; Difficulty: Intermediate; Description: Follow along with this hands-on lab and create clean scalable Terraform code by using loops.; Duration: Up to 40 minutes; Content Topics: Deployment, DevOps; This hands-on lab has: 2 Lab steps
- HANDS-ON LABAndrew Burchill
Transforming Data With Apache Spark and Amazon EMRBeginnerDuration: Up to 1 hour and 30 minutesAuthor: Andrew Burchill; Difficulty: Beginner; Description: Learn how to use an Amazon Elastic MapReduce (EMR) cluster to transform and aggregate data in this hands-on lab.; Duration: Up to 1 hour and 30 minutes; Content Topics: Amazon Web Services; This hands-on lab has: 5 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 - LAB CHALLENGEAndrew Burchill
Amazon VPC Peering ChallengeIntermediateDuration: Up to 1 hourAuthor: Andrew Burchill; Difficulty: Intermediate; Description: Test your AWS networking skills in this hands-on challenge to create a new VPC peering connection between two existing VPCs.; Duration: Up to 1 hour; Content Topics: Networking, Security, Compute, Content Delivery Networking; This lab challenge has: 2 Lab steps - HANDS-ON LABJeremy Cook
Git Based Terraform Template ManagementBeginnerDuration: Up to 1 hourAuthor: Jeremy Cook; Difficulty: Beginner; Description: Terraform is a popular IaC (Infrastructure as Code) tool for building, changing, and versioning infrastructure safely and efficiently. When working with Terraform, your resources are codified within Terraform templates, which should be version controlled within a source control system such as Git. In this Lab scenario, you'll learn how to use both Terraform and Git to manage and maintain resources launched within AWS.; Duration: Up to 1 hour; Content Topics: Deployment, DevOps; This hands-on lab has: 6 Lab steps - LAB CHALLENGELuke OrellanaDeploy a Virtual Machine with Terraform ChallengeAdvancedDuration: Up to 1 hour and 30 minutesAuthor: Luke Orellana; Difficulty: Advanced; Description: In this lab challenge, you will test your Terraform knowledge. You will be tasked with developing an infrastructure as code solution using Terraform by creating a configuration to create a Virtual Machine.; Duration: Up to 1 hour and 30 minutes; Content Topics: Deployment, DevOps; This lab challenge has: 2 Lab steps
- HANDS-ON LABJeremy Cook
Configure Traffic Routing Using IstioIntermediateDuration: Up to 1 hour and 15 minutesAuthor: Jeremy Cook; Difficulty: Intermediate; Description: Istio's traffic routing rules let you easily control the flow of traffic and API calls to and from deployed cluster resources. Learn how to use Istio to perform traffic routing to a pair of sample web applications, V1 and V2, deployed within a Kubernetes cluster.; Duration: Up to 1 hour and 15 minutes; Content Topics: Networking, Development, DevOps, Deployment, Compute; This hands-on lab has: 6 Lab steps - HANDS-ON LABJeremy Cook
Simplifying Kubernetes Deployments using KustomizeIntermediateDuration: Up to 1 hour and 30 minutesAuthor: Jeremy Cook; Difficulty: Intermediate; Description: Kustomize introduces a template-free way to customize application configuration, simplifying the rollout and deployment of applications into Kubernetes. In this Lab scenario, you'll learn how to use Kustomize to create overlays for deploying a staging and production version of a sample web application.; Duration: Up to 1 hour and 30 minutes; Content Topics: Deployment, Compute, DevOps; This hands-on lab has: 6 Lab steps