Zum Inhalt springen

Schulung

Docker für Entwicklung und Betrieb

Docker ist eine Technologie, um Applikationen und Dienste mit Hilfe von Betriebssystem-Virtualisierung in Containern auf Basis des Linux-Kernels voneinander zu isolieren. Darüber hinaus integriert es Aspekte von Konfigurationsmanagement und Deployment, die Docker zu einer attraktiven Laufzeitumgebung für Deployments verschiedener Größenordnungen macht.

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 im Rahmen der Schulung behandelten Inhalte schließen ein:

  • 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