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
- HANDS-ON LABJun Fritz
Working with Terraform Remote State in GCPBeginnerDuration: Up to 45 minutesAuthor: Jun Fritz; Difficulty: Beginner; Description: Configure and utilize Terraform remote state to manage your Google Cloud Platform infrastructure in this hands-on lab.; Duration: Up to 45 minutes; Content Topics: Deployment, DevOps; This hands-on lab has: 3 Lab steps - HANDS-ON LABJun Fritz
Understanding Terraform State with GCPBeginnerDuration: Up to 45 minutesAuthor: Jun Fritz; Difficulty: Beginner; Description: Develop an understanding of Terraform state and how your Google Cloud Platform resources are managed in this hands-on lab.; Duration: Up to 45 minutes; Content Topics: Deployment, DevOps; This hands-on lab has: 3 Lab steps - HANDS-ON LABJun Fritz
Working with Terraform Provisioners in GCPBeginnerDuration: Up to 30 minutesAuthor: Jun Fritz; Difficulty: Beginner; Description: Learn how to define provisioners in a Terraform configuration to aid in the deployment of Google Cloud Platform resources in this hands-on lab.; Duration: Up to 30 minutes; Content Topics: Deployment, DevOps; This hands-on lab has: 3 Lab steps - HANDS-ON LABJeremy Cook
Amazon EKS - Traffic Routing with IstioIntermediateDuration: Up to 2 hoursAuthor: Jeremy Cook; Difficulty: Intermediate; Description: In this lab scenario, you'll learn how to use Istio to perform traffic routing to a pair of sample web applications, V1 and V2, deployed into an Amazon EKS cluster.; Duration: Up to 2 hours; Content Topics: Amazon Web Services; This hands-on lab has: 6 Lab steps - HANDS-ON LABAndrew Burchill
Configuring Systems and Tools Using YAMLBeginnerDuration: Up to 1 hourAuthor: Andrew Burchill; Difficulty: Beginner; Description: Learn how to configure systems and tools as you work practically with YAML in an integrated development environment.; Duration: Up to 1 hour; Content Topics: Development; This hands-on lab has: 2 Lab steps - HANDS-ON LABAndrew Burchill
Reading, Writing, and Parsing YAML FilesBeginnerDuration: Up to 1 hourAuthor: Andrew Burchill; Difficulty: Beginner; Description: Learn how to read, write data in a YAML file and parse it with the Python scripting language in this hands-on lab.; Duration: Up to 1 hour; Content Topics: Development; This hands-on lab has: 2 Lab steps - HANDS-ON LABLogan Rakai
Using Chef Solo on Windows for AzureBeginnerDuration: Up to 1 hour and 20 minutesAuthor: Logan Rakai; Difficulty: Beginner; Description: Using Chef Solo on Windows for Azure: Refine your Chef and desired state configuration skills as you configure an Azure Windows VM with this Chef Solo Lab!; Duration: Up to 1 hour and 20 minutes; Content Topics: Microsoft Azure; This hands-on lab has: 8 Lab steps - HANDS-ON LABLogan Rakai
Using Chef Solo on Linux for AzureBeginnerDuration: Up to 1 hour and 30 minutesAuthor: Logan Rakai; Difficulty: Beginner; Description: Refine your Chef and desired state configuration skills as you configure a Linux virtual machine in Azure in this using Chef Solo on Linux Lab!; Duration: Up to 1 hour and 30 minutes; Content Topics: Microsoft Azure; This hands-on lab has: 9 Lab steps - HANDS-ON LABCalculated Systems
Containerizing Go Applications with Docker: AdvancedIntermediateDuration: Up to 1 hourAuthor: Calculated Systems; Difficulty: Intermediate; Description: Build a web server using Go and learn how to efficiently containerize it with Docker in this lab.; Duration: Up to 1 hour; Content Topics: Development; This hands-on lab has: 6 Lab steps - HANDS-ON LABCalculated Systems
Containerizing Go Applications with Docker: BasicBeginnerDuration: Up to 1 hourAuthor: Calculated Systems; Difficulty: Beginner; Description: Build a command line utility using Go and containerize it with Docker in this Lab.; Duration: Up to 1 hour; Content Topics: Development; This hands-on lab has: 6 Lab steps - HANDS-ON LABJeremy Cook
Spinnaker Pipelines - Deploying Resources into KubernetesIntermediateDuration: Up to 2 hoursAuthor: Jeremy Cook; Difficulty: Intermediate; Description: Spinnaker is an open source, multi-cloud continuous delivery platform for releasing software changes with high velocity and confidence. Learn how to install and configure Spinnaker, and then setup build pipelines to deploy a simple web application into staging and production Kubernetes clusters.; Duration: Up to 2 hours; Content Topics: DevOps; This hands-on lab has: 12 Lab steps - HANDS-ON LABJeremy Cook
Scaling Kubernetes Deployments Up and DownBeginnerDuration: Up to 1 hour and 30 minutesAuthor: Jeremy Cook; Difficulty: Beginner; Duration: Up to 1 hour and 30 minutes; Content Topics: Deployment, Compute, DevOps; This hands-on lab has: 7 Lab steps - HANDS-ON LABJeremy Cook
Install MongoDB with Persistent VolumesBeginnerDuration: Up to 1 hour and 30 minutesAuthor: Jeremy Cook; Difficulty: Beginner; Duration: Up to 1 hour and 30 minutes; This hands-on lab has: 6 Lab steps - HANDS-ON LABJeremy Cook
Amazon EKS - Using the AWS Load Balancer Controller to Expose ApplicationsIntermediateDuration: Up to 2 hours and 30 minutesAuthor: Jeremy Cook; Difficulty: Intermediate; Description: The AWS Load Balancer Controller is used to help manage and control the provisioning of ALBs (Ingress resources) and NLBs (Service resources - type LoadBalancer). You'll learn how to deploy the AWS Load Balancer Controller into EKS, and then deploy and publicly expose a Web app and TCP app within the cluster.; Duration: Up to 2 hours and 30 minutes; Content Topics: Amazon Web Services; This hands-on lab has: 12 Lab steps - HANDS-ON LABJeremy Cook
Amazon EKS - Deploy Cilium CNI and Secure Pod Communications using Network PoliciesIntermediateDuration: Up to 1 hour and 30 minutesAuthor: Jeremy Cook; Difficulty: Intermediate; Description: In this Lab scenario, you'll learn how to reconfigure an EKS cluster to utilize Cilium as its CNI provider.; Duration: Up to 1 hour and 30 minutes; Content Topics: Amazon Web Services; This hands-on lab has: 8 Lab steps - HANDS-ON LABAndrew Burchill
Processing File Uploads Asynchronously with Amazon EventBridgeBeginnerDuration: Up to 1 hour and 30 minutesAuthor: Andrew Burchill; Difficulty: Beginner; Description: Learn how to use Amazon EventBridge to dynamically convert documents uploaded to Amazon S3 using AWS Lambda in this hands-on lab.; Duration: Up to 1 hour and 30 minutes; Content Topics: Amazon Web Services; This hands-on lab has: 4 Lab steps - HANDS-ON LABLogan Rakai
Configuring Vault to Use LDAP AuthenticationIntermediateDuration: Up to 45 minutesAuthor: Logan Rakai; Difficulty: Intermediate; Description: Learn how to configure Vault to use your organization's LDAP identities and groups for authentication without duplicating usernames, passwords, or memberships.; Duration: Up to 45 minutes; Content Topics: Development, DevOps, Security; This hands-on lab has: 9 Lab steps - LAB CHALLENGEAndrew Burchill
Amazon Data Firehose and Amazon CloudWatch ChallengeBeginnerDuration: Up to 50 minutesAuthor: Andrew Burchill; Difficulty: Beginner; Description: Test your Amazon Data Firehose and Amazon CloudWatch logs skills in this hands-on challenge where you are tasked with building out a logging solution.; Duration: Up to 50 minutes; Content Topics: Amazon Web Services; This lab challenge has: 2 Lab steps - HANDS-ON LABAndrew Burchill
Exporting Amazon CloudWatch Logs to Amazon S3 Using KinesisBeginnerDuration: Up to 1 hourAuthor: Andrew Burchill; Difficulty: Beginner; Description: Learn to how to centralize storage of your Amazon CloudWatch Logs using Amazon Kinesis and Amazon S3 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 LABJeremy Cook
Graviton Web App MigrationBeginnerDuration: Up to 1 hourAuthor: Jeremy Cook; Difficulty: Beginner; Description: Learn how to migrate an x86 application to an Arm-based application running on AWS Graviton in this hands-on lab.; Duration: Up to 1 hour; Content Topics: Compute; This hands-on lab has: 6 Lab steps - HANDS-ON LABJun Fritz
Creating Reusable Infrastructure with Terraform Modules in GCPBeginnerDuration: Up to 30 minutesAuthor: Jun Fritz; Difficulty: Beginner; Description: Configure and utilize reusable Google Cloud Platform infrastructure with the help of Terraform modules in this hands-on lab.; Duration: Up to 30 minutes; Content Topics: Deployment, DevOps; This hands-on lab has: 3 Lab steps - HANDS-ON LABJun Fritz
Working with Terraform Configuration Variables in GCPBeginnerDuration: Up to 45 minutesAuthor: Jun Fritz; Difficulty: Beginner; Description: Learn how to define and retrieve variables in a Terraform configuration to aid in the deployment of Google Cloud Platform resources in this hands-on lab.; Duration: Up to 45 minutes; Content Topics: Deployment, DevOps; This hands-on lab has: 4 Lab steps - HANDS-ON LABJun Fritz
Creating Terraform Configurations with Implicit Dependencies in GCPBeginnerDuration: Up to 30 minutesAuthor: Jun Fritz; Difficulty: Beginner; Description: Learn how to create and manage implicit Google Cloud Platform resource dependencies 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 LABAndrew Burchill
ELB Application Load Balancer PlaygroundBeginnerDuration: Up to 4 hoursAuthor: Andrew Burchill; Difficulty: Beginner; Description: Explore Elastic Load Balancing's Application Load Balancer at your own pace in this hands-on playground lab.; Duration: Up to 4 hours; Content Topics: Networking, Compute; This hands-on lab has: 3 Lab steps