Docker für Anwendungsentwicklung - Container-Technologien effizient einsetzen
Ihre Termine
* Preise inkl. der gesetzlichen Mehrwertsteuer
Beschreibung
Container-Technologien wie Docker sind aus modernen Softwarearchitekturen nicht mehr wegzudenken - insbesondere im Java-Umfeld. Sie ermöglichen eine flexible, skalierbare und effiziente Bereitstellung von Anwendungen und sind damit ein zentraler Bestandteil zeitgemäßer Entwicklungs- und Betriebsprozesse.
In diesem praxisorientierten Seminar lernen Sie, wie Sie Docker-Container gezielt für Java-Applikationen einsetzen. Sie erwerben fundierte Kenntnisse zur Erstellung und Konfiguration von Docker-Images, zum Aufbau containerbasierter Systemarchitekturen sowie zur Integration von DevOps-Praktiken wie Continuous Integration und Deployment. Dabei arbeiten Sie mit gängigen Tools wie Spring Boot, Tomcat oder Wildfly und vertiefen Ihr Wissen anhand konkreter Übungen und Systemtests.
Nach dem Seminar sind Sie in der Lage, Java-Anwendungen containerbasiert zu entwickeln, zu betreiben und zu überwachen. Sie schaffen damit die Grundlage für eine moderne, agile Softwarebereitstellung in Ihrem Projekt- oder Unternehmenskontext.
Dieses Seminar ist Teil dieser Qualifizierungsplaner:
Besuchen Sie unseren Java Blog.
Inhalte
Docker-Grundlagen
- Installation von Docker
- Aufbau von Docker-file-Dateien
- Arbeiten mit Images und Containern
- Container im Netzwerk
- Verbinden von Containern
- Docker-Registries (zentrale Speicherorte für Container-Images)
Java
- Docker-Images für Java
- Installation von Applikationsservern und Java-Libraries
- Konfiguration des Java-Prozesses
- Deployment
- Debugging
- Logging und Monitoring
Softwareentwicklung
- Testen
- Build- und Release-Management
- Continuous Integration (CI) und Continuous Delivery (CD)
- DevOps
- Eigene Docker-Repositories
System-ArchitekturenMehrschichtige Java-Anwendungen: Web, Business, DataAccess
- Microservices
- Überwachung
Zielgruppe
Zielgruppe
- Anwendungsentwickler:innen, die Docker-Images für Java-Anwendungen erstellen möchten
- Architekt:innen sowie System-Architekt:innen, die in modernen System-Architekturen mit Docker arbeiten
Voraussetzungen
- Grundkenntnisse in Linux und Java sind erforderlich
- Verständnis der Arbeitsweise der Java Virtual Machine und von Applikationsservern wird vorausgesetzt
- Kenntnisse in Spring sind von Vorteil