Interactive Browser Based Labs, Courses & Playgrounds
You'll find over 300 real-world scenarios and counting. Simply pick a lab and start learning without any downloads or configuration
Most Popular Courses
Learn the latest technologies using our interactive scenarios
Docker, Container Runtimes, Builders and Registries
Learn how to use Docker, Podman, Firecracker and other container runtimes.
Start CourseMachine Learning
Learn Machine Learning with Tensorflow, Kubernetes and related topics
Start CourseContinuous Integration and Continuous Delivery
Learn Continuous Integration and Delivery using Jenkins and related topics
Start CourseOrchestration & Application Definition
Learn how to deploy applications using orchestrations like Kubernetes and Nomad and definitions such as Helm and Operators
Start CourseObservability & Analysis
Learn how to monitor and observe with Prometheus, OpenTracing and related tooling
Start CourseService Proxy, Discovery & Mesh
Learn how to use Service Meshes including Istio, Consul, Envoy Proxy and Linkerd
Start CourseNetworking
This set of labs explains how to deploy Weave Network and Weave Scope
Start CourseCloud Native Storage
Learn how to persistent data and how to use products from StorageOS, Portworx and more.
Start CourseCloud Native Security & Compliance
Learn how to secure Cloud Native deployments such as Docker and Kubernetes Security, Secrets Management and Authentication
Start CourseCloud Platforms & Management
Learn how to deploy to Azure and other cloud platforms including tooling such as Terraform
Start CourseInfrastructure Automation and Configuration
Learn how to automation configuration of infrastructure with tooling such as Ansible
Start CourseCNCF projects
Learn Cloud Native Computing Foundation Landscape using Interactive Browser-Based Scenario
Start CourseLatest Courses
Most Popular Community Scenarios
Scenarios create by members of the Katacoda community. They provide great insights related to the work they're doing.
Load Balance Containers using Traefik
Learn how manage external traffic with Traefik
Start ScenarioMost Popular Playgrounds
Playgrounds give you a configured environment to start playing and exploring using an unstructured learning approach. Playgrounds are great for experimenting and trying samples. To learn more about the technology then start with one of our labs.

Visual Studio Code Playground
Full development environment directly in your browser
Explore PlaygroundNewest Playgrounds

Docker Experimental Playground
Use experimental binaries to try upcoming features
Explore Playground
Docker Swarm Mode Playground
Use Docker Swarm Mode and Swarm in a sandboxed playground environment
Explore Playground
Kubernetes Playground
Use Kubernetes in a hosted sandboxed interactive environment
Explore Playground
Visual Studio Code Playground
Use Visual Studio Code in a sandboxed playground environment
Explore Playground