Zum Inhalt springen

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.

4 Tage DevOps
Alle Schulungen

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