Containers Training Library
Build knowledge and gain hands-on experience with Kubernetes, DC/OS, Docker, and containerization techniques across Amazon Web Services, Microsoft Azure, and Google Cloud Platform. 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
- HANDS-ON LABLogan RakaiManage Your Cluster Using Docker Swarm ModeIntermediateDuration: Up to 1 hour and 20 minutesAuthor: Logan Rakai; Difficulty: Intermediate; Description: Manage your cluster using Docker swarm mode to leverage Docker's own container orchestration, load balance traffic, deploy stacks, and rollback deployments; Duration: Up to 1 hour and 20 minutes; Content Topics: Development, DevOps; This hands-on lab has: 8 Lab steps
- HANDS-ON LABLogan RakaiGetting Started with Docker on WindowsBeginnerDuration: Up to 2 hoursAuthor: Logan Rakai; Difficulty: Beginner; Description: Get started with Docker on Windows with this lab and take a hands-on approach to containerizing Windows applications; Duration: Up to 2 hours; Content Topics: Development, DevOps; This hands-on lab has: 7 Lab steps
- HANDS-ON LABTiarnan GilesCloud Incident Response & Forensics: Intermediate LabIntermediateDuration: Up to 1 hour and 10 minutesAuthor: Tiarnan Giles; Difficulty: Intermediate; Description: In this lab, you will figure out what the attacker did in the host machine and generate a report which breaks down what happened.; Duration: Up to 1 hour and 10 minutes; Content Topics: Security Investigations; This hands-on lab has: 6 Lab steps
- HANDS-ON LABLogan RakaiTroubleshooting Kubernetes: Application FailuresAdvancedDuration: Up to 30 minutesAuthor: Logan Rakai; Difficulty: Advanced; Description: Detect, diagnose, and remedy Kubernetes application failures.; Duration: Up to 30 minutes; Content Topics: Deployment, Compute, DevOps; This hands-on lab has: 3 Lab steps
- HANDS-ON LABLogan RakaiDeploy Container Workloads with Amazon LightsailBeginnerDuration: Up to 1 hourAuthor: Logan Rakai; Difficulty: Beginner; Description: Use Lightsail containers to deploy a container workload and monitor it in this lab.; Duration: Up to 1 hour; Content Topics: Compute; This hands-on lab has: 5 Lab steps
- HANDS-ON LABTiarnan GilesCloud Incident Response & Forensics: Introductory LabBeginnerDuration: Up to 1 hour and 5 minutesAuthor: Tiarnan Giles; Difficulty: Beginner; Description: In this, the first lab in the series, you will be performing analysis on how the attacker gained access to the system.; Duration: Up to 1 hour and 5 minutes; Content Topics: Security Investigations; This hands-on lab has: 6 Lab steps
- HANDS-ON LABJeremy CookOpenShift - Build and Deploy a Simple Web ApplicationBeginnerDuration: Up to 2 hoursAuthor: Jeremy Cook; Difficulty: Beginner; Description: In this Lab scenario, you'll first use S2I to create a basic builder container image. The builder container image will then be used to build a runtime container image containing a simple static web portal application frontend. You'll then use the oc tool to launch and expose the containerized web portal application.; Duration: Up to 2 hours; Content Topics: Containers; This hands-on lab has: 7 Lab steps
- HANDS-ON LABLogan RakaiSecuring Kubernetes Clusters using Authentication and AuthorizationAdvancedDuration: Up to 1 hourAuthor: Logan Rakai; Difficulty: Advanced; Description: Practice defense in depth in Kubernetes including authentication and authorization; Duration: Up to 1 hour; Content Topics: Deployment, Compute, DevOps; This hands-on lab has: 3 Lab steps
- HANDS-ON LABDaniel WoodTroubleshooting Kubernetes: Cluster Access IssuesAdvancedDuration: Up to 30 minutesAuthor: Daniel Wood; Difficulty: Advanced; Description: Detect, diagnose, and remedy cluster access issues.; Duration: Up to 30 minutes; Content Topics: Deployment, Compute, DevOps; This hands-on lab has: 3 Lab steps
- HANDS-ON LABJeremy CookAmazon EKS - Observability with Prometheus and GrafanaIntermediateDuration: Up to 2 hoursAuthor: Jeremy Cook; Difficulty: Intermediate; Description: In this lab, you'll learn how to integrate Prometheus and Grafana monitoring applications together into an effective and cohesive monitoring solution.; Duration: Up to 2 hours; Content Topics: Amazon Web Services; This hands-on lab has: 6 Lab steps
- HANDS-ON LABDaniel WoodTroubleshooting Kubernetes: Cluster Node FailuresAdvancedDuration: Up to 30 minutesAuthor: Daniel Wood; Difficulty: Advanced; Description: Detect, diagnose, and remedy Kubernetes cluster node failures.; Duration: Up to 30 minutes; Content Topics: Deployment, Compute, DevOps; This hands-on lab has: 3 Lab steps
- HANDS-ON LABDaniel WoodBackup and Restore a Kubernetes ClusterIntermediateDuration: Up to 40 minutesAuthor: Daniel Wood; Difficulty: Intermediate; Description: Perform a backup and restore cluster management operation of a Kubernetes cluster in this lab.; Duration: Up to 40 minutes; Content Topics: Containers; This hands-on lab has: 3 Lab steps
- LAB CHALLENGEAndrew BurchillAmazon Elastic Container Service End-To-End ChallengeBeginnerDuration: Up to 1 hour and 30 minutesAuthor: Andrew Burchill; Difficulty: Beginner; Description: Put your Amazon ECS skills to the test in this hands-on lab as you are tasked with deploying a container from beginning to end.; Duration: Up to 1 hour and 30 minutes; Content Topics: Amazon Web Services; This lab challenge has: 1 Lab step
- HANDS-ON LABJun FritzProvisioning an Amazon ECS Cluster Using TerraformIntermediateDuration: Up to 45 minutesAuthor: Jun Fritz; Difficulty: Intermediate; Description: Learn how to deploy an Amazon ECS cluster into an existing Amazon VPC using Terraform in this hands-on lab.; Duration: Up to 45 minutes; Content Topics: Amazon Web Services; This hands-on lab has: 5 Lab steps
- HANDS-ON LABAndrew BurchillAuto scaling and testing an Amazon ECS deploymentBeginnerDuration: Up to 1 hourAuthor: Andrew Burchill; Difficulty: Beginner; Description: Learn how to use the AWS CLI to configure auto scaling for an Amazon ECS deployment in this hands-on lab.; Duration: Up to 1 hour; Content Topics: Amazon Web Services; This hands-on lab has: 4 Lab steps
- HANDS-ON LABLogan RakaiScanning Container Images for Known VulnerabilitiesBeginnerDuration: Up to 30 minutesAuthor: Logan Rakai; Difficulty: Beginner; Description: Learn how to scan container images for known vulnerabilities using Trivy in this lab.; Duration: Up to 30 minutes; Content Topics: Security vulnerabilities, threats and countermeasures, Containers; This hands-on lab has: 3 Lab steps
- HANDS-ON LABDaniel WoodCKA Practice Exam: StorageIntermediateDuration: Up to 1 hourAuthor: Daniel Wood; Difficulty: Intermediate; Description: Prepare for the Storage domain of the Certified Kubernetes Administrator (CKA) exam in this lab with exam-like tasks and a solution guide.; Duration: Up to 1 hour; Content Topics: Deployment, Compute, DevOps; This hands-on lab has: 4 Lab steps
- HANDS-ON LABParveen SinghAzure Web Application and Container App PlaygroundIntermediateDuration: Up to 2 hoursAuthor: Parveen Singh; Difficulty: Intermediate; Description: Hone your Azure Web App skills in a free-reign, empty Azure environment by creating and managing web applications, container apps, and container registry in any way you see fit.; Duration: Up to 2 hours; Content Topics: Containers, Web; This hands-on lab has: 2 Lab steps
- HANDS-ON LABJeremy CookAmazon EKS - Deploy a Web App into an IPv6 ClusterIntermediateDuration: Up to 1 hour and 30 minutesAuthor: Jeremy Cook; Difficulty: Intermediate; Description: Amazon EKS - Create and Manage an IPv6 Cluster; Duration: Up to 1 hour and 30 minutes; Content Topics: Amazon Web Services; This hands-on lab has: 8 Lab steps
- HANDS-ON LABJeremy CookAmazon 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
- LAB CHALLENGEAndrew BurchillYAML Configuration File ChallengeBeginnerDuration: Up to 40 minutesAuthor: Andrew Burchill; Difficulty: Beginner; Description: Put your YAML syntax skills to the test in this hands-on challenge lab as you are tasked with writing a configuration file.; Duration: Up to 40 minutes; Content Topics: Development; This lab challenge has: 2 Lab steps
- HANDS-ON LABAndrew BurchillConfiguring 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 BurchillReading, 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 LABCalculated SystemsContainerizing 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