Kubernetes für App-Entwickler (LFD459)
Mit Python zu skalierbaren Kubernetes-Anwendungen in der Cloud
Mit Kubernetes skalierbare Lösungen entwickeln
Das Erlernen der Entwicklung von Kubernetes-Anwendungen eröffnet dir vielfältige Karrierechancen in stark nachgefragten Bereichen wie DevOps, Cloud Engineering und Containerisierung.
In diesem Kurs lernst du, wie du Anwendungsressourcen definierst und zentrale Kubernetes-Primitiven nutzt, um skalierbare Anwendungen zu erstellen, zu überwachen und zu debuggen – inklusive der Arbeit mit Netzwerk-Plugins, Sicherheitsfunktionen und Cloud-Speicher für die Bereitstellung in Produktionsumgebungen.
Der Kurs vermittelt dir – ergänzt durch praktische Übungen und eigenständiges Lernen – die Fähigkeiten und das Wissen, die auch in der Prüfung zum Certified Kubernetes Application Developer (CKAD) abgefragt werden.
Ort & Dauer
3 Tage | Nürnberg & Online
Inhouse Schulung
Hol dir die NETWAYS Open Source Experten direkt zu dir ins Unternehmen.
Schulungsinhalte
Ausgehend von einem einfachen Python-Skript zeigt dir dieser Kurs, wie du Anwendungsressourcen definierst und zentrale Kubernetes-Primitiven nutzt, um skalierbare Anwendungen zu erstellen, zu überwachen und zu debuggen. Dabei arbeitest du mit Netzwerk-Plugins, Sicherheitsfunktionen und Cloud-Speicher und lernst viele wichtige Funktionen kennen, die für den produktiven Einsatz einer Anwendung erforderlich sind.
Die folgenden Lerninhalte geben dir einen Überblick über die Themen und Kompetenzen, die du im Laufe des Trainings erwirbst.
Einführung
- Vorstellung Linux Foundation
- Vorstellung Kurs + Kursumgebung
- Vorstellung Kubernetes-Projekt
KUBERNETES ARCHITEKTUR
- Kuberneteskomponenten
- Terminologie
- Controlplane und Worker
- Pods und Services
- Netzwerke in Kubernetes
BAUEN VON CONTAINERN
- Containerisierung von Anwendungen
- Dockerfiles und Containeroptionen
- Erstellen von Deployments
- Multi-Container Pods
- Probes und Tests
- Helm und Kustomize
DESIGN VON CONTAINERISIERTEN ANWENDUNGEN
- Entkoppelte Ressourcen
- Flexible Frameworks
- Sidecars und Initcontainer
- Jobs und CRDs
KONFIGURATION VON DEPLOYMENTS
- Nutzung von Volumes
- Nutzung von Secrets und ConfigMaps
- Skalierung von Deployments
- Updates und Rollbacks
SECURITY VERSTEHEN
- Kubernetes Security im Überblick
- AuthN
- Rolebased Access Control
- AdmissionController
- Security Contexts
- PodSecurityStandards
- NetworkPolicies
ANWENDUNGEN IM KUBERNETES-NETZWERK
- Services im Überblick
- Aufruf von Services
- IngressController und -Ressourcen
- Service Meshes
TROUBLESHOOTING VON ANWENDUNGEN
- Erste Schritte im Troubleshooting
- Troubleshooting von Pods
- Troubleshooting von Nodes
Monitoring von Anwendungen - Logging
Termine
Wunschtermin
Du hast an diesen Terminen leider keine Zeit, willst aber trotzdem die Kubernetes für App-Entwickler Schulung besuchen? Dann lass uns einfach wissen, zu welchem Datum es für dich am passendsten wäre. Teile uns deinen Wunschtermin mit!
Zielgruppe
Dieser Kurs richtet sich an erfahrene Anwendungsentwickler:innen, die eine Anwendung containerisieren, hosten, bereitstellen und in einem Multi-Node-Cluster konfigurieren müssen.
Um das Beste aus diesem Kurs herauszuholen, solltest du Folgendes mitbringen:
- Grundlegende Kenntnisse im Umgang mit der Linux-Kommandozeile und in der Bearbeitung von Dateien sowie Vertrautheit mit der Nutzung einer Programmiersprache (z. B. Python, Node.js, Go)
- Kenntnisse über Cloud-native Anwendungskonzepte und -architekturen (wie sie z. B. im kostenlosen Introduction to Kubernetes MOOC auf edX vermittelt werden) sind für diesen Kurs hilfreich.
Bitte beachte: Der Kurs Kubernetes Administration (LFS458) ist keine Voraussetzung für diesen Kurs. Es gibt inhaltliche Überschneidungen, da beide Kurse eigenständig konzipiert sind und jeweils auf die zugehörigen Prüfungen abgestimmt wurden.
Preise & Pakete
Das All-Inclusive-Paket beinhaltet
- Praktische Übungen mit virtuellen Maschinen
- Catering in den Pausen
- Einladung zum täglichen Mittagessen
- Einladung zum Abendessen am 1. Trainingstag
- Notebook für die Dauer des Trainings
- zzgl. Offizielle Schulungsunterlagen der Linux Foundation
Wissen auf dem schnellen Weg
- Praktische Übungen mit virtuellen Maschinen
- Zusätzlicher Co-Trainer ab sieben Teilnehmer
- Neueste Erkenntnisse direkt nach Hause
- Chat-Kanal für Austausch und Vernetzung
- zzgl. Offizielle Schulungsunterlagen der Linux Foundation
Und das beste
Bereits ab 2 Teilnehmern beginnt das große Sparen. Bis zu 25% Ersparnis pro Person sind möglich.
%
Zu Zweit
%
Zu Dritt
%
Zu Viert
%
Zu Fünft
%
Ab Sechs
Unser Schulungskonzept
Die NETWAYS-Schulungen sind deswegen so besonders, weil sie von Expert:innen mit regelmäßiger Praxiserfahrung gehalten werden.
Praxisnah
Unsere Trainer:innen sind nicht nur im Bereich Kubernetes-Schulungen tätig, sondern arbeiten regelmäßig in Software- und Kundenprojekten. Sie sind zertifizierte Expert:innen, die genau wissen, worauf es ankommt, und teilen ihr Wissen gerne – für deinen Erfolg!
Individuell
Durch eine begrenzte Gruppengröße stellen wir einen effizienten Ablauf unserer Grafana Schulungen sicher. Natürlich bleibt dabei immer Zeit für Fragen. Freu dich auf eine individuelle Betreuung!