DockerCon EU 2015: Hands-On Labs

We know how busy everyone gets at DockerCon – there’s so much to do between conference talks, meeting members of the community and chatting with sponsors! We took all of the feedback from our pilot Docker Tutorials at DockerCon 2015 and created a new set of trainings for a better attendee experience. New at DockerCon EU 2015 are Hands-On Labs geared to help attendees learn the ins and out of Docker!

This series of Hands-On Labs will provide conference attendees with the opportunity to gain experience with various Docker features and use cases. Each Lab runs between 15-30 minutes, covers both introductory and more advanced topics and is self-paced so attendees can learn at their own speed when they have time during the day.

Attendees simply need to come in (with their laptop!) and complete the exercises that interest them. Docker staff will be on hand to help answer any questions – just raise your hand!

Worried about WiFi bandwidth? Don’t worry, we got that covered: each seat will have a dedicated hard-line internet connection so attendees can focus on learning not loading.

Intro to Docker

This lab goes over basic intro-level Docker operations. We will go over Docker engine installation, image search, pulling and pushing images, creating new images from Dockerfiles, and running and troubleshooting containers.

Docker Orchestration Tools

Goal: Create a Swarm cluster and deploy a multi-service application on it using Docker Compose.

Difficulty: Intermediate | Time: 30 mins

In this lab we will explore Docker Orchestration Tools ( mainly Swarm and Compose). We will go through how to set up a Swarm cluster using multiple discovery options, how Compose works ( including Compose files best practices), and how to deploy and troubleshoot multi-service, multi-container application across the Swarm cluster.

Docker Trusted Registry – DTR

In this lab we will examine Docker Trusted Registry (DTR). We will go through DTR installation, authentication setup, storage backend configuration, monitoring, security, and other various enterprise-level supported features.

Docker Content Trust

Goal: Sign, pull and push signed images

Difficulty: Easy | Time: 15 mins

In this lab we’ll examine how Docker Notary feature works. We will be creating signed images, distributing them through Docker Hub, and ensuring that only trusted images can be distributed in our environment.

Docker Networking

Goal: Understand the new networking features of Engine 1.9

Difficulty: Advanced | Time: 30 mins

In this lab we’ll examine how the new Docker multi-host networking works. We will create networks that spread across multiple Docker engines, how to create key/value stores to distribute network data across the hosts, and how to allow multi-host containers to communicate without host port binding.

Understanding Docker Data Volumes

Goal: Understand the different scenarios for dealing with persistent data with Docker

Difficulty: Intermediate | Time: 20 mins

In this lab students will learn the fundamentals of using Docker data volumes. We will look at the various methods for attaching data volumes, and how they are represented in the host file system. We’ll also look at how to use host-based data volumes to hot mount content into a container, and how to use host-only data containers to allow for sharing of common data between multiple containers.

Automated Builds with Docker Hub and GitHub

In this lab we’ll examine how to use GitHub and Docker hub to create a basic continuous delivery workflow. Attendees will learn how to integrate the two systems together such that when a change is pushed the GitHub repository, an image is automatically built, and pushed to Docker Hub.

A DockerCon special will condense the training course into one day and we will offer a special price of €750 per student for this training. We will limit each class size to 20 students. Course cost is normally €2,000 and takes place over two days. Click here for more information and to register for Docker Training at DockerCon EU 2015.