Zusammenfassung

Der Workshop vermittelt den Teilnehmern die grundlegenden Konzepte der ContainerVirtualisierung mit Docker. Der Schwerpunkt dieses Kurses liegt auf der Vermittlung von Grundkenntnissen, um Docker in Ihrer täglichen Arbeit produktiv einzusetzen. Anhand vieler praktischer Übungen wird aufgezeigt, wie bestehende und neue Anwendungen in Containern ausgeführt werden können. Des Weiteren wird betrachtet wie Microservices-Architekturen mit Hilfe von Docker und Docker Compose umgesetzt werden können. Aufgrund der praktischen Ausrichtung empfehlen wir den Kurs für Mitarbeiter mit technischem Interesse oder einem starken technischen Hintergrund.

Dauer: 1 Tag

Zielgruppe

  • Softwareentwickler
  • Softwarearchitekten
  • Tester
  • Administratoren

Gliederung

  1. Einführung in Docker
    • Was ist Docker?
    • Docker Ökosystem
    • Die Entwicklung der Virtualisierung
    • Virtual Machines vs Containers
    • Images, Containers und Layers
    • Docker Architektur
  2. Docker Engine
    • Überblick
    • Container erstellen
    • Mit Containern arbeiten
    • Docker Engine Hands-on Tutorial
    • Images erstellen mit Dockerfiles
    • Best Practices
    • Data Volumes und Persistenz
  3. Docker-Compose
    • Multi-Container Applikationen
    • Microservices
  4. Docker Registry
  5. Orchestrierung von Java Services mit docker-compose
    • Dockerize Java/JavaScript Applikationen & Multi-Stage Builds
    • Orchestrierung und Docker Networking
  6. Docker Swarm
  7. Docker Networking
  8. Ausblick & Zusammenfassung