Schulung
Kubernetes für Entwicklung und Betrieb
Kubernetes hat sich als De-facto-Standard für die Orchestrierung containerisierter Anwendungen etabliert. Es automatisiert Deployment, Skalierung und Betrieb von Containern über Cluster hinweg und bildet die Grundlage moderner, cloud-nativer Architekturen.
Schulungsziel
In dieser Schulung lernen Sie die Architektur und Kernkonzepte von Kubernetes kennen. Sie können containerisierte Anwendungen eigenständig deployen, konfigurieren, skalieren und im Cluster betreiben.
Zielgruppe
Entwicklerinnen und Entwickler, DevOps-Engineers und Administrationsteams, die containerisierte Anwendungen auf Kubernetes betreiben möchten.
Erforderliche Vorkenntnisse
Grundlegende Docker- bzw. Container-Kenntnisse und Umgang mit der Linux-Kommandozeile.
Themen
Die im Rahmen der Schulung behandelten Inhalte schließen ein:
- Grundlagen
- Container-Orchestrierung: Motivation und Einsatzgebiete
- Architektur: Control Plane und Nodes
- Umgang mit kubectl
- Workloads
- Pods, ReplicaSets, Deployments
- StatefulSets, DaemonSets
- Jobs und CronJobs
- Netzwerk und Service Discovery
- Services und Service-Typen
- Ingress und Routing
- clusterinternes DNS
- Konfiguration und Secrets
- ConfigMaps
- Secrets
- Umgebungsvariablen
- Storage
- Volumes
- PersistentVolumes und PersistentVolumeClaims
- StorageClasses
- Deployment und Betrieb
- Deployment-Strategien und Rolling Updates
- Health Checks: Liveness und Readiness Probes
- Ressourcen-Management: Requests und Limits
- Namespaces und RBAC
- Observability: Logging und Monitoring
- Paketierung und Ausblick
- Paketierung mit Helm
- GitOps
- Cluster-Optionen: Managed vs. Self-hosted