seminar buchen
Seminar Java DevOps - CI mit Docker und Kubernetes
Seminar / Training Java DevOps - CI mit Docker und Kubernetes
Docker
- Motivation für den Einsatz von Container-Images
- Vergleich zwischen virtueller Maschine und Container
- Begriffe: Image, Registry, Container
- Übersicht der Docker-Befehle
- Laden, Verwalten, Starten von Docker-Images
- Port-Zuordnung
- Protokolle einsehen
- Ausführen von Befehlen im Container
- Image-Erstellung:
- Dockerfiles
- Java / JEE-Anwendung in Image verpacken
- Eigene Basis-Images erstellen, z. B. für provisionierte EE-Server
- Mehrstufige Builds verwenden, um die Image-Größe zu optimieren
- Volumes einrichten und verwenden
- Registries verwenden
Kubernetes
- Motivation für die Orchestrierung von Containern mit Kubernetes
- Grundlegende Struktur der Plattform
- Deklarativer Ansatz
- YAML-Dateien zur Beschreibung von Kubernetes-Objekten
- Bausteine von Kubernetes
- Pod
- Deployment, Replikat-Set
- Dienst
- Volume, Volume-Anspruch, persistenter Volume-Anspruch, Storage-Provider
- Nodeport, Lastverteiler und Ingress
- Namespace
- Geheimnis
- Konfig-Map
- Stateful Satz
- Job
- Vorbereitung und Überwachung
- Init-Container
- Readiness und Liveness Probe
Lokale Entwicklung
- Allgemeines Problem
- Entwicklung einer lokalen IDE gegen Kubernetes-Cluster
- Einfaches Bereitstellen von Umgebungen für lokale Tests
- Übersicht Werkzeuge (Skaffold, DevSpace, Telepresence, ...)
- Vorgehensweisen für Java (EE)-Anwendungen
- Möglichkeiten der gängigen Java-IDEs
Kontinuierliche Auslieferung
- Motivation zur Automatisierung
- Abgrenzung von Continuous Integration, Delivery, Deployment
- Überblick über verschiedene Ansätze für das Deployment
- Jenkins
- Kurzer Überblick
- Deklarative Pipelines
- Kubernetes-Plugin (Build-Schritte in Pods durchführen)
- Verwendung von Credentials
- Docker-Build im Container
- Benutzerinteraktion in Pipelines
- GitOps
- Bereitstellen von Kubernetes-Manifesten aus Git
- Grundlegende Vorgehensweise
- Tools im Überblick
- Argo CD als Beispiel
- Bereitstellung aus der Jenkins-Pipelines
Fachbereichsleiter / Leiter der Trainer / Ihre Ansprechpartner
-
Stephano Procaccini
Telefon: + 41 (800) 0800 99
E-Mail: -
Tasso Kaiser
Telefon: + 41 (800) 0800 99
E-Mail:
Seminardetails
Dauer: | 4 Tage ca. 6 h/Tag, Beginn 1. Tag: 10:00 Uhr |
Preis: |
Öffentlich und Webinar: € 1.996 zzgl. MwSt. Inhaus: € 5.400 zzgl. MwSt. |
Teilnehmeranzahl: | max. 8 Teilnehmer |
Teilnehmer: | Dieses Seminar richtet sich an Entwickler und Teamleiter, die Java / JEE-Anwendungen für Container-Umgebungen entwickeln, in Docker / Kubernetes betreiben und mit Continuous Delivery ausrollen wollen. Grundlegende Java-Kenntnisse werden vorausgesetzt. |
Standorte: | Basel, Bern, Luzern, Sankt Gallen, Winterthur, Zürich |
Methoden: | Vortrag, Demonstrationen, praktische Übungen am System |
Seminararten: | Öffentlich, Inhaus, Webinar |
Durchführungsgarantie: | ja, ab 2 Teilnehmern; Details |
Sprache: | Deutsch (Englisch ist bei Firmenseminaren ebenfalls möglich) |
Seminarunterlage: | Dokumentation auf CD oder Papier |
Teilnahmezertifikat: | ja, selbstverständlich |
Verpflegung: | Kalt- / Warmgetränke, Mittagessen im Restaurant - (bei öffentlichen Seminaren) |
Support: | 3 Anrufe im Seminarpreis enthalten |
Barrierefreier Zugang: | an den meisten Standorten verfügbar |
Weitere Informationen unter + 41 (800) 0800 99 |
Seminartermine
Die Ergebnissliste kann durch Anklicken der Überschrift neu sortiert werden.