Learn new technologies right in your browser

Interactive Technical Learning Platform for Software Engineers

Katacoda's Interactive Learning Environment

Learn these technologies (with more to come)

Free Courses

Over 100 interactive scenarios helping you solve real problems and learn new skills.

See All Scenarios

Most Popular Courses

22 SCENARIOS

Docker & Containers

Learn how to deploy your applications using Docker

Start Course
13 SCENARIOS

Kubernetes Introduction

Get started using Kubernetes

Start Course
2 SCENARIOS

Prometheus

Learn how to use Prometheus metrics system

Start Course
8 SCENARIOS

Docker in Production

Learn the best practices of deploying Docker into Production

Start Course
10 SCENARIOS

Docker Swarm Mode

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

Start Course
10 SCENARIOS

Docker Security

Learn how to secure Docker Containers

Start Course
8 SCENARIOS

Running .NET in Docker

Learn how to run .NET inside Docker Containers

Start Course
3 SCENARIOS

Running CoreOS

Learn how to use CoreOS

Start Course
10 SCENARIOS

Git Version Control

Learn how to be effective with Git version control

Start Course
1 SCENARIOS

Running DC/OS

Learn how to manage containers using DC/OS

Start Course
3 SCENARIOS

Weave Works

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

Start Course
1 SCENARIOS

Running Java in Docker

Learn how to deploy Java applications inside Containers

Start Course
1 SCENARIOS

Terraform

Use desired state configuration to manage your container infrastructure

Start Course
1 SCENARIOS

OpenTracing

Learn a vendor-neutral open standard for distributed tracing

Start Course
1 SCENARIOS

CoreDNS

Learn DNS service discovery for the cloud

Start Course

Latest Courses

1 SCENARIOS

Istio

Learn Istio, an service mesh to connect, manage, and secure microservices

Start Course
3 SCENARIOS

Tensorflow

Learn how to use Tensorflow for machine learning

Start Course
1 SCENARIOS

CI/CD with Jenkins

Learn Continuous Integration and Delivery using Jenkins

Start Course

Open Source Projects

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

Create New Content

Latest Community Scenarios

By Barbara Fusinska

TensorFlow Getting Started

Learn basics of TensorFlow

Start Scenario
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

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

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
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.

What people are saying

  •  
  •  
  •  
  •  
  •  
  •  
  •