Learn new technologies right in your browser

Interactive Learning Platform for Software Engineers

Start Teaching Start Learning
Katacoda's Interactive Learning Environment

How Katacoda Works

Learn via real-world scenarios

Guided Learning Pathway

Guided Path

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

Interactive Labs

Learn By Doing

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

Stay up-to-date

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.

Learn Docker, Kubernetes, DC/OS using Labs

We support these technologies (with more to come)

Free Labs

Over 100 real-world scenarios and counting.

See All Labs

Most Popular Labs

20 SCENARIOS

Docker & Containers

Learn how to deploy your applications using Docker

Start Lab
8 SCENARIOS

Docker in Production

Learn the best practices of deploying Docker into Production

Start Lab
10 SCENARIOS

Docker Swarm Mode

Learn how to manage a Docker cluster using Docker's Orchestration Swarm Mode

Start Lab
10 SCENARIOS

Docker Security

Learn how to secure Docker Containers

Start Lab
11 SCENARIOS

Kubernetes

Get started using Kubernetes

Start Lab
7 SCENARIOS

Running .NET in Docker

Learn how to run .NET inside Docker Containers

Start Lab
3 SCENARIOS

Running CoreOS

Learn how to use CoreOS

Start Lab
10 SCENARIOS

Git Version Control

Learn how to be effective with Git version control

Start Lab
1 SCENARIOS

Running DC/OS

Learn how to manage containers using DC/OS

Start Lab
3 SCENARIOS

Weave Works

This set of labs explains how to deploy Weave Network and Weave Scope

Start Lab

Newest Labs

1 SCENARIOS

Running Java in Docker

Learn how to deploy Java applications inside Containers

Start Lab
1 SCENARIOS

Learn CI/CD with Jenkins

Learn Continuous Integration and Delivery using Jenkins

Start Lab
1 SCENARIOS

Terraform

Use desired state configuration to manage your container infrastructure

Start Lab

Open Source Projects

Learn about how different Open Source Projects can help solve your problems.

Latest Community Scenarios

By Portainer.io

Deploying Portainer

Learn Portainer, a simple management solution for Docker

Start Scenario
By CoreDNS

Create a DNS Responder

Learn how DNS works with CoreDNS

Start Scenario
By Traefik

Load Balance Containers using Traefik

Learn how manage external traffic with Traefik

Start Scenario

Playgrounds

Over 20 Playgrounds for experimenting and trying samples.

Playgrounds give you a configured environment to start playing and exploring using an unstructured learning approach.

See All Playgrounds

Most Popular Playgrounds

CoreOS Playground

CoreOS Playground

Experiment with CoreOS in a safe playground

Explore Playground
DC/OS Playground

DC/OS Playground

Experiment with DC/OS in a safe playground

Explore Playground
Kubernetes Playground

Kubernetes Playground

Experiment with Kubernetes in a safe playground

Explore Playground
Katacoda

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.

Start Teaching Start Learning

What people are saying

  •  
  •  
  •  
  •  
  •  
  •  
  •  

Create interactive developer portals for your product

Enhance your documentation with interactive environments to showcase your product. Katacoda allows you to create pre-configured environments with step-by-step guides to help your users get the most out of your product.

Create a Customised Environment
Create interactive demos for your product