Schulung: Docker für Java-Entwickelnde
Einführung in die Nutzung und Erstellung von Docker Images (nicht nur) für Java-Anwendungen
- Nutzung und Verwaltung von Docker Images.
- Erstellung von Docker Images für Anwendungen auf Basis von Java, Java EE/Jakarta EE oder Spring Boot.
- Umfangreiche Demos und Übungsanteile.
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 Java-SE- und -EE-Anwendungen lauffähige Container-Images und betreiben sie statuslos und mit Datenbank-Persistenz.
- 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
- Image-Erstellung
- Dockerfiles
- Java/JEE-Anwendung in Image packen
- Eigene Basisimages erstellen, bspw. für provisionierte EE-Server
- Multi-Stage-Builds zur Optimierung der Image-Größe nutzen
- Volumes einrichten und nutzen
- Registrys einsetzen
Die Themen werden mit übergreifenden Übungen vertieft. Dabei kommen realistische Beispiele von Java/JEE-Anwendungen zum Einsatz: Standalone-Anwendungen, EE-Anwendungen, Persistenz mit Datenbanken.
Dieser Kurs richtet sich an Software-Entwickelnde, Projektleitende und Architekt:innen, die Java/JEE-Anwendungen für Container-Umgebungen entwickeln und betreiben wollen.
Grundlegende Java-Kenntnisse werden vorausgesetzt. Kenntnisse über Linux und Networking sind hilfreich, werden aber nicht vorausgesetzt.