Docker für Anwendungsentwicklung - Container-Technologien effizient einsetzen
Ihre Termine
* Preise inkl. der gesetzlichen Mehrwertsteuer
Beschreibung
Container-Technologien wie Docker sind ein fester Bestandteil moderner Softwareentwicklung. Sie ermöglichen eine konsistente, portable und effiziente Bereitstellung von Anwendungen in jeder Phase des Entwicklungs- und Betriebsprozesses. Dieses praxisorientierte Seminar vermittelt Anwendungsentwickler:innen das notwendige Wissen, um Docker gezielt und professionell in Entwicklungs- und Build-Umgebungen einzusetzen - von den Grundlagen bis zu fortgeschrittenen CI/CD-Szenarien.
Nutzen für Teilnehmer:innen:
Trainingsziel: Teilnehmende lernen, wie sie Docker professionell zur Containerisierung von Anwendungen und zur Umsetzung moderner Build- und Deployment-Prozesse einsetzen.
Lernziele: Die Teilnehmenden:
Kompetenzaufbau
Dieses Seminar ist Teil dieser Qualifizierungsplaner:
DevOps
Nutzen für Teilnehmer:innen:
- Sicherheit in der praktischen Anwendung von Docker in Entwicklungs- und Testumgebungen
- Kenntnisse zur Erstellung, Pflege und Optimierung eigener Container-Images
- Verständnis für die Integration von Docker in Build-Prozesse und automatisierte Pipelines
- Erweiterung der persönlichen DevOps-Kompetenz
- Höhere Effizienz und Konsistenz in Entwicklungs- und Build-Prozessen
- Reduzierung von Fehlerquellen durch standardisierte Containerumgebungen
- Bessere Skalierbarkeit und Portabilität von Anwendungen
- Technologisches Know-how zur Förderung moderner, agiler Softwareentwicklung
Trainingsziel: Teilnehmende lernen, wie sie Docker professionell zur Containerisierung von Anwendungen und zur Umsetzung moderner Build- und Deployment-Prozesse einsetzen.
Lernziele: Die Teilnehmenden:
- verstehen den Aufbau und die Funktionsweise von Docker-Containern
- erstellen eigene Images und konfigurieren komplexe Entwicklungsumgebungen mit Docker Compose
- nutzen Container effektiv in der Softwareentwicklung und in CI/CD-Pipelines
- wenden Best Practices für Sicherheit, Logging und Monitoring an
- kennen verschiedene Tools und Methoden zur Verwaltung und zum Aufbau wiederverwendbarer Images
Kompetenzaufbau
- Technisches Verständnis für Containerisierung und Image-Architekturen
- Praktische Anwendung von Docker in Entwicklung und Build-Prozessen
- Fähigkeit zur Konzeption sicherer, wiederverwendbarer Containerlösungen
- Integration von Containern in DevOps- und CI/CD-Umgebungen
- Anwendung von Best Practices in Bezug auf Performance, Sicherheit und Wartbarkeit
Dieses Seminar ist Teil dieser Qualifizierungsplaner:
DevOps
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 eigene Images für Anwendungen erstellen möchten
- Architekt:innen und Systemarchitekt:innen, die Docker in moderne Systemlandschaften integrieren
Voraussetzungen
- Projekterfahrung in einer Programmiersprache wie Java, C#, Python etc.
- Grundkenntnisse in Linux sind von Vorteil