Einführung in Docker und Containerisierung
  • Überblick über Docker und seine Rolle in der modernen Anwendungsentwicklung und -bereitstellung.
  • Verständnis des Konzepts der Containerisierung und wie es die Verwaltung von Java-Anwendungen vereinfacht.
  • Vorteile der Verwendung von Docker für Java-Anwendungen, einschließlich Portabilität, Skalierbarkeit und Konsistenz.
  • Einrichten von Docker auf Ihrem lokalen Rechner und Erstellen des ersten Java-basierten Containers.
Erstellen und Verwalten von Docker-Containern für Java-Anwendungen
  • Erstellen von Docker-Images für Java-Anwendungen mit Dockerfile.
  • Erstellen von Containern aus Docker-Images und Ausführen von Java-Anwendungen in Containern.
  • Verwalten von Container-Lebenszyklen: Starten, Stoppen und Entfernen von Containern für Java-Anwendungen.
  • Verstehen der Docker-Image-Schichten und ihrer Auswirkungen auf Leistung und Speicher.
Dockerisierung von Java-Webanwendungen
  • Dockerisierung von Java-Webanwendungen wie Spring Boot-Apps für eine einfache Bereitstellung.
  • Konfigurieren der Docker-Datei zur Ausführung von Java-Webanwendungen und zur Handhabung von Abhängigkeiten.
  • Integration von Docker in Java-Webserver wie Tomcat oder Jetty.
  • Offenlegung von Anwendungsports und Verwaltung von Umgebungsvariablen für Java-Anwendungen in Containern.
Docker Compose für Java-Anwendungen mit mehreren Containern
  • Einführung in Docker Compose zur Verwaltung von Anwendungen mit mehreren Containern.
  • Einrichtung von Docker Compose-Dateien zur Verwaltung von Diensten wie Datenbanken, Caching und Java-Anwendungen.
  • Verbinden von Java-Anwendungen mit Datenbanken und anderen Diensten, die in separaten Docker-Containern ausgeführt werden.
  • Bewährte Verfahren für die Organisation und Skalierung von Java-Anwendungen mit Docker Compose.
Bereitstellung und Verwaltung von Java-Anwendungen in Docker
  • Bewährte Verfahren für die Bereitstellung von Java-Anwendungen in Docker-Containern in Produktionsumgebungen.
  • Überwachung, Skalierung und Orchestrierung von Java-Containern mit Docker-Tools.
  • Einführung in Docker Swarm und Kubernetes für die Container-Orchestrierung in großen Java-Anwendungen.
  • Pipelines für kontinuierliche Integration und Bereitstellung (CI/CD) für Docker-basierte Java-Anwendungen.

Docker in Java ermöglicht die effiziente Verwaltung und Bereitstellung von Java-Anwendungen durch die Nutzung von Containern zur einfachen Skalierung und Portabilität.