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.
Most popular
- LEARNING PATHAndrew LarkinPython for BeginnersBeginnerDuration: Up to 5 hours and 56 minutesAuthor: Andrew Larkin; Difficulty: Beginner; Description: Designed for people new to programming, this Course provides a excellent start point for getting started with the Python scripting language.; Duration: Up to 5 hours and 56 minutes; Content Topics: Development; This learning path has: 2 Courses, 1 Lab challenge, 1 Exam, 3 Hands-on labs
- LEARNING PATHJeremy CookTerraform Associate 003 Certification Exam PreparationBeginnerDuration: Up to 14 hours and 36 minutesAuthor: Jeremy Cook; Difficulty: Beginner; Description: Prepare for HashiCorp's Terraform Associate exam with this course designed to help you enhance your knowledge of open-source HashiCorp Terraform.; Duration: Up to 14 hours and 36 minutes; Content Topics: Deployment; This learning path has: 1 Course, 1 Lab challenge, 1 Exam, 14 Hands-on labs
- LEARNING PATHBen LambertDevOps FundamentalsIntermediateDuration: Up to 9 hours and 41 minutesAuthor: Ben Lambert; Difficulty: Intermediate; Description: Develop essential DevOps skills with this introductory course and build a solid engineering foundation.; Duration: Up to 9 hours and 41 minutes; Content Topics: DevOps; This learning path has: 4 Courses, 1 Exam, 2 Hands-on labs
- LEARNING PATHAndrew LarkinLearn SQL - From Newbie to NinjaBeginnerDuration: Up to 14 hours and 47 minutesAuthor: Andrew Larkin; Difficulty: Beginner; Description: Go from Newbie to Ninja in the structured query language (SQL)!; Duration: Up to 14 hours and 47 minutes; Content Topics: SQL; This learning path has: 4 Courses, 1 Lab challenge, 3 Exams, 3 Hands-on labs
- LEARNING PATHLogan RakaiCertified Kubernetes Application Developer (CKAD) Exam PreparationIntermediateDuration: Up to 37 hours and 27 minutesAuthor: Logan Rakai; Difficulty: Intermediate; Description: Prepare for the Certified Kubernetes Application Dev (CKAD) exam and get hands-on experience on the most important aspects of Kubernetes for developers.; Duration: Up to 37 hours and 27 minutes; Content Topics: Deployment, Compute, DevOps; This learning path has: 5 Courses, 2 Lab challenges, 1 Resource, 2 Exams, 28 Hands-on labs
- LEARNING PATHAgile FundamentalsBeginnerDuration: Up to 2 hours and 24 minutesDifficulty: Beginner; Description: Learn the basics of Agile: the mindset, values, and principles.; Duration: Up to 2 hours and 24 minutes; Content Topics: Management, Non-technical Management, Development; This learning path has: 4 Courses, 1 Resource, 3 Exams
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
- HANDS-ON LABLogan RakaiIntroduction to Kubernetes PlaygroundBeginnerDuration: Up to 4 hoursAuthor: Logan Rakai; Difficulty: Beginner; Description: The lab creates a Kubernetes cluster for you to use as you progress through the Introduction to Kubernetes course on Cloud Academy.; Duration: Up to 4 hours; Content Topics: Containers; This hands-on lab has: 3 Lab steps
- HANDS-ON LABLogan RakaiUPDATEDContinuous Integration and Deployment with AWS Code ServicesAdvancedDuration: Up to 4 hoursAuthor: Logan Rakai; Type: updated hands-on lab; Difficulty: Advanced; Description: Follow the application lifecycle from dev to prod: continuous integration, rollbacks and blue/green deployments with AWS Code Services.; Duration: Up to 4 hours; Content Topics: Amazon Web Services; This hands-on lab has: 9 Lab steps
- HANDS-ON LABLogan RakaiRun a Controlled Deploy With AWS Elastic BeanstalkIntermediateDuration: Up to 2 hours and 10 minutesAuthor: Logan Rakai; Difficulty: Intermediate; Description: For controlled deployments and efficient deployment services of code on EC2 instances, Elastic Beanstalks provides a superior interaction model and developer tools experience.; Duration: Up to 2 hours and 10 minutes; Content Topics: Compute; This hands-on lab has: 7 Lab steps
- HANDS-ON LABLogan RakaiDeploy a Highly Available Website with Terraform on AWSIntermediateDuration: Up to 1 hour and 30 minutesAuthor: Logan Rakai; Difficulty: Intermediate; Description: Deploy a secure and highly available website with Terraform on AWS using a two-tier architecture with private and public subnets.; Duration: Up to 1 hour and 30 minutes; Content Topics: Deployment; This hands-on lab has: 7 Lab steps
- HANDS-ON LABLogan RakaiManage AWS Resources with TerraformIntermediateDuration: Up to 1 hourAuthor: Logan Rakai; Difficulty: Intermediate; Description: Import existing resources, understand interpolation syntax, and use variables to generalize configurations while you manage AWS resources with Terraform.; Duration: Up to 1 hour; Content Topics: Deployment; This hands-on lab has: 6 Lab steps
- HANDS-ON LABLogan RakaiCreating AWS Resources with TerraformBeginnerDuration: Up to 1 hourAuthor: Logan Rakai; Difficulty: Beginner; Description: Explore infrastructure as code, learn how to create AWS resources with Terraform and configure Terraform providers in this new Hands-on Lab.; Duration: Up to 1 hour; Content Topics: Deployment; This hands-on lab has: 6 Lab steps
- HANDS-ON LABLogan RakaiDeploy a Stateful Application in a Kubernetes ClusterAdvancedDuration: Up to 2 hours and 45 minutesAuthor: Logan Rakai; Difficulty: Advanced; Description: Deploy a stateful application in a Kubernetes Cluster in this lab to understand how, why, and when it makes sense to run stateful applications in Kubernetes; Duration: Up to 2 hours and 45 minutes; Content Topics: Containers; This hands-on lab has: 6 Lab steps
- HANDS-ON LABLogan RakaiDeploy a Stateless Application in a Kubernetes ClusterIntermediateDuration: Up to 45 minutesAuthor: Logan Rakai; Difficulty: Intermediate; Description: Deploy a stateless application in a Kubernetes cluster running on Linux in this Lab; Duration: Up to 45 minutes; Content Topics: Containers; This hands-on lab has: 4 Lab steps
- HANDS-ON LABEric RaubUsing Amazon ECS for Blue-Green DeploymentsIntermediateDuration: Up to 2 hours and 30 minutesAuthor: Eric Raub; Difficulty: Intermediate; Description: Learn how to use Amazon ECS and AWS CodeBuild to perform a blue/green deployment in this hands-on lab.; Duration: Up to 2 hours and 30 minutes; Content Topics: Containers; This hands-on lab has: 9 Lab steps
- HANDS-ON LABAndrew TempletonMonitor Like a DevOps Pro: Build A Log Aggregation System in AWSIntermediateDuration: Up to 2 hours and 30 minutesAuthor: Andrew Templeton; Difficulty: Intermediate; Description: Learn how to monitor AWS Cloud systems by building a log aggregation system using Logstash, Kibana, and the Amazon OpenSearch Service.; Duration: Up to 2 hours and 30 minutes; Content Topics: Amazon Web Services; This hands-on lab has: 10 Lab steps
- HANDS-ON LABJeremy CookCoding with Python StringsBeginnerDuration: Up to 1 hour and 30 minutesAuthor: Jeremy Cook; Difficulty: Beginner; Description: This Lab is designed to show you how to work with and manipulate Python Strings.; Duration: Up to 1 hour and 30 minutes; Content Topics: Development; This hands-on lab has: 6 Lab steps
- HANDS-ON LABJeremy CookCoding with Python Collection TypesBeginnerDuration: Up to 1 hour and 15 minutesAuthor: Jeremy Cook; Difficulty: Beginner; Description: This Lab is designed to show you how to assess and exploit the correct Python collection types.; Duration: Up to 1 hour and 15 minutes; Content Topics: Development; This hands-on lab has: 6 Lab steps
- HANDS-ON LABRyan S. BrownDeploying Wordpress using AWS CloudFormationBeginnerDuration: Up to 1 hourAuthor: Ryan S. Brown; Difficulty: Beginner; Description: CloudFormation is an infrastructure as code tool for AWS. In this lab, you will use CloudFormation to launch an EC2 with a full WordPress installation.; Duration: Up to 1 hour; Content Topics: Amazon Web Services; This hands-on lab has: 6 Lab steps
- HANDS-ON LABLogan RakaiMastering Kubernetes Pod Configuration: Persistent DataIntermediateDuration: Up to 30 minutesAuthor: Logan Rakai; Difficulty: Intermediate; Description: In this lab, you'll master Kubernetes Pod configuration to persist data beyond the lifecycle of a Pod.; Duration: Up to 30 minutes; Content Topics: Deployment, Compute, DevOps; This hands-on lab has: 3 Lab steps
- HANDS-ON LABLuke OrellanaIntegrating Conditional Logic into Terraform ConfigurationsIntermediateDuration: Up to 45 minutesAuthor: Luke Orellana; Difficulty: Intermediate; Description: Follow along with this hands-on lab and create a dynamic Terraform module by inserting conditional logic into the Terraform configuration.; Duration: Up to 45 minutes; Content Topics: Deployment, DevOps; This hands-on lab has: 2 Lab steps
- HANDS-ON LABLogan RakaiUtilizing Ephemeral Volume Types in KubernetesIntermediateDuration: Up to 30 minutesAuthor: Logan Rakai; Difficulty: Intermediate; Description: You will understand how Kubernetes provides ephemeral storage and understand how to utilize ephemeral storage in this lab.; Duration: Up to 30 minutes; Content Topics: Deployment, Compute, DevOps; This hands-on lab has: 3 Lab steps
- HANDS-ON LABLogan RakaiControl Kubernetes Network Traffic With Network PoliciesBeginnerDuration: Up to 30 minutesAuthor: Logan Rakai; Difficulty: Beginner; Description: Define Kubernetes network policies and observe their effects as you work through this lab on Kubernetes network security.; Duration: Up to 30 minutes; Content Topics: Deployment, Compute, DevOps; This hands-on lab has: 3 Lab steps
- HANDS-ON LABLogan RakaiCKAD Practice Exam: ObservabilityIntermediateDuration: Up to 50 minutesAuthor: Logan Rakai; Difficulty: Intermediate; Description: Prepare for the Observability domain of the Certified Kubernetes Application Developer (CKAD) exam in this lab with exam-like tasks and solution guide.; Duration: Up to 50 minutes; Content Topics: Deployment, Compute, DevOps; This hands-on lab has: 4 Lab steps
- HANDS-ON LABJeremy CookCKAD Practice Exam: Pod DesignIntermediateDuration: Up to 1 hour and 20 minutesAuthor: Jeremy Cook; Difficulty: Intermediate; Description: Prepare for the Pod Design domain of the Certified Kubernetes Application Developer (CKAD) exam in this lab with exam-like tasks and solution guide.; Duration: Up to 1 hour and 20 minutes; Content Topics: Deployment, Compute, DevOps; This hands-on lab has: 4 Lab steps
- HANDS-ON LABLogan RakaiMastering Kubernetes Pod Configuration: Config Maps and SecretsIntermediateDuration: Up to 40 minutesAuthor: Logan Rakai; Difficulty: Intermediate; Description: In this lab, you'll master Kubernetes Pod configuration to improve container image reusability and security.; Duration: Up to 40 minutes; Content Topics: Deployment, Compute, DevOps; This hands-on lab has: 4 Lab steps
- HANDS-ON LABLogan RakaiMastering Kubernetes Pod Configuration: Security ContextsIntermediateDuration: Up to 45 minutesAuthor: Logan Rakai; Difficulty: Intermediate; Description: In this lab, you'll master Kubernetes Pod configuration to harden your environments.; Duration: Up to 45 minutes; Content Topics: Deployment, Compute, DevOps; This hands-on lab has: 3 Lab steps
- HANDS-ON LABLogan RakaiMastering Kubernetes Pod Configuration: Defining Resource RequirementsIntermediateDuration: Up to 35 minutesAuthor: Logan Rakai; Difficulty: Intermediate; Description: In this lab, you'll master Kubernetes Pod configuration to improve cluster efficiency and utilization.; Duration: Up to 35 minutes; Content Topics: Deployment, Compute, DevOps; This hands-on lab has: 3 Lab steps
- HANDS-ON LABLogan RakaiKubernetes Pod Design for Application Developers: Jobs and CronJobsIntermediateDuration: Up to 30 minutesAuthor: Logan Rakai; Difficulty: Intermediate; Description: In this lab, you'll learn about jobs, and cronjobs for running batch workloads.; Duration: Up to 30 minutes; Content Topics: Deployment, Compute, DevOps; This hands-on lab has: 3 Lab steps
- HANDS-ON LABLogan RakaiKubernetes Pod Design for Application Developers: DeploymentsIntermediateDuration: Up to 30 minutesAuthor: Logan Rakai; Difficulty: Intermediate; Description: In this lab, you'll learn about Kubernetes deployments, a high-level abstraction for managing pods.; Duration: Up to 30 minutes; Content Topics: Deployment, Compute, DevOps; This hands-on lab has: 3 Lab steps