workshops

Taking place in the afternoon of Monday, April 17, the pre-conference workshops are an opportunity for you to become better acquainted with Docker and take a deep dive into Docker products, services and uses before the start of the conference.

Each paid workshop will focus on specific topics centered on Docker technology and led by the Docker team and Captains.

Pre-registration to the workshops is required and space is limited.

Register Now

Date and Time:
Monday, April 17
2:00pm-5:00pm

Location:
Austin Convention Center
500 E Cesar Chavez St, Austin, TX 78701

Cost and Registration
Cost: $150.00
Pre-registration to the workshops is required. The workshops are add-ons to your DockerCon registration.

Workshops will all run at the same time, so each attendee is limited to one workshop.

Requirements:
All attendees will need to provide their own laptop for the workshop.

Learn Docker

If you are just getting started learning about Docker and want to get up to speed, this is the workshop for you. Come learn Docker basics including running containers, building images and basics on networking, orchestration, security, volumes.

Experience Level: No previous Docker experience required.

Orchestration Workshop: Beginner

You've installed Docker, you know how to run containers, you've written Dockerfiles to build container images for your applications (or parts of your applications), and perhaps you're even using Compose to describe your application stack as an assemblage of multiple containers.

But how do you go to production? What modifications are necessary in your code to allow it to run on a cluster? (Spoiler alert: very little, if any.) How does one set up such a cluster, anyway? Then how can we use it to deploy and scale applications with high availability requirements?

In this workshop, we will answer those questions using tools from the Docker ecosystem, with a strong focus on the native orchestration capabilities available since Docker Engine 1.12, aka "Swarm Mode."

Orchestration Workshop: Advanced

Already using Docker and recently started using Swarm Mode in 1.12? Lets start where previous orchestration workshops may have left off, and dive into monitoring, logging, troubleshooting, and security of docker engine and docker services (Swarm Mode) for production workloads. Pulled from real world deployments, we'll cover centralized logging with ELK, SaaS, and others, monitoring/alerting with CAdvisor and Prometheus, backups of persistent storage, optional security features (namespaces, seccomp and apparmor profiles, notary), and a few cli tools for troubleshooting. Come away ready to take your Swarm to the next level!

Docker Store for Publishers

This workshop is designed to help potential Docker Store Publishers to understand the process, the best practices and the workflow of creating and publishing great content. You will get to interact with the members of the Docker Store’s engineering team. Whether you are an established ISV, a startup trying to distribute your software creation using Docker Containers or an independent developer, just trying to reach as many users as possible, you will benefit from this workshop by learning how to create and distribute trusted and Enterprise-ready content for the Docker Store.

We will cover a wide range of topics including:

Experience Level: Intermediate to advanced level Docker experience recommended

Networking Workshop

In this 3-hour, instructor-led training, you will get an in-depth look into Docker Networking. We will cover all the networking features natively available in Docker and take you through hands-on exercises designed to help you learn the skills you need to deploy and maintain Docker containers in your existing network environment.

Experience Level: Basic understanding of Docker and networking

Docker for Java Developers

Docker provides PODA (Package Once Deploy Anywhere) and complements WORA (Write Once Run Anywhere) provided by Java. It also helps you reduce the impedance mismatch between dev, test, and production environment and simplifies Java application deployment.

This workshop will explain how to:

Experience Level: Basic Java programming experience is required. No Docker experience is required. 

Modernizing Monolothic ASP.NET Applications with Docker

Learn how to use Docker to run traditional ASP.NET applications In Windows containers without an application re-write. We’ll use Docker tools to containerize a monolithic ASP.NET app, then see how the platform helps us iterate quickly - pulling high-value features out of the app and running them in separate containers. This workshop gives you a roadmap for modernizing your own ASP.NET workloads.

Experience Level: No Docker experience required, but knowledge of C# and ASP.NET will be useful.

Pre-requisites: Attendees need a Windows 10 laptop or a VM running Windows Server 2016 - local or in the cloud.

Hands-On Docker for Raspberry Pi

Take part in our first-of-a-kind hands-on Raspberry Pi and Docker workshop. You will learn the subtleties of working with an ARM processor and how to control physical hardware through the GPIO interface.

Experience required: Programming experience is not required but a basic understanding of Python is helpful.

Microservices Lifecycle Explained Through Docker and Continuous Deployment

The workshop will go through the whole microservices development lifecycle. We’ll start from the very beginning and define and design architecture. From there on we’ll do some coding and testing all the way until the final deployment to production. Once our new services are up and running we’ll see how to maintain them, scale them, and recover them in case of failures.

The goal will be to design a fully automated continuous deployment (CDP) pipeline with Docker containers.

During the workshop we’ll explore tools like Docker, Docker Swarm, Docker Compose, Jenkins, HAProxy, and a few others.