Einführung in Docker auf Windows Server 2016

In diesem mit vielen praktischen Übungen angereicherten Workshop geben wir einen ersten Einblick in die neuesten Funktionen von Windows Server 2016: Docker- und Windows-Container. Wir zeigen, wie man die Docker Engine auf Microsoft Azure installiert und die Ansteuerung der Remote API mit TLS-Zertifikaten korrekt absichert.

Sie lernen die grundlegenden Docker-Kommandos kennen, erzeugen selbst Ihre ersten Docker Images und veröffentlichen diese mit Leichtigkeit auf dem Docker Hub. Um einen Docker-Container auf Ihrer Docker Engine zu starten, laden Sie die frei zugänglichen Docker Images einfach vom Docker Hub. In den praktischen Übungen lernen Sie zudem, wie man die TCP/IP-Ports eines Docker-Containers konfiguriert und sorgen so dafür, dass Ihre Anwendungen auch direkt von außen aus dem Internet erreichbar sind.

Anschließend erstellen Sie Ihre ersten eigenen Dockerfiles für Windows-Container. Wir beginnen mit einfachen Beispielen und erarbeiten gemeinsam, wie man mit Hilfe von Powershell-Befehlen diese Dockerfiles weiter verbessern kann. Auf diese Art und Weise lernen Sie schrittweise, optimierte Dockerfiles zu erzeugen.

Am Ende nehmen wir eine Windows-Applikation, die aus mehreren Microservices besteht, und verpacken diese in einzelne Windows-Container. Mit Hilfe von Docker Compose lernen Sie, wie man die komplette Applikation einfach starten und orchestrieren kann.

Agenda

  • ab 10.00 Registrierung und Begrüßungskaffee


  • 11.00: Beginn


  • 11.00 - 12.30: Workshop Teil 1, Docker Einführung und Installation auf Windows Server 2016

  • 12.30 - 13.30: Mittagspause


  • 13.30 - 15.00: Workshop Teil 2, Erste Schritte mit Windows Containern

  • 15.00 - 15.15: Kaffeepause


  • 15.15 - 16.30: Workshop Teil 3, Dockerisierung einer Windows Applikation

  • 16.30 - 16.45: Kaffeepause


  • 16.45 - 17.30: Workshop Teil 4, Nutzung von Docker Swarm in Windows

  • 17.30 - 18.00: Fragen & Antworten


  • ca. 18 Uhr: Ende



Technische Anforderungen

- Sie benötigen ein Notebook mit Windows, Linux oder macOS
- Bitte sorgen Sie dafür dass Sie genügend Admin-Rechte auf dem Notebook haben
- Wir werden per RDP (Remote-Desktop Fernzugriff) auf VMs in Microsoft Azure zugreifen
- Sie sollten vorab einen RDP-Client auf ihrem Notebook installieren und testen:

  • Windows: hier sollte der RDP-Client bereits vorinstalliert sein, testen Sie es trotzdem vorab!

  • macOS: installieren Sie Microsoft Remote Desktop for Mac

  • Linux: installieren Sie rdesktop

Vorkenntnisse

* Etwas Windows- und Docker-Kenntnisse sind erwünscht (aber nicht zwingend erforderlich)
* Sie lernen die Grundlagen zu Windows Container und Docker im Allgemeinen
*Bitte bringen Sie Ihr eigenes Notebook mit (Windows, macOS, Linux)
* Wir arbeiten rein über einen RDP-CLient auf Microsoft Azure
* Internetzugang zu Azure

Lernziele

* Installation der Docker Engine auf Windows Server 2016
* Kennenlernen der Basis OS Images* Absicherung der Docker Remote API mittels TLS
* Netzwerk und Logging
* Persistente Datenspeicherung per Docker Volumes
* Erstellung optimaler Dockerfiles
* Windows-Applikationen per Docker Compose orchestrieren

Speaker

 

Dieter Reuter
Dieter Reuter arbeitet als Senior Consultant bei der bee42 solutions gmbh und ist Docker Captain. Mit mehr als 30 Jahren Erfahung in der Unternehmens-IT hat er sich immer die Neugier bewahrt und arbeitet nahezu seit Anfang an mit der Container-Technik von Docker auf Linux- und Windows-Systemen. Er beschäftigit sich mit der Digitalen Transformation, der Automation in der Softwareentwicklung und den DevOps-Prinzipien und berät seine Kunden, diese Technologien effizient und nutzbringend einzusetzen, um ihre internen Abläufe stetig zu verbessern.

CLC-Newsletter

Sie möchten über die Continuous Lifecycle und die ContainerConf auf dem Laufenden gehalten werden?

 

Anmelden