Beschreibung
Docker und Docker Compose für Java-Entwickler
Einführung in die Nutzung und Erstellung von Docker Images (nicht nur) für Java-Anwendungen
Dieses Seminar führt in die Verwendung von Docker ein und zeigt, wie Java-Anwendungen containerisiert werden können. Im Laufe des Kurses erstellen Sie aus Anwendungen auf Basis von Java-SE, JEE und Spring Boot lauffähige Container-Images und betreiben sie statuslos und mit Datenbank-Persistenz. Über die zum Image-Aufbau notwendigen Grundlagen von Linux erhalten Sie einen kurzen Überblick. Mit Hilfe von Docker Compose verwalten Sie mehrere zusammenarbeitende Container. Der Kurs schließt mit einem Ausblick auf Kubernetes als "größere" Orchestrierungsplattform ab.
Kommende Starttermine
Inhalte / Module
- Motivation für den Einsatz von Container-Images
- Gegenüberstellung virtuelle Maschine vs. Container
- Begrifflichkeiten
- Image
- Registry
- Container
- Docker-Kommando
- Docker-Images laden, verwalten, starten
- Port-Mapping
- Logs einsehen
- Kommandos im Container ausführen
- Linux-Grundlagen
- Basis-Kommandos
- Benutzer, Gruppen, Berechtigungen
- Image-Erstellung
- Dockerfiles
- Java/JEE/Spring-Boot-Anwendung in Image packen
- Eigene Basisimages erstellen
- Multi-Stage-Builds zur Optimierung der Image-Größe nutzen
- Volumes einrichten und nutzen
- Registrys einsetzen
- Docker Compose
- Compose File
- Dependencies, Volumes, Networks
- Ausblick auf Kubernetes
- Grundsätzlicher Aufbau der Plattform
- Wichtige Building Blocks: Pod, Deployment, Service etc.
Die Themen werden mit übergreifenden Übungen vertieft. Dabei kommen realistische Beispiele von Java/JEE-Anwendungen zum Einsatz: Standalone-Anwendungen, JEE-Anwendungen, Spring-Boot-Anwendungen, Persistenz mit Datenbanken.
Zielgruppe / Voraussetzungen
Dieser Kurs richtet sich an Software-Entwickler*innen, Projektleiter*innen und Architekt*innen, die Java-Anwendungen für Container-Umgebungen entwickeln und betreiben wollen.
Grundlegende Java-Kenntnisse werden vorausgesetzt.
Infos anfordern
GEDOPLAN
Seit 1979 unterstützt GEDOPLAN Beratung und Softwareentwicklung seine Kunden in den Bereichen Beratung, Reviews, Softwareentwicklung. Namhafte Unternehmen betreuen wir als langjährige Kunden, dabei stehen die Programmiersprache Java und die Plattformen Jakarta EE und Spring im Mittelpunkt. Seit mehr als 45...
Erfahren Sie mehr über GEDOPLAN und weitere Kurse des Anbieters.