
Learn new technologies using real environments right in your browser
Interactive Learning and Training Platform for Software Engineers
Helping Developers Learn and Companies Increase Adoption
Katacoda enhances your technical sales, training and internal education process

Learn & Discover the latest technologies and tooling
Empowering developers to learn the technologies such as Kubernetes, Machine Learning and cloud platforms using self-paced labs

Enable Users to Test Drive Your Products Within Seconds
Create consistent branded experiences to showcase your product directly from the browser without any downloads or configuration

Self-Paced Interactive Learning For Your Teams
Share knowledge with customised content and labs to demonstrate internal tooling, patterns and practices
Learn these technologies (with more to come)
Free Courses
Over 250 interactive scenarios helping you solve real problems and learn new skills.
See All ScenariosLearn Cloud-Native Technologies
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 CourseLinux & Operating Systems
Learn the foundations of Linux and Bash and how they apply to Ubuntu, CentOS, RHEL and CoreOS.
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
Learn Programming Languages
Playgrounds
Playgrounds give you a configured environment to start playing and exploring using an unstructured learning approach.
See All PlaygroundsMost Popular Playgrounds

Visual Studio Code Playground
Full development environment directly in your browser
Explore PlaygroundHow Katacoda Works
Learn via real-world scenarios

Guided Path
Knowing what you need to know is the hardest part. Our guided pathways help build your knowledge around real-world scenarios.

Learn By Doing
The best way to learn is by doing. All our tutorials are interactive with pre-configured live environments ready for you to use.

Stay Up-To-Date
It's a competitive industry. Your skills need to keep up with the latest approaches. Katacoda keeps your skills up-to-date.

Why Katacoda Exists
Katacoda's aim is to remove the barriers to new technologies and skills.
Katacoda provides a platform to build live interactive demo and training environments. Our environments can be customised to match your applications requirements. The step-by-step guided pathways are designed to ensure the user learns in the best way possible.