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
  • Controlplane- und Worker-Nodes
  • Umgang mit der Kommandozeile kubectl bzw. kubeadm
  • Installation auf
    • Linux
    • Windows Server 2019 / 2022

Anwendungen

  • Design von Pods und Containern
  • ReplicaSets
  • Deployments
  • StatefulSets
  • DaemonSet
  • Initialisierung von Containern
  • Sidecar

Metadaten und Steuerung

  • Labels
  • Annotations
  • Selektoren

Veröffentlichungen

  • Node Services
  • Load Balancer
  • Ingress Controller
  • Ingress-Regeln
  • TLS mit cert-manager und Let’s Encrypt
  • Service Discovery
  • CoreDNS
  • Zertifikatsmanagement

Datenmanagement

  • Storage Provider z. B. Longhorn
  • Persistent Storage
  • Persistent Volume Claim Object
  • Persistent Local Volumes
  • Volume Mounts

Entwicklung und IoT

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

Kubernetes as a Service

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

Anwendungskonfiguration

  • Configmap
  • Secrets
  • Umgebungsvariablen
  • Volume Mounts

Deployment

  • Infrastructure as Code
  • Helm Charts
  • Kustomize
  • GitOps

Service Mesh

  • Istio
  • Linkerd
  • Traefik Mesh
  • Open Service Mesh (OSM)

Berechtigung und Zugriffssteuerung

  • Namespaces
  • RBAC
  • KubeConfig
  • Network Policy

Praxistipps und -tricks

  • Monitoring und Healthchecks
  • Autoscaling
  • Management-UIs z. B. Kubernetes Dashboard, K9S und Lens
  • Kubernetes Jobs / CronJobs
  • Updatestrategien
  • Container Security
  • Alternative Container Engines, z. B. Kata Containers

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