Skip to content

Latest commit

 

History

History
39 lines (24 loc) · 2.43 KB

File metadata and controls

39 lines (24 loc) · 2.43 KB

Getting started with Docker on Windows Server 2016

Abstract

In this hands-on workshop you'll learn about the new features of Windows Server 2016: Docker and Windows Containers. We will start how to install the Docker Engine on Microsoft Azure and secure it for remote access with TLS certificates.

You will learn the basic Docker commands to create Docker images and push them to the Docker Hub. In order to run a Docker container you'll pull a specific Docker image from the Docker Hub and run it on your Docker Engine. With this practice you'll also learn how to configure TCP/IP ports and volumes to connect your running container to the outside world.

We'll dig deep into the art of crafting Dockerfiles for Windows with utilizing PowerShell commands. This way you'll learn some best practices how to write almost perfect Dockerfiles for Windows.

Finally we will take a real world application based upon microservices and dockerize it into a set of Windows containers. You'll learn how to use Docker Compose to start, orchestrate and scale the whole application.

Agenda

  • Setup Docker Engine on Windows Server 2016
  • Learn about the base OS images
  • Secure remote Docker access via TLS
  • Networking, Logging
  • Persisting data using volumes
  • Dockerfile best practices
  • Dockerizing a Windows application

What you will need

  • Basic Windows and Docker experience recommended, but not required
  • Bring your own laptop (Windows, macOS, Linux)
  • You'll need RDP client and Docker client on your laptop

Bio

Stefan Scherer

Stefan is a Sr. Software Engineer at SEAL Systems. He enjoys automating things and uses Docker at work in various test environments. He is an early adopter of Docker on Windows, giving feedback and sharing his experience as a Microsoft MVP and Docker Captain. He is a maintainer of several Docker related Chocolatey packages. He also is member of the Hypriot team that gives the community a very easy experience for Docker on ARM devices.

Dieter Reuter

Dieter Reuter is a Senior Consultant at bee42 solutions gmbh and Docker Captain at Hypriot with more than 30 years of enterprise IT experience and unquenchable curiosity. Dealing with cutting-edge cloud technologies, obsessed with the DevOps movement and its associated automation. Dieter is using Docker from the early days on and is pushing Docker and Containers to ARM based IoT devices with rocket-like speed.