Register to Watch Videos

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. Workshops are available only with the purchase of a Full Conference Pass.

Register for a Workshop

Location: Moscone Center

Date

Monday, June 11, 2018

Time

Full Day:9:00am - 5:00pm

Half Day:2:00pm - 5:00pm

Cost

$300.00 add-on to registration fee

* Requirements: All attendees will need to provide their own laptop for the hands-on labs. Workshops will all run at the same time, so each attendee is limited to one workshop.

Workshops Overview

Using Istio

Lee Calcote - Head of Technology Strategy, SolarWinds | Girish Ranganathan - Principal Architect, SolarWinds

10:00am - 12:00pm Read More

Using Istio

Lee Calcote - Head of Technology Strategy, SolarWinds | Girish Ranganathan - Principal Architect, SolarWinds

10:00am - 12:00pm Read Less

In the adoption of cloud native technologies developers have found one of the greatest challenges is the integration of services in distributed systems. The challenges include service discovery, load balancing, fault tolerance, end-to-end monitoring, dynamic routing for canary deployments and most importantly securing the communication channels. Istio solves these problems by providing a layer of infrastructure between the services and the network that allows the service communication to be controlled outside the application code. This fundamentally changes how services are connected, managed and secured. During thisworkshop you will gain hands-on experience to understand how Istio is changing the landscape of cloud native applications. We will walk through deploying each piece of Istio alongside a microservice application running in Kubernetes and in the process create a service mesh to control the communication. In a series of hands-on labs, we see features of Istio such as:

  • Traffic Management, Resilient Communication and Load Balancing between Services
  • Policy Enforcement and Rate Limiting
  • Telemetry, Monitoring and Reporting
  • Securing Communication between
  • Microservices Canary Deployments

Migrating A .Net App To Docker

Steven Follis - Solution Engineer, Docker | Elton Stoneman - Developer Advocate, Docker

12:30pm - 02:30pm Read More

Migrating A .Net App To Docker

Steven Follis - Solution Engineer, Docker | Elton Stoneman - Developer Advocate, Docker

12:30pm - 02:30pm Read Less

This workshop teaches you how to move existing full .NET Framework apps into container and run them on the Docker container platform for Windows, to modernize the application architecture. You'll learn how to break out back-end features into separate containers and integrate them with a message queue, and how to break out UI components into containers and integrate them with a reverse proxy. At the start of the session you'll be running a monolithic ASP.NET app in a single container, and by the end you'll have a distributed application running across multiple containers, using Docker to build, run and manage them all.

Migrating A Java App To Docker

Sophia Parafina - Developer Relations Engineer, Docker | Eric Smalling - Solution Architect, Docker

03:00pm - 05:00pm Read More

Migrating A Java App To Docker

Sophia Parafina - Developer Relations Engineer, Docker | Eric Smalling - Solution Architect, Docker

03:00pm - 05:00pm Read Less

This workshop covers the process for migrating a N-tier Java REST application to Docker. The process begins with a containerization of the application without changing code. After the containerized application has been tested, we will add a messaging queue to improve application performance through horizontal scaling and elastic deployment of the app. As the application scales, we’ll add logging and monitoring by deploying an ELK stack. Finally, we’ll replace the original JSP client interface to separate the client development from the Java application development. Through each step of the migration, we’ll go through the process of creating images, registering images in Docker Trusted Registry and deploying the application in Docker Enterprise Edition.

Docker Storage Concepts

Derrick Miller - Senior Solutions Engineer, Docker | Daniel Finneran - EMEA Solutions Architect, Docker

11:15am - 01:15pm Read More

Docker Storage Concepts

Derrick Miller - Senior Solutions Engineer, Docker | Daniel Finneran - EMEA Solutions Architect, Docker

11:15am - 01:15pm Read Less

In this lab we'll learn how Docker handles storage. We'll take a look at how the file system is represented on disk and how that relates to file system drivers. We'll move from there into looking at bind mounts and volumes - what they are and when to use them. Finally we'll show how to provide persistent storage to your applications.

Networking For Swarm And Kubernetes In Docker Enterprise Edition

Andy Randall - Co-Founder & VP of Partners & Customer Success, Tigera | David Yu - Partner Solutions Engineer, Docker | Christopher Liljenstolpe - CTO, Solutions, Tigera

01:50pm - 03:50pm Read More

Networking For Swarm And Kubernetes In Docker Enterprise Edition

Andy Randall - Co-Founder & VP of Partners & Customer Success, Tigera | David Yu - Partner Solutions Engineer, Docker | Christopher Liljenstolpe - CTO, Solutions, Tigera

01:50pm - 03:50pm Read Less

Docker Enterprise is changing the application landscape but you still need container A to talk to B in a reliable and portable way. In this workshop you will learn about key Docker Enterprise networking concepts. You will get your hands dirty by going over use-cases, best practices and examples across both Swarm and Kubernetes. Join us to learn more.

Monitoring And Logging

Brian Christner - Co-Founder, 56K.Cloud | John Harris - Technical Account Manager, Docker

04:00pm - 06:00pm Read More

Monitoring And Logging

Brian Christner - Co-Founder, 56K.Cloud | John Harris - Technical Account Manager, Docker

04:00pm - 06:00pm Read Less

Monitoring and Logging are essential in a productive development life-cycle, particularly when it comes to Enterprise DevOps. As we move faster and more efficient when deploying our applications into production the importance of proper monitoring and logging only increases. No longer do we blindly deploy applications and wait for phone calls until something breaks. As not its expected we know and understand the problem before the customer realises; with container monitoring and logging we can become even more proactive when fixing issues, provide constructive feedback to the business, and perform trend analysis to support capacity planning for the future. What are you going to learn in this Lab? Monitoring & Logging Concepts Available Tooling Docker Monitoring & Logging with Docker Enterprise Install & Configure Lab

Container Troubleshooting With Sysdig

Michael Ducy - Director of Community & Evangelism, Sysdig

10:30am - 12:30pm Read More

Container Troubleshooting With Sysdig

Michael Ducy - Director of Community & Evangelism, Sysdig

10:30am - 12:30pm Read Less

Join Sysdig for a 2-hour use-case driven training session on container visibility, troubleshooting and run-time security monitoring with the Sysdig open source tools (Sysdig, Sysdig Inspect, and Falco) and learn how containers work under the hood. Agenda: -Visibility and troubleshooting (~1h) -Learn how to debug a 502 error on a containerized LB with HAproxy, a Python webapp crashing after working for 5 minutes, and where did you configure wrong credentials in a microservices app? -Container Security: run-time monitoring and forensics (~1h) -Learn how to combine the previous sections and apply them for runtime security. Attendees will learn how to do forensics on an exploited system using a Sysdig capture then write rules to alert on the attack attempt with Sysdig Falco. We will also cover using a capture to make Falco rule writing easier.

Secure, Automated Software Supply Chain

Andy Clemenko - Senior Solutions Architect, Docker

02:45pm - 04:45pm Read More

Secure, Automated Software Supply Chain

Andy Clemenko - Senior Solutions Architect, Docker

02:45pm - 04:45pm Read Less

Security and compliance are always top IT priorities, especially in public sector departments. Containerization with Docker Enterprise Edition introduces new security capabilities to enable safer apps that's portable across any infrastructure. This hands on lab will walk you through the various capabilities and how to use them to address security use cases.

Get updates about DockerCon