0

LFD459 Kubernetes for App Developers

Ihre Termine

Datum Ort Preis
09.11.2026
-11.11.2026
09:00 - 16:00 Uhr
Nürnberg 2.017,05 €*
Buchen
Garantietermin.
09.11.2026
-11.11.2026
09:00 - 16:00 Uhr
Virtuelles Live Training 2.017,05 €*
Buchen
Garantietermin.
30.11.2026
-02.12.2026
09:00 - 16:00 Uhr
Köln 2.017,05 €*
Buchen
07.12.2026
-09.12.2026
09:00 - 16:00 Uhr
München % 1.956,36 €*
Buchen
18.01.2027
-20.01.2027
09:00 - 16:00 Uhr
Virtuelles Live Training % 1.915,90 €*
Buchen
Garantietermin.
27.01.2027
-29.01.2027
09:00 - 16:00 Uhr
Hamburg % 1.915,90 €*
Buchen
22.02.2027
-24.02.2027
09:00 - 16:00 Uhr
Virtuelles Live Training % 1.915,90 €*
Buchen
Garantietermin.
15.03.2027
-17.03.2027
09:00 - 16:00 Uhr
Virtuelles Live Training % 1.915,90 €*
Buchen
Garantietermin.
15.03.2027
-17.03.2027
09:00 - 16:00 Uhr
Nürnberg % 1.915,90 €*
Buchen
Garantietermin.

* Preise inkl. der gesetzlichen Mehrwertsteuer
Inklusive digitaler Teilnahmebescheinigung.

Beschreibung

In dieser 3-tägigen Schulung „Kubernetes for App Developers (LFD459)” erwerben Sie praxisnahe Kenntnisse zur Entwicklung, Bereitstellung und Verwaltung containerisierter Anwendungen in Kubernetes-Clustern. Sie lernen, Anwendungen zu containerisieren, Kubernetes-Ressourcen zu definieren und die zentralen Kubernetes-Konzepte für den produktiven Betrieb moderner Cloud-Native-Anwendungen einzusetzen.

Ausgehend von einer einfachen Anwendung erfahren Sie, wie Deployments, Services, Volumes, ConfigMaps und Secrets verwendet werden, um skalierbare und ausfallsichere Anwendungen bereitzustellen. Darüber hinaus lernen Sie den Umgang mit Netzwerkkonfigurationen, Sicherheitsmechanismen, Storage-Lösungen sowie Methoden zur Überwachung und Fehlerbehebung in Kubernetes-Umgebungen.

Das Seminar vermittelt die Kenntnisse, die für die Entwicklung, Bereitstellung und den Betrieb von Anwendungen in Kubernetes erforderlich sind und orientiert sich an den Anforderungen der Zertifizierung zum Certified Kubernetes Application Developer (CKAD)

Inhalte

Einführung

  • Kursziele und Lernziele
  • Vorstellung der Teilnehmenden und Zielgruppe
  • Die Linux Foundation
  • Linux Foundation Training
  • Zertifizierungsprogramme und digitale Badges
  • Kursplattform und Lab-Umgebung

Kubernetes-Architektur

  • Was ist Kubernetes?
  • Komponenten von Kubernetes
  • Herausforderungen
  • The Borg Heritage
  • Kubernetes-Architektur im Überblick
  • Terminologie
  • Control Plane Node
  • Worker Nodes
  • Pods
  • Services
  • Operators
  • Single IP per Pod
  • Networking Setup
  • CNI Network Configuration File
  • Pod-to-Pod Communication
  • Cloud Native Computing Foundation
  • Resource Recommendations
  • Labs

Build

  • Container Options
  • Containerizing an Application
  • Creating the Dockerfile
  • Hosting a Local Repository
  • Creating a Deployment
  • Running Commands in a Container
  • Multi-Container Pod
  • readinessProbe
  • livenessProbe
  • startupProbe
  • Testing
  • Helm
  • Kustomize
  • Labs

Design

  • Traditional Applications: Considerations
  • Decoupled Resources
  • Transience
  • Flexible Framework
  • Managing Resource Usage
  • Using Label Selectors
  • Multi-Container Pods
  • Sidecar Container
  • Adapter Container
  • Ambassador
  • initContainer
  • Custom Resource Definitions
  • Points to Ponder
  • Jobs
  • Labs

Deployment Configuration

  • Volumes Overview
  • Introducing Volumes
  • Volume Spec
  • Volume Types
  • Shared Volume Example
  • Persistent Volumes and Claims
  • Persistent Volume
  • Persistent Volume Claim
  • Dynamic Provisioning
  • Secrets
  • Using Secrets via Environment Variables
  • Mounting Secrets as Volumes
  • Portable Data with ConfigMaps
  • Using ConfigMaps
  • Deployment Configuration Status
  • Scaling and Rolling Updates
  • Deployment Rollbacks
  • Labs

Understanding Security

  • Security Overview
  • Accessing the API
  • Authentication
  • Authorization
  • RBAC
  • RBAC Process Overview
  • Admission Controller
  • Security Contexts
  • Pod Security Standards
  • Network Policies
  • Network Policy Example
  • Default Policy Example
  • Labs

Exposing Applications

  • Service Types
  • Services Diagram
  • Service Update Pattern
  • Accessing an Application with a Service
  • Service without a Selector
  • ClusterIP
  • NodePort
  • LoadBalancer
  • ExternalName
  • Ingress Resource
  • Ingress Controller
  • Service Mesh
  • Labs

Application Troubleshooting

  • Troubleshooting Overview
  • Basic Troubleshooting Steps
  • Ongoing (Constant) Change
  • Basic Troubleshooting Flow: Pods
  • Basic Troubleshooting Flow: Node and Security
  • Basic Troubleshooting Flow: Agents
  • Monitoring
  • Logging Tools
  • Monitoring Applications
  • System and Agent Logs
  • Conformance Testing
  • More Resource
  • Labs

Closing and Evaluation Survey

  • Evaluation Survey

Vorbereitung auf die CKAD-Zertifizierung

  • Relevante CKAD-Themengebiete
  • Prüfungsrelevante Kubernetes-Ressourcen
  • Best Practices für die Prüfungsvorbereitung
  • Tipps für die praktische Prüfung

Voraussetzungen

  • Grundlegende Kenntnisse der Linux-Kommandozeile
  • Erfahrung mit einem Programmier- oder Skriptsprachen-Framework (z. B. Python, Node.js oder Go)
  • Grundverständnis von Cloud-Native-Anwendungen und modernen Softwarearchitekturen
  • Erste Kenntnisse zu Containern und Kubernetes sind hilfreich, aber nicht zwingend erforderlich
  • Interesse an der Entwicklung und Bereitstellung containerisierter Anwendungen in Kubernetes-Umgebungen

Zielgruppe

Dieser Kurs richtet sich an erfahrene Anwendungsentwickler, die Anwendungen containerisieren, hosten, bereitstellen und in einem Multi-Node-Cluster konfigurieren müssen.

  • Softwareentwickler
  • Systemadministratoren
  • App-Entwickler