Seminarinformationen

Seminar - Ziel

In diesem 3-tägigen Seminar „Einführung in Kubernetes“ erhalten Sie eine umfassende Einführung in die zentralen Konzepte und Funktionen von Kubernetes. Der Kurs vermittelt Ihnen das erforderliche Wissen, um Kubernetes in Ihrer eigenen Umgebung wirkungsvoll einzusetzen.

Sie bekommen einen Einblick in containerbasierte Anwendungen und lernen, wie Sie diese mit den passenden Tools in Kubernetes bereitstellen. Zusätzlich werden Best Practices und Grundlagen zu Microservices vorgestellt, damit Sie ein ganzheitliches Verständnis für die Einsatzmöglichkeiten von Kubernetes entwickeln.

Nach Abschluss des Seminars sind Sie in der Lage, Kubernetes kompetent zu nutzen und es effektiv in Ihrem Entwicklungs- oder Betriebsteam einzusetzen. Sie verfügen über die grundlegenden Kenntnisse, um Kubernetes erfolgreich in Ihren Projekten anzuwenden.

Teilnehmer - Zielgruppe

  • Softwareentwickler
  • Systemadministratoren

Kurs - Voraussetzungen

Für eine optimale Teilnahme am Kurs empfehlen wir folgende Vorkenntnisse:

  • Grundkenntnisse in Virtualisierung und Cloud-Technologie
  • Grundkenntnisse in Linux

Seminardauer

  • 3 Tage
  • 09:00 Uhr bis 17:00 Uhr

Schulungsunterlagen

  • nach Absprache

Seminar-Inhalt / Agenda

Kubernetes Grundlagen

  • Motivation für Container und Möglichkeiten der Containertechnologie
  • Einführung in Containertechnologie und das Arbeiten mit Containern
  • Docker Ecosystem
  • Linux Kernelfunktionen
  • Vergleich Systemvirtualisierung und Container

Design Prinzipien für Cloud Native Anwendungen

Einführung in Kubernetes

  • Motivation für eine Orchstrierungsplattform
  • Vorteile und Kosten von Kubernetes
  • Eigenschaften von Kubernetes im Überblick-

Kubernetes Architektur und Konzept

  • System-Übersicht mit allen Komponenten (API Server, Controller Manager, Scheduler)
  • Installations-Optionen (Cloud, MiniKube, etc)

Setup der Arbeitsumgebung und Nutzen der CLI

  • Config File und der Arbeitsbereich (Context)
  • CLI Tool (kubectl)
  • imperatives und deklaratives Management

Kubernetes Ressourcen

Pod Konzept

Flexibles Anwendungsdeployment

  • Arbeiten mit Labels und Label-Selektoren

Workloads

  • Pods
  • Deployments
  • StatefulSets
  • DaemonSets
  • Jobs

Datenspeicher bereitstellen:

  • einfache Volumes
  • persistente Volumes

Konfigurationsdaten und Secrets bereitstellen

  • ConfigMaps
  • Secrets

Netzwerkverbindungen bereitstellen:

  • Architektur des Kubernetes Netzwerks
  • Verbindungen zwischen Containern, Verbindungen nach außen
  • Load Balancing und Node Port
  • DNS basierte Verbindungen
  • Ingress,..

Steuerung, Überwachung und Kontrolle von Anwendungen:

  • Quality Class
  • Health Checks für Pods (Container)
  • Scheduling steuern (Taints und Tolerations)

Komplexe Anwendungen einfach Deployen: Der Helm Paket Manager

  • Paketformat
  • Anwendungsdeployment vereinfachen
  • Anwendungsdeployment flexibel gestalten
  • Lifecyle Management: Upgrade, Rollback und mehr
  • Helm Charts und die Community

Troubleshooting:

  • Zugriff auf einen Pod
  • Netzwerkverbindungen testen
  • Logging / Event Infos des CLI Tools

Zugriffkontrolle

  • Rollenbasierte Zugriffskontrolle
  • Richtlinien
  • Service Accounts

Dashboard und andere GUI

Cluster Erweiterungen

  • Monitoring und Logging (Fluentd, Elastic, Prometheus)
  • Cluster DNS

CNCF und Ausblick

Alle Theorieabschnitte werden durch praktische Hands-On Übungen ergänzt

Weitere Schulungen zu Thema Kubernetes

LFD459 Kubernetes für App-Entwickler

- u.a. in Nürnberg, Berlin, Stuttgart, München, Köln

In diesem 3-tägigen Seminar „LFD459 Kubernetes für App-Entwickler“ lernen Sie, wie Sie Anwendungen in einem Multi-Node-Cluster containerisieren, hosten, bereitstellen und konfigurieren. Sie beginnen mit einem einfachen Python-Skript, definieren Anwendungsressourcen und ...

LFS458 Kubernetes Administration

- u.a. in Nürnberg, Berlin, Stuttgart, München, Köln

In diesem 4-tägigen Seminar „LFS458 Kubernetes Administration“ erhalten Sie fundiertes Wissen zu den grundlegenden Konzepten und herstellerunabhängigen Werkzeugen für den Aufbau und die Verwaltung von Kubernetes-Clustern in Produktionsumgebungen. Sie setzen sich mit ...

LFS460 Kubernetes Security Fundamentals

- u.a. in Berlin, Hannover, München, Erfurt, Jena

In diesem 4-tägigen Seminar „LFS460 Kubernetes Security Fundamentals“ erhalten Sie das notwendige Wissen und die Fähigkeiten, um die Sicherheit in dynamischen, offenen Projektumgebungen zu gewährleisten. Der Kurs legt den Schwerpunkt auf Sicherheitsaspekte in ...

Jenkins & Kubernetes – Skalierbare CI/CD-Pipelines mit Containern

- u.a. in Wien, Zürich, Dresden, Essen, Jena

In dieser 3-tägigen Schulung "Jenkins & Kubernetes – Skalierbare CI/CD-Pipelines mit Containern" lernen Sie, wie Sie Jenkins in modernen Container- und Kubernetes-Umgebungen einsetzen, um skalierbare und sichere CI/CD-Pipelines aufzubauen. Sie entwickeln die ...