Kubernetes

Automatisierte Bereitstellung, Skalierung und Verwaltung von Containern

Kubernetes (namentlich auch „k8s“) ist ein modernes Open-Source-Container- Orchestrierungssystem für die automatisierte Bereitstellung, Skalierung und Verwaltung von Computeranwendungen mittels Anwendungscontainern, einschließlich Docker.

Fast alle Cloud-Dienste bieten heutzutage eine Kubernetes-basierte Plattform oder Infrastructure as a Service (PaaS oder IaaS) an, auf der Kubernetes als plattformbildender Dienst eingesetzt werden kann.

Einführung

  • Was ein Orchestrator macht
  • Abgrenzung zu Docker Swarm
  • Anwendungsfälle für Kubernetes

Container

  • Docker-Grundlagen
  • Build und Images
  • Container Lifecycle
  • Registries

Cluster-Komponenten

  • Architektur und Komponenten eines Clusters
  • Master- und Cluster-Nodes
  • Umgang mit der Kommandozeile kubectl bzw. kubeadm
  • Installation auf
    • Linux
    • Windows Server 2019

Anwendungen

  • Design von Pods und Containern
  • Replicasets
  • Deployments
  • Initialisierung von Containern
  • Sidecar

Metadaten und Steuerung

  • Labels
  • Annotations
  • Selektoren

Veröffentlichungen

  • Node Services
  • Load Balancer
  • Ingress Controller
  • Ingress-Regeln
  • Service Discovery
  • CoreDNS

Datenmanagement

  • Persistent Storage
  • Persistent Volume Claim Object
  • Persistent Local Volumes

Entwicklung und IoT

  • Minikube
  • Hyperkube
  • Kubernetes in Docker (KIND)
  • K3S

Kubernetes as a Service

  • Azure Kubernetes Service (AKS)
  • Amazon Elastic Kubernetes Service
  • Google Kubernetes Engine

Anwendungskonfiguration

  • Configmap
  • Secrets
  • Umgebungsvariablen
  • Volume Mounts

Deployment

  • Infrastructure as Code
  • Helm Charts

Service Mesh

  • Istio
  • Linkerd
  • Maesh

Berechtigung und Zugriffssteuerung

  • Namespaces
  • RBAC
  • KubeConfig

Praxistipps und -tricks

  • Monitoring und Healthchecks
  • Kubernetes Dashboard
  • Kubernetes Jobs
  • Container Design und -Konfiguration
  • Container Security
  • Alternative Container Engines, z. B. Podman

Unsere Veranstaltungsorte von dieser / diesem Schulung, Training, Seminar, Kurs (nach oben): Berlin, Dresden, Frankfurt am Main, Hamburg, Hannover, Karlsruhe, Köln, Leipzig, Magdeburg, München, Stuttgart und Inhouse.

Fortbildung oder Weiterbildung zu Kubernetes – wir setzen nur auf erfahrene Talente als Kubernetes Trainer. Das Credo von Frank Pommerening lautet „Technologie ist da, um für und mit den Kunden Lösungen zu entwickeln“. Mehr zu ihm und den Beweggründen unserer anderen Trainer erfahren Sie bei seiner Biographie (direkt erreichbar per Bild).

Nach oben