Beschreibung
Docker Administration/Operations - kompakt
Seit Längerem zeichnet sich eine Trendwende ab, welche vom Deployment kompletter virtueller Maschinen (VMs) Abstand nimmt, und stattdessen auf leichtgewichtige Container mit expliziten Applikationen (Microservices) setzt. Container, und die in ihnen gehosteten Microservices, welche meist über hochautomatisierte CI- (Continuous Integration) und CD- (Continuous Delivery) Pipelines bereitgestellt werden, sind mittlerweile zu einem festen Bestandteil der neuen IT-Landschaft geworden.Aktuelle Container Technologien basieren in der Regel auf der Docker-Engine, die in jeder aktuellen Linux-Distribution zur Verfügung steht. Über Docker und seine Komponenten können leichtgewichtige Images auf transparente Art erzeugt, und über eine zentrale Image-"Datenbank" (Registry) auch auf anderen Docker-Hosts ausgerollt werden.
In Verbindung mit dem -seit Docker Version 1.12 völlig überarbeiteten- Swarm Mode, oder Orchestrierungs-Tools wie Kubernetes (K8s), können Docker-Container noch mehr abdecken: komplette, sich selbst überwachende, hochverfüg- und skalierbare Container Cluster mit intelligenten Key/Value Stores und vollautomatischer, integrierter Service Discovery. Mit ihnen können die ausgerollten Microservices effizient orchestriert werden und selbst Rolling Upgrades / Rollbacks im laufenden Betrieb stellen in der Regel kein größeres Problem dar.
Kommende Starttermine
Wählen Sie aus 8 verfügbaren Startterminen
Inhalte / Module
- Einführung, Installation und wichtige Grundlagen
- Was ist Docker?
- Was ist ein Container?
- Container vs. VM
- Docker: Entstehung, Geschichte und Versionen
- Funktionale Übersicht
- Installation
- Konfigurationsmöglichkeiten des Docker-Daemons
- Image-Schichten und Storage Driver
- Management von Images und Containern
- Das Docker-CLI (Command Line Interface)
- Handling von Containern
- Restart Policies und Live Restore
- (Zentralisiertes) Logging
- Der Docker Hub
- Image-Tags und Namenskonventionen
- Erstellen eigener Base-Images
- Container limitieren
- Systeminformationen und Aufräumarbeiten
- Docker-Networking
- Grundlagen
- User Defined Networks
- Portmapping
- /etc/hosts-Einträge im Container
- Datenpersistenz
- Bind Mounts und Volumes
- Weitere Möglichkeiten
- Volume Plugins
- Erstellen eigener Images
- Dockerfiles und docker build: Basics
- Der Build-Cache und docker build --pull
- Dangling Images
- Dockerfile-Direktiven
- Verwendung eigener Entrypoint-Skripte
- .dockerignore-Files
- Healthchecks
- Multistage-Builds
- Best Practices
- Multi-Container-Rollout mit Docker Compose
- Installation und Basics
- Environment und Portmappings
- Volumes in Compose
- Flexible Compose-Konfigurationen durch Umgebungsvariablen
- Betrieb einer eigenen Registry
- Basis-Setup
- Registry mit TLS
- Registry-Authentifizierung
- Suchen oder Löschen in der privaten Registry
- Web-GUIs
- Sicherheit
- Zugriff auf den Docker Daemon reglementieren
- Container-Rechte, Non-Root-Container, Capabilities
- Images, Image-Updates, Image-Scans
- Hostsystem-Auditing
- Nützliches rund um Docker
- Debugging-Container starten
- Docker in Docker
- Open Source UIs
- Der Reverse-Proxy Traefik
- Orchestrierung mit Kubernetes: Ein Ausblick
- Hintergrundinfos
- Kubernetes-Distributionen
- Pods
- Deployments
- Configuration Files
Zielgruppe / Voraussetzungen
Solide Vorkenntnisse in den Bereichen "Linux System- und Netzwerk- Administration" sind zwingend erforderlich. Teilnehmende sollten zuvor mindestens das Seminar Linux Systemadministration (s120) oder vergleichbare Seminare besucht haben, oder einen vergleichbaren Kenntnisstand aufweisen. Grundlegende Erfahrungen mit Virtualisierung sind hilfreich.
Abschlussqualifikation / Zertifikat
Infos anfordern
GFU Cyrus AG
Erweitern Sie Ihre IT-Skills mit einem offenen IT-Training oder ganz nach Ihren Bedürfnissen durch eine individuelle IT-Schulung. Programmiersprachen (C#, Python, Java, …), Microsoft Office 365, Anforderungsmanagement, Projektmanagement, Business Intelligence, Data Science, Künstliche Intelligenz, IT-Sicherheit , Administration & Datenbanken, Softwareentwicklung, Testmanagement...
Erfahren Sie mehr über GFU Cyrus AG und weitere Kurse des Anbieters.
Anzeige