Beschreibung
Docker und Kubernetes für Java-Entwickler
Zielgruppe: Nur für Unternehmen und Institutionen.Einführung in Entwicklung und Betrieb containerbasierter Java-Anwendungen. In diesem Seminar erlernen Sie die Nutzung von Docker und Kubernetes für Java-Anwendungen. Im Blickpunkt liegen die Werkzeuge, Konzepte und Vorgehensweisen der Container-Umgebung Docker und der Orchestrierungsplattform Kubernetes, die Sie zur Bereitstellung containerisierter Java/JEE-Anwendungen benötigen. Sie erstellen aus Java- SE- und -EE-Anwendungen lauffähige Images, betreiben sie ohne Status oder mit Persistenz in Datenbanken und nutzen die diversen Verwaltungs- und Skalierungsmöglichkeiten von Kubernetes.
Kommende Starttermine
Inhalte / Module
- Docker
- Motivation für den Einsatz von Container-Images
- Gegenüberstellung virtuelle Maschine vs. Container
- Begrifflichkeiten: Image, Registry, Container
- Docker-Kommandos im Überblick
- 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
- Kubernetes
- Motivation für die Orchestrierung von Containern mit Kubernetes
- Grundsätzlicher Aufbau der Plattform
- Deklarativer Ansatz
- YAML-Files zur Beschreibung von Kubernetes-Objekten
- Building Blocks von Kubernetes
- Pod
- Deployment, Replica Set
- Service
- Volume, Volume Claim, Persistent Volume Claim, Storage Provider
- Nodeport, Loadbalancer und Ingress
- Namespace
- Secret
- Config Map
- Stateful Set
- Job
- Vorbereitung und Überwachung
- Init Container
- Readiness und Liveness Probe
Zielgruppe / Voraussetzungen
Grundlegende Java-Kenntnisse werden vorausgesetzt. Kenntnisse über Linux und Networking sind hilfreich, werden aber nicht vorausgesetzt.
Hinweis: Dieser Kurs richtet sich an Mitarbeitende aus Unternehmen und Institutionen.
Für Privatpersonen ist dieser Kurs leider nicht geeignet.
Bitte beachten Sie: Bildungsgutscheine der Agentur für Arbeit werden für diesen Kurs NICHT anerkannt.
Abschlussqualifikation / Zertifikat
Infos anfordern
GFU Cyrus AG
Erweitern Sie Ihre IT-Skills mit einem offenen IT-Training oder ganz nach Ihren Bedürfnissen durch eine individuelle IT-Schulung. Programmiersprachen (C#, Python, Java, …), Microsoft Office 365, Anforderungsmanagement, Projektmanagement, Business Intelligence, Data Science, Künstliche Intelligenz, IT-Sicherheit , Administration & Datenbanken, Softwareentwicklung, Testmanagement...
Erfahren Sie mehr über GFU Cyrus AG und weitere Kurse des Anbieters.
Bewertungen von Teilnehmern
Bewertungsdurchschnitt: 4,7
Guter Foliensatz mit Übungsaufgaben
Seminar hat die Erwartungen erfüllt.
Die Qualität war durchgehend hoch und es gab viel Know-How direkt aus der Praxis
Das Seminar hat meine Erwartungen erfuellt bis uebertroffen. Habe mehr gelernt als ich erhofft habe.
Nur die Technik hatte ab und zu Aussetzer.
Material ist sehr gut. Jede Menge...
War ein guter Einblick in Docker und k8s. Die Grundlagen sitzen und müssen nun vertieft werden. Es konnten meist auch alle Unklarheiten geklärt werden.