31 343

Neu

Docker – Grundlagen der Container-Virtualisierung

Während die seit vielen Jahren auf breiter Basis etablierte "klassische Virtualisierung" Server und PCs inklusive Hardware komplett in Software nachbildet, konzentriert sich die Containervirtualisierung auf einzelne Services wie Webserver, Datenbanken usw. und virtualisiert nur diese. Durch den deutlich geringeren Overhead sind Container im Vergleich zu virtuellen Maschinen schneller aufgesetzt, lassen sich leichter replizieren und beanspruchen weniger Ressourcen. Weiterhin bieten sie Vorteile hinsichtlich Skalierung und Lastenverteilung. In diesem Seminar erlernen sie die Grundlagen der Containervirtualisierung auf der Basis von Docker - der Containervirtualisierungs-Software schlechthin.

Details

Ihr Nutzen

  • Sie lernen die Grundlagen der Container-Virtualisierung mit Docker kennen.
  • Sie können eigene Container konfigurieren, in Betrieb nehmen und administrieren.
  • Sie können Container mit persistenten Volumes erstellen und mit Image-Updates aktuell halten.

Schwerpunkt

Den Schwerpunkt dieses Workshops bilden Praxisübungen zum Erstellen und Verwalten von Containern.

Zielgruppe

Alle, die in die Containervirtualisierung mit Docker einsteigen wollen.

Themen

  • Virtualisierungskonzepte
    • Entwicklung und Standards der Container-Virtualisierung
    • Docker auf Linux, Windows und MacOS
  • Docker verwenden
    • Hilfe zu Docker, Docker-Kommandoreferenz
    • Images laden und löschen
    • Container erstellen, starten, stoppen und löschen
    • Dockerfile-Syntax
    • Arbeiten in Containern: Installationen, docker exec und docker attach
    • Namen für Images, Container und Hosts
    • Container und Images updaten
  • Beispiel-Images
    • Alpine Linux, Webserver, Datenbankserver
    • Programmiersprachen (JavaScript, PHP, Python)
  • persistente Daten - Volumes
  • Container und Images verwalten
    • Images und Container exportieren und importieren
    • Austausch von Images über den Docker Hub
  • Ausblick: Deployment / Orchestrierung
    • docker-compose, docker stack, Docker-Cluster (Swarm), Kubernetes

Lehrmethoden

Workshop mit vielen praktischen Übungen

Seminarausstattung

Seminarraum mit PC-Netzwerk, virtuelle Maschinen (vmware) auf den Rechnern, mit denen man dann schnell eine Übungsumgebung realisieren kann.

Voraussetzungen

Die Teilnehmenden sollten über grundlegende Linux- und Netzwerkkenntnisse verfügen