Direkt zum Inhalt

Docker - Container Engine Plattform und Orchestrierung

In dieser Schulung erhalten Sie eine fundierte Einführung in die Arbeitsweise und Funktion von Docker. Neben dem Erlernen von Docker werden auch Einsatzszenarien und neue Paradigmen (z.B. Micro Services) erörtert.

Unsere Kurse finden in Berlin oder online statt. Bitte entnehmen Sie dem jeweiligen Termin, wie die Durchführung geplant ist. Für die Schulungen in Berlin beachten Sie bitte unser Hygienekonzept.

Experte

3 Tage, Berlin oder Online

Andre Hirsinger

41 Teilnehmerbewertungen

Vorkenntnisse

Sie sollten Linux-Grundkenntnisse mitbringen und sich auf der Linux-Kommandozeile sicher bewegen können. So wird das Editieren von Dateien unter Linux z.B. mit dem Vi oder einem anderen Editor Tool benötigt und es sollten einfache Kommandos bei der Arbeit mit Konfigurationsdateien wie z.B. ls, mkdir bekannt sein. Beim Erstellen von Docker Images sind Kenntnisse zum Packet-Manager wie z.B. apt in einer Debian Distribution hilfreich, ebenso Kenntnisse einfacher System Tools wie ps, grep oder find.

Kursinhalt

Docker vereinfacht das Bauen von portablen Applikationscontainern und deren Verteilung auf andere Rechner, z.B. vom Notebook des Entwicklers direkt in die Produktion. Jede Applikation hat ihren eigenen Applikationscontainer, welcher alle Abhängigkeiten für diese Applikation erfüllt. Durch die Vereinheitlichung der Infrastruktur wird der Konfigurationsaufwand minimiert und die Verwaltung größerer Systeme vereinfacht. Nach einer kurzen Einführung in die Container-Engine-Plattform, werden wir in einem Hands on Workshop Images erstellen und Container starten sowie erste Schritte in die Welt der Orchestrierung unternehmen.

Themen der Docker-Schulung:

  • Funktionsweise und Architektur
  • Einführung in die Applikationsvirtualisierung, Immutable Infrastructure und Micro Services
  • Genutzte Kernelfeatures wie Namespaces, CGroups und Capabilities
  • Erste interaktives Schritte mit Docker
  • Verwendung von Images über die zentrale Registry
  • Erstellen eigener Images
  • Lifecycle/Buildmanagement von Images und Container
  • Persistieren und Management von Daten außerhalb der Container
  • Storage Driver: OverlayFS, Devicemapper und Btrfs
  • Aufsetzen und Betreiben einer eigenen Registry, um Images innerhalb des Projekts zu verwalten.
  • Rethinking Infrastructure: Wir diskutieren welche Infrastruktur vorausgesetzt und zusätzlich gemanaged werden muss.
  • Docker Netzwerk und DNS Konfiguration
  • Orchestrierung: lokal mit docker-compose, im Cluster mit Docker Swarm
  • Ausblick Orchestrierung mit Kubernetes
  • Übersicht über weitere Projekte zum Mangen der Infrastruktur (Portainer, Kibana, fluentd, Swarmprom, Consul)
  • Pro und Cons von Docker
  • Tipps und Tricks für Sysadmins: Eigene Dienste und Prozesse abkapseln
  • Docker als DevOps Tool.

Ziel

Der Teilnehmer wird den sicheren Umgang und die Funktionsweise der Applikationscontainererstellung und Administration mit Docker erlernen. Zudem werden die notwendigen Kenntnisse vermittelt, um Docker für Projekte zu evaluieren. Dazu gehört eine grundlegende Einführung in das Docker-Ökosystem. Der Kurs richtet sich im Sinne von DevOps an Developer und Sysadmins und behandelt die Probleme die Docker löst und schafft.

Dozent

Andre Hirsinger

Andre Hirsinger

ist Technical Chief of Application Service Providing bei Neofonie und beschäftigt sich gerne mit neuen Technologien, die den Betrieb der Software vereinfachen und automatisieren. Container Technologien sind aus seiner Sicht ein hervorragendes Werkzeug dafür.


Das sagen unsere Teilnehmer

Anmeldung oder Angebot zum Kurs

Schritt 1: Bitte Termin auswählen

Unsere Kurse finden in Berlin oder online statt. Bitte entnehmen Sie dem jeweiligen Termin, wie die Durchführung geplant ist. Für die Schulungen in Berlin beachten Sie bitte unser Hygienekonzept.

KW
Datum
Dozent
Ort
Status

Schritt 2: Bitte Paket auswählen