Bestellung
Wenn Sie an diesem Seminar teilnehmen wollen, füllen Sie folgendes Formular aus.Die mit * gekennzeichneten Felder müssen ausgefüllt werden.
In dieser 5-tägigen Schulung "Podman & Kubernetes - Von lokalen Containern zum Cluster" lernen Sie praxisnah, wie moderne containerisierte Anwendungen lokal mit Podman entwickelt und anschließend in Kubernetes Umgebungen produktiv betrieben werden können. Der Kurs vermittelt zunächst die grundlegende Handhabung von Podman als daemonlose, Docker kompatible Container-Alternative. Im Anschluss steigen Sie in die Orchestrierung mit Kubernetes ein – von den ersten Pods über Services und Deployments bis hin zu Helm-Charts. Ein besonderer Fokus liegt auf dem durchgängigen Workflow: vom lokalen Container-Build mit Podman über die Tests in einer lokalen Umgebung bis hin zur Bereitstellung in einem (Minikube basierten) Kubernetes-Cluster.
Containerisierung mit Podman
- Einführung in Podman und Unterschiede zu Docker
- Architektur: Daemonless & Rootless-Konzept
- Arbeiten mit Containern: Start, Stop, Logs, Inspektion
- Erstellung eigener Images
- Nutzung von podman-compose zur Verwaltung mehrerer Container
- Umgang mit Volumes und Netzwerken
Praxisorientierte Containerentwicklung
- Lokales Build- und Testen containerisierter Anwendungen
- Entwickeln in Container-Umgebungen
- Vorbereitung auf den produktiven Einsatz in Kubernetes
Kubernetes-Grundlagen
- Motivation für Containerorchestrierung
- Architektur von Kubernetes: API-Server, Controller, Scheduler, etcd
- Arbeiten mit kubectl: imperatives und deklaratives Management
- Ressourcenarten: Pods, Deployments, Services, ConfigMaps, Secrets
Bereitstellung und Verwaltung von Anwendungen
- Anwendungspakete erstellen und deployen
- StatefulSets, DaemonSets, Jobs im Überblick
- Konfiguration über Umgebungsvariablen und Mounts
- Nutzung persistenter Volumes und Speicherklassen
Netzwerk und Zugriff
- Kubernetes-Netzwerkarchitektur verstehen
- Interne und externe Kommunikation (ClusterIP, NodePort, Ingress)
- Service Discovery und DNS-Namensauflösung
Helm und Wiederverwendbarkeit
- Einführung in Helm als Paketmanager
- Erstellung und Einsatz von Helm-Charts
- Deployment-Vorlagen, Upgrade-Strategien, Rollbacks
Entwicklungspipeline: Vom Image zum Deployment
- Entwicklung eines Beispielprojekts in Containern
- Build mit Podman, Test im lokalen Setup
- Deployment in Minikube mit Kubernetes-Ressourcen und Helm
Fehlersuche und Zugriffskontrolle
- Zugriff auf Pods, Logs und Events
- Troubleshooting in Kubernetes
- Einführung in RBAC und Zugriffskontrollmechanismen
Security und Hardening
- Einführung in Rootless Container mit Podman
- Überblick zu Namespace- und Isolationstechniken
- Absicherung von Images und Container-Hosts
- Grundlagen sicherer Konfiguration in Kubernetes (z. B. Ressourcenlimits,
- ReadOnlyRootFilesystem)
- Best Practices zur Trennung von Entwicklungs- und Produktionsumgebungen