Lösungsorientierte Praxisworkshops vermitteln die notwendigen Kenntnisse, um die wichtigsten Systeme zu installieren und deren reibungslosen Betrieb sicherstellen

Containervirtualisierung mit Docker

Während die seit vielen Jahren etablierte "klassische Virtualisierung" Server/PCs inklusive Hardware virtualisiert, 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.

Zielgruppe

Softwareentwickler und alle die sich mit Containervirtualisierung beschäftigen wollen

Voraussetzungen

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

Ihr Nutzen

Sie lernen die Grundlagen der Container-Virtualisierung mit Docker kennen.
Sie können eigene Images erstellen, daraus Container starten und administrieren.
Sie sind in der Lage die von Container erstellten Daten persistent zu speichern und Container mit Updates aktuell zu halten.

Methoden

Trainervortrag, Präsentation, Übungen mit virtuellen Maschinen

Schwerpunkte

Virtualisierungskonzepte

  • Entwicklung und Standards der Container-Virtualisierung
  • Docker auf Linux, Windows und MacOS

Docker verwenden

  • Hilfe zu Docker, Docker-Kommandoreferenz
  • Handhabung von Images
  • 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

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 (Docker Swarm), Kubernetes

Termine

Termin auf Anfrage

Dauer

3 Tage

1. Tag: 10:00 - 17:00 Uhr
2. Tag: 09:00 - 16:30 Uhr
3. Tag: 09:00 - 16:30 Uhr

Termine

Termin auf Anfrage

Ansprechpartner