Schulungsübersicht

Kursübersicht für Tag 1-2

Einführung

I. Containerarchitektur

Container vs. VMs

Einblick in Container

Container-Management-Systeme

OCI und CRI

II. Container-Orchestrierung

Einschränkungen von Container-Management-Systemen

Kubernetes-Architektur

Einführung

Masters/Nodes

Etcd

Kube-apiserver

Kubelet

Kube-proxy

Controller manager

Kube scheduler

Design und Installation eines Kubernetes-Clusters

Labs

Einen mehrknotigen Kubernetes-Cluster installieren

III. Kubernetes-Befehlszeilenwerkzeuge

Imperativ vs. deklarativ

Kubectl

Krew

Kube ns

kube ctx

Labs

Einstieg in Kubernetes

Kubectl-Befehle

Werkzeuge des Handwerks

IV. Kubernetes-Kernkonzepte

Name spaces

Pods und Multicontainer-Pods

Labels und Selektoren

Replikationscontroller/ReplicaSets

Bereitstellungen (Rolling Updates und Rollback)

ConfigMaps und Secrets

Liveness und Readiness

Labs

Kubernetes-Kernkonzepte

Rolling Update und Rollback

Labels und Selektoren

ConfigMaps und Secrets

Liveness und Readiness

V. Kubernetes-Netzwerk

Cluster-Netzwerk

Pod-Netzwerk

Dienst-Netzwerk

CoreDNS in Kubernetes

Ingress

Labs

Netzwerk

Dienste

Ingress

Kursübersicht für Tag 3-4

VI. Scheduling

Manuelles Scheduling

Taints und Toleranz

Node-Labels und Selektoren

Node-Affinität

Statische Pods

DaemonSets

Labs

Manuelles Scheduling

Taints und Toleranz

Node-Labels und Selektoren

Node-Affinität

Statische Pods

DaemonSets

Jobs und Cronjobs

VII. Kubernetes und Speicher

Persistent Volumes

Persistent Volume Claims

Dynamisches Provisioning mit StorageClass

Labs

Statisches Provisioning

Dynamisches Provisioning

VIII. Kubernetes-Sicherheit

Rollenbasierte Zugriffskontrolle (RBAC)

Dienstkonten

Sicherheitskontexte

Ressourcenquoten

Netzwerkrichtlinien

Labs

RBAC und Cluster-Rollen

Dienstkonten

Sicherheitskontexte

Netzwerkrichtlinien

IX. Logging und Monitoring

Helm

Operatoren

Monitoring von Clusterkomponenten

Aufbau des GAP-Stacks - Grafana Alertmanager Prometheus

Labs

Helm

Aufbau des GAP-Stacks

Schlussbemerkung

Voraussetzungen

  • Eine Verständnis von Cloud-Computing-Konzepten
  • Vertrautheit mit der Linux-Befehlszeile

Zielgruppe

  • DevOps-Ingenieure
  • Entwickler
 28 Stunden

Teilnehmerzahl


Preis je Teilnehmer (exkl. USt)

Erfahrungsberichte (5)

Kommende Kurse

Verwandte Kategorien