Zum Inhalt springen

Schulung

Docker für Entwicklung und Betrieb

Docker isoliert Applikationen und Dienste mit Hilfe von Betriebssystem-Virtualisierung in Containern auf Basis des Linux-Kernels voneinander. Darüber hinaus integriert es Aspekte von Konfigurationsmanagement und Auslieferung und eignet sich damit als Laufzeitumgebung für Deployments verschiedener Größenordnungen.

4 Tage DevOps
Alle Schulungen

Schulungsziel

In dieser Schulung lernen Sie die Konzepte der containerbasierten Virtualisierung kennen. Sie erlernen den Umgang mit Docker zum Erstellen und zum Betrieb von Containern für Ihre eigenen Anwendungen.

Zielgruppe

Administrationsteams sowie Entwicklerinnen und Entwickler, die den Umgang mit Docker erlernen möchten.

Erforderliche Vorkenntnisse

Umgang mit der Linux-Kommandozeile.

Themen

Die Schulung behandelt unter anderem diese Inhalte:

  • Hintergründe
    • Virtualisierung, Cloud-Infrastruktur
    • Isolation: Motivation, Container vs. VM
  • Einführung in Docker
    • Installation von Docker
    • Erstellung von Containern
    • Dockerfiles
    • Lokale Verwaltung von Containern
  • Docker Registry
    • Docker Hub
    • Installation Docker Registry
    • Deployment eigener Docker Images
  • Erweiterte Aspekte
    • Konfiguration
    • Networking
    • Persistenz
  • Images effizient bauen
    • Multi-Stage-Builds
    • BuildKit und Layer-Caching
    • Schlanke und sichere Images
  • Docker im praktischen Einsatz
    • Anwendungen mit Docker deployen
    • Multi-Container-Anwendungen mit Docker Compose
    • Monitoring und Logging
  • Sicherheit
    • Rootless Containers und Least Privilege
    • Image-Scanning
  • Ausblick: Orchestrierung
    • Einordnung von Docker Swarm und Kubernetes
    • Container-Runtimes und die OCI-Standards