Learn Docker & Containers using Interactive Browser-Based Labs

By Ben Hall

Understand real world patterns and approaches in a live environment without any downloads or configuration

Get Started!

Scenarios Completed
Progress
Points
0 of 21
0%
0
Create Your Free Account
SCENARIO 1

Launching Containers

Learn how to launch containers using docker

Start Scenario
SCENARIO 2

Deploy Static HTML Website as Container

Learn how to run a static HTML website using Nginx

Start Scenario
SCENARIO 3

Building Container Images

Learn how to build and launch your own container images

Start Scenario
SCENARIO 4

Dockerizing Node.js

Learn how to deploy Node.js applications as containers

Start Scenario
SCENARIO 5

Optimise Builds With Docker OnBuild

Learn how to optimise your Dockerfile using OnBuild

Start Scenario
SCENARIO 6

Ignoring Files During Build

Learn how to ignore files being sent to the Docker Build Context or included in an image

Start Scenario
SCENARIO 7

Create Data Containers

Learn how to use Data Containers and volumes-from property

Start Scenario
SCENARIO 8

Creating Networks Between Containers using Links

Learn how containers communicate via links

Start Scenario
SCENARIO 9

Creating Networks Between Containers using Networks

Learn how containers communicate via networks

Start Scenario
SCENARIO 10

Persisting Data Using Volumes

Learn how to persist and share data between containers using Volumes

Start Scenario
SCENARIO 11

Manage Container Log Files

Learn the different approaches for handling container log files

Start Scenario
SCENARIO 12

Ensuring Container Uptime With Restart Policies

Understand how you can use Docker to ensure your containers stay up

Start Scenario
SCENARIO 13

Adding Docker Metadata & Labels

Create Labels and other Docker Metadata to tag your containers

Start Scenario
SCENARIO 14

Load Balancing Containers

Learn how you can use NGINX to load balance containers using Service Discovery & Docker's Metadata

Start Scenario
SCENARIO 15

Orchestration using Docker Compose

Learn how to use Docker Compose to orchestration multi-container applications

Start Scenario
SCENARIO 16

See Container Metrics With Docker Stats

Gain insights into CPU, Memory and Network IO of your running containers

Start Scenario
SCENARIO 17

Learn Docker Swarm 101

Learn how to manage clusters using Docker Swarm Mode

Start Scenario
SCENARIO 18

Docker 1.11 Playground

Learn the Docker 1.11 features using the Playground

Start Scenario
SCENARIO 19

Docker 1.12 Playground

Learn the Docker 1.12 features using the Playground

Start Scenario
Interactive Learning Playgrounds

Playground

Use Docker in a safe playground environment

Explore Playground

Community Scenarios

These scenarios have been created by the community to enhance the core course and demonstrate additional real-world scenarios.

By Ben Hall

Docker and Makefiles

In this scenario you will learn how to use Make for managing docker image creation

Start Scenario
By Ben Hall

Docker Experimental Playground

Use Docker Experimental Binary in a safe playground environment

Start Scenario