Kontakt aufnehmen
 Dauer 21 Stunden (3 Tage)

Schulungsübersicht

Zentrale Konzepte

  1. Kubernetes-Architektur
  2. Cluster-Komponenten

Anwendungsentwicklung

  1. Erstellung von Containern
  2. Konfiguration eines lokalen Docker-Repositories

Pod-Design

  1. Grundkonfiguration
  2. Liveness- und Readiness-Probes
  3. CPU- und Speicherbeschränkungen
  4. Ressourcenlimits für einen Namespace

Sicherheit

  1. Sicherheitskontext (Security Context)
  2. Dienstkonto (Service Accounts)
  3. Geheimnisse (Secrets)
  4. Kubernetes Network Policy
  5. Linux-Capabilities

Deployment-Konfiguration

  1. Controller: Deployments, Daemon Sets und Stateful Sets
  2. Jobs und Cron Jobs
  3. Config Maps
  4. Rolling Upgrade, Blue-Green-Deployment, Canary-Deployment
  5. Verwendung von Helm zum Manage von Deployments
  6. Kubernetes API-Ressourcen

Multicontainer-Pods

  1. Sidecar-, Ambassador- und Adapter-Container
  2. Init-Container

Dienste & Netzwerk

  1. Dienste und deren verschiedene Typen
  2. Lastverteilung (Load Balancing)
  3. Ingress-Controller

Beständige Speicherung von Zuständen

  1. Permanente Speicherung des Anwendungszustands in Kubernetes
  2. Ephemere Speicherung
  3. Permanente Volumes und Claims (Persistent Volumes and Claims)
  4. Speicher-Klassen (Storage Classes)

Voraussetzungen

  • Grundlegendes Verständnis von Konzepten und Architekturen cloudbasierter Anwendungen.
  • Erfahrungen in der Programmierung mit Python, Node.js, Go oder Java.
  • Ein OCI-konformer Container-Runtime, wie Docker oder rkt.

Zielgruppe

  • Entwickler
  • Kubernetes-Nutzer

Teilnehmerzahl


Preis je Teilnehmer (exkl. USt)

Erfahrungsberichte (7)

Kommende Kurse

Verwandte Kategorien