Das Kubernetes Grundlagen Training hilft den Teilnehmenden die bestehenden Kenntnisse zur Containervirtualisierung mit der Containerorchestrierung unter Kubernetes zu verbinden und den Aufbau und die Möglichkeiten von Kubernetes kennenzulernen.

Das gesamte Training findet auf einem GNU/Linux auf der Konsole statt.

Ziel des Trainings

Das Training vermittelt sowohl die ersten Schritte bei dem Aufbau, Benutzung und Verwaltung einer Kubernetes Infrastruktur unter GNU/Linux als auch das Deployment von eigenen Container Images.

Voraussetzungen

Die Teilnehmenden sollten sich grundlegend auf der GNU/Linux Konsole zurechtfinden, grundlegende Kenntnisse über die Versionsverwaltung mit git mitbringen und gut mit Docker oder Podman umgehen können.

Dauer

Das Training dauert 3 Tage.

Inhalte

  • Einführung und Überblick
  • Herkunft und Geschichte von Kubernetes
  • Installation mit kubeadm
  • Labels und Annotations
  • Nutzung von kubectl
  • Installation und Nutzung Dashboard
  • Sicherheit und Role Based Access Control
  • Aufbau und impliziter Start von Pods
  • Verändern und Verwalten von Pods
  • Nutzung von Namespaces
  • Pod Resourcen und deren Verwaltung
    • Volumes, Secrets, ConfigMaps
  • Orchestrierung mit Deployments
  • Nutzung von
    • ReplicaSets
    • StatefullSets
    • DaemonSets
    • Jobs
    • CronJobs
  • Zugriff auf Dienste
    • DNS
    • Services
    • Ingress
  • Limits und Quotas
  • Autoscaling
  • Grundlagen Helm
    • existierende Anwendungen installieren
    • eigene Anwendung erstellen und installieren
  • Umsetzung eines Beispiel Projekts