Beschreibung
Kubernetes: Administration und Orchestrierung - kompakt
Container-Cluster und die über sie bereitgestellten Microservices, sind längst zu einem festen Standard in aktuellen IT-Landschaften geworden und ermöglichen flexible und hochskalierbare Infrastrukturen mit einem extrem hohen Automationsgrad.Kubernetes, das weltweit größte Container-Orchestrierungsprojekt mit über 10.000 Kontributoren und mehr als 5 Millionen Entwicklern, das unter der Federführung der Cloud Native Computing Foundation (CNCF) permanent weiterentwickelt wird, stellt die leistungsfähigste und populärste Container-Orchestrierungsplattform weltweit dar.
Kubernetes-basierte Container-Cluster können selbst komplexeste Applikations-Stacks effizient orchestrieren, verwalten und skalieren, egal ob in der Cloud oder On-Premises, und bilden in vielen Unternehmen bereits die Foundation für autoskalierbare, GPU-beschleunigte KI/ML-Systeme, die branchenübergreifend in immer größerem Umfang zum Einsatz kommen.
Die drei wichtigsten Schlüsselkriterien dabei sind maximale Vollautomation in den Bereichen Infrastruktur-Automation (IaC/IaaS), In-Cluster-Automation mit Operatoren und nicht zuletzt Build/Deploy -Automation mithilfe Operator-gestützter GitOps Pipelines.
Werden diese wichtigen Kernelemente optimal und zukunftssicher geplant und implementiert, können Kubernetes-basierte Container Cluster mit einem extrem hohen Effizienzgrad und maximaler Flexibilität betrieben werden und stellen so die Konkurrenzfähigkeit des Unternehmens im zunehmend harten Wettbewerb sicher.
Kommende Starttermine
Inhalte / Module
- Container-Foundations (kompakt)
- Container Cluster Basics
- Maximale Vollautomation mit IaC, Operatoren und GitOps.
- Schlanke Container-Plattformen: RHCOS / SLE Micro & Co. vs. Full-Featured OS
- Container-Security, Registries
- Kernel-Namespaces und -Capabilities, Seccomp-Profile, Trusted images, Multi-Purpose Registries
- Überblick: Integration von Security-Lösungen in den CI/CD / GitOps -Workflow.
- Container Cluster Basics
- Kubernetes Cluster: Architektur, Komponenten und Konzepte
- Konzeptionelle Vorbetrachtungen
- Vanilla Kubernetes und Derivate vs. Enterprise Kubernetes (OpenShift), Cloud vs. On-Premises, Managed vs. Self-Managed, Multicloud
- Überblick: Strategische Fragen, optimales Clusterdesign, ganzheitliche Security, Node Sizing, LTS Aspekte
- Architektur / Core Komponenten / Infrastruktur-Automation
- Master-/Controlplane-, Infra- und (GPU-) Worker- Nodes
- Controlplane- und Node-Komponenten
- Überblick: Setup-Verfahren für Kubernetes-Cluster (on-premises und in der Cloud), Automation und Best Practices
- API-Versionen und -Ressourcen verstehen, Upgrades planen
- Konzeptionelle Vorbetrachtungen
- Kubernetes Cluster: Management Foundations
- Cluster- und Workload- Management
- Cluster-Management per kubectl-CLI, kubectl-Plugins, KubeConfig
- Kubernetes Core Workloads verstehen, verwalten und debuggen: Pods, ReplicaSets, Deployments, Daemon- und StatefulSets
- Namespaces und Tenancy-Aspekte
- RBAC: User- und Systemrollen, Authentifizierung und Autorisierung, Rollen und Bindungsobjekte, ServiceAccounts
- Workload-HA und Skalierbarkeit: Scale-up/down, Rolling Updates, reguläre Update-Strategien, Rollbacks
- ConfigMaps und Secrets
- Kommunikation
- Services, Ingress
- Cluster-interne DNS-Auflösung
- Konzeptioneller Überblick: Service Meshes, API-Gateways
- Storage
- Blocks vs. File (Netzwerk-/Cluster-FS) vs. ObjectStore (S3)
- CSI, Auto-Provisioner, StorageClasses, AccessModes, PersistentVolumes und PersistentVolumeClaims
- Cluster- und Workload- Management
- Kubernetes Cluster: Day 2 Operations
- Healthchecks, Compute Ressources, Autoscaling, Observability
- Health-Checks: Liveness-, Readiness und Startup- Probes, Best Practices
- (De-)Scheduling relevante Faktoren im Überblick
- Limits und Requests, LimitRanges, ResourceQuotas
- Autoscaler im Überblick: HPA, VPA, Custom Metrics-Scaling, Cluster-Scaling
- Überblick: ExternalDNS und Cert-Manager
- Cluster-Monitoring und Logging im kompakten Überblick: Prometheus, Elastic-/Loki-Stacks, Ausblick auf APM Lösungen
- Operatoren, GitOps und Security
- Operator Ressourcen: Arbeitsweise verstehen, In-Cluster-Vollautomation, Ressourcen im Operator-Hub, Operator-gestützte Workloads managen
- CI/CD / GitOps -Pipelines im kompakten Überblick mit Tekton und ArgoCD.
- Ausblicke
- Security-Lösungen für Kubernetes-basierte Cluster
- OpenShift - das "Enterprise Kubernetes"
- The Road Ahead
- Healthchecks, Compute Ressources, Autoscaling, Observability
Zielgruppe / Voraussetzungen
Die Teilnehmenden sollten folgende Vorkenntnisse besitzen:
- Ein sicherer Umgang mit der Linux-Kommandozeile ist erforderlich. Die Teilnehmer sollten zuvor das GFU-Seminar Linux / Unix Einführung oder Linux System-Administration oder vergleichbare Seminare besucht haben, oder einen vergleichbaren Kenntnisstand besitzen.
- Grundlegende Vorkenntnisse im Bereich Docker / Kubernetes / Container sind hilfreich, ebenso Erfahrungen/Vorkenntnisse mit Virtualisierung und HA- sowie Storage- Clustering.
Hinweis: Dieser Kurs richtet sich an Mitarbeitende aus Unternehmen und Institutionen.
Für Privatpersonen ist dieser Kurs leider nicht geeignet.
Eine Informationsanfrage zu diesem Kurs ist nur für Beteiligte aus dem B2B-Bereich sinnvoll.
Abschlussqualifikation / Zertifikat
Infos anfordern
GFU Cyrus AG
Erweitern Sie Ihre IT-Skills mit einem offenen IT-Training oder ganz nach Ihren Bedürfnissen durch eine individuelle IT-Schulung. Programmiersprachen (C#, Python, Java, …), Microsoft Office 365, Anforderungsmanagement, Projektmanagement, Business Intelligence, Data Science, Künstliche Intelligenz, IT-Sicherheit , Administration & Datenbanken, Softwareentwicklung, Testmanagement...
Erfahren Sie mehr über GFU Cyrus AG und weitere Kurse des Anbieters.