DockerContainerDevOpsFortgeschritten

Docker Grundlagen: Containerisierung Essentials

Zweitägiger intensiver Kurs über Docker-Containerisierung von den Grundlagen bis zum Produktions-Deployment.

2 Tage
Intermediate
Loslegen

Docker Grundlagen: Containerisierung Essentials

Kursüberblick

Meistern Sie die Kunst der Containerisierung mit Docker in diesem intensiven 2-tägigen Kurs. Lernen Sie, containerisierte Anwendungen von der Entwicklung bis zur Produktion zu erstellen, zu deployen und zu verwalten.

Was Sie lernen werden

Tag 1: Docker Grundlagen und Kernkonzepte

  • Einführung in Containerisierung

    • Container vs Virtuelle Maschinen
    • Docker-Architektur und Komponenten
    • Installation und Setup
  • Arbeiten mit Docker Images

    • Docker Images und Layers verstehen
    • Images von Docker Hub ziehen und verwalten
    • Benutzerdefinierte Images mit Dockerfiles erstellen
    • Image-Optimierung Best Practices
  • Container Management

    • Container ausführen und verwalten
    • Container-Lebenszyklus-Management
    • Networking Grundlagen
    • Volume-Management und Datenpersistenz

Tag 2: Erweiterte Docker und Produktions-Deployment

  • Docker Compose

    • Multi-Container-Anwendungen
    • Service-Definitionen und Abhängigkeiten
    • Umgebungskonfiguration
    • Entwicklungs- vs Produktionskonfigurationen
  • Docker in der Produktion

    • Sicherheits-Best-Practices
    • Health Checks und Monitoring
    • Log-Management
    • Ressourcenlimits und Constraints
  • Container Orchestrierung Einführung

    • Einführung in Kubernetes
    • Docker Swarm Grundlagen
    • Das richtige Orchestrierungs-Tool wählen

Voraussetzungen

  • Grundlegende Kommandozeilen-Erfahrung (Linux/Windows)
  • Verständnis von Softwareentwicklungskonzepten
  • Vertrautheit mit Webanwendungen

Hands-on Labs

  1. Ihr erstes Docker Image erstellen
  2. Multi-tier Anwendung mit Docker Compose erstellen
  3. Container Health Checks implementieren
  4. Entwicklungsumgebung mit Docker einrichten
  5. Produktions-Deployment mit Sicherheits-Best-Practices

Wer sollte teilnehmen

  • Softwareentwickler
  • DevOps-Ingenieure
  • Systemadministratoren
  • Technische Führungskräfte, die Containerisierungsstrategien planen