GitOps: Continuous Delivery on Kubernetes with Flux - LFS269 – E-Learning
Dieser Kurs bietet einen grundlegenden Einblick in die GitOps-Prinzipien und -Praktiken und zeigt, wie sie mit Flux CD umgesetzt werden können. Flux CD verwendet einen Reconciliation-Ansatz, um Kubernetes-Cluster synchron zu halten, wobei Git-Repositories als Quelle der Wahrheit dienen. Dieser Kurs hilft Ihnen, grundlegende Git- und Kubernetes-Kenntnisse für einen GitOps-Praktiker aufzubauen, indem Sie Flux v2 auf einem bestehenden Kubernetes-Cluster einrichten, die Bereitstellung von Kubernetes-Manifesten mit Flux automatisieren und Kustomize und Helm einbeziehen, um anpassbare Bereitstellungen zu erstellen. Sie lernen u.a. die Benachrichtigungen und Überwachung mit Prometheus, Grafana und …
Es wurden noch keine FAQ hinterlegt. Falls Sie Fragen haben oder Unterstützung benötigen, kontaktieren Sie unseren Kundenservice. Wir helfen gerne weiter!
Dieser Kurs bietet einen grundlegenden Einblick in die GitOps-Prinzipien und -Praktiken und zeigt, wie sie mit Flux CD umgesetzt werden können. Flux CD verwendet einen Reconciliation-Ansatz, um Kubernetes-Cluster synchron zu halten, wobei Git-Repositories als Quelle der Wahrheit dienen. Dieser Kurs hilft Ihnen, grundlegende Git- und Kubernetes-Kenntnisse für einen GitOps-Praktiker aufzubauen, indem Sie Flux v2 auf einem bestehenden Kubernetes-Cluster einrichten, die Bereitstellung von Kubernetes-Manifesten mit Flux automatisieren und Kustomize und Helm einbeziehen, um anpassbare Bereitstellungen zu erstellen. Sie lernen u.a. die Benachrichtigungen und Überwachung mit Prometheus, Grafana und Slack einzurichten, Flux mit Tekton-basierten Workflows zu integrieren, um CI/CD-Pipelines einzurichten, Release-Strategien zu entwickeln, einschließlich Canary, A/B-Tests und Blue/Green, Deployment in Multi-Cluster- und Multi-Tenant-Umgebungen, GitOps mit Service-Meshes wie Linkerd und Istio zu integrieren, GitOps-Workflows mit Flux zu sichern.
Kursinhalt- Course Introduction
- Introduction to Flux CD
- Setting up a Learning Environment
- Kubernetes Essentials for a GitOps Practitioner
- Essentials of Git Workflows
- Deploying Your Application on Kubernetes with Flux
- Kustomizing Kubernetes Deployments
- Integrating with Helm
- Monitoring and Alerting
- Integrating CI with CD using Tekton
- Achieving Multi-Tenancy with Flux
- Building Release Strategies with Service Mesh and Flagger
- Securing GitOps Workflows
Alle Inhalte sind in englischer Sprache.
ZielgruppeDieser Kurs richtet sich an:
- Softwareentwickler, die lernen möchten, wie sie ihre nativen Cloud-Anwendungen mit vertrauten GitHub-basierten Workflows und GitOps-Praktiken bereitstellen können
- Qualitätssicherungsingenieure, die daran interessiert sind, Continuous-Delivery-Pipelines einzurichten und Canary-Analysen, A/B-Tests usw. auf Kubernetes zu implementieren
- Site-Reliability-Ingenieure, die daran interessiert sind, Bereitstellungs-Workflows zu automatisieren und GitOps-basierte Continuous-Delivery-Workflows mit mehreren Mandanten und Clustern einzurichten und sie in bestehende Continuous-Integration- und Monitoring-Setups zu integrieren
- alle, die die GitOps-Landschaft verstehen und lernen möchten, wie man die richtigen Tools auswählt und implementiert.
Experience Level: Intermediate
VoraussetzungenUm das Beste aus diesem Kurs herauszuholen, müssen Sie Folgendes mitbringen:
- Vertrautheit mit Kubernetes (Pods, ReplicaSets, Deployments, Services, Namespaces, kubectl und YAML-Spezifikationen, CRDs, Controller/Operatoren)
- Vertrautheit mit Helm und Kustomize
- Vertrautheit mit Git (Verzweigung, Zusammenführung, Remotes, Pull Requests, Verzweigungsmodelle, geschützte Verzweigungen, Code Reviews)
- Grundlegende Vertrautheit mit Continuous Integration/Continuous Delivery (Aufbau von Pipelines, Einrichtung von automatisierten Builds, Tests, Aufbau von Artefakten und Images usw.)
Lab Info
Um die Laborübungen in diesem Kurs erfolgreich durchzuführen,
benötigen Sie Zugang zu einem Linux-Server oder einem
Linux-Desktop/Laptop. Außerdem benötigen Sie Zugang zu einem
öffentlichen Cloud-Anbieter oder VirtualBox auf Ihrem Rechner.
Detaillierte Anweisungen zum Einrichten Ihrer Laborumgebung finden
Sie im Kurs.
Wenn Sie einen Cloud-Anbieter wie GCP oder AWS nutzen, sollten Sie
die Übungen im Labor mit dem Ihnen zur Verfügung gestellten
kostenlosen Tier oder Guthaben durchführen können. Es können jedoch
Gebühren anfallen, wenn Sie das ursprünglich vom Cloud-Anbieter
zugewiesene Guthaben überschreiten oder wenn sich die Bedingungen
des Cloud-Anbieters ändern.
Es wurden noch keine FAQ hinterlegt. Falls Sie Fragen haben oder Unterstützung benötigen, kontaktieren Sie unseren Kundenservice. Wir helfen gerne weiter!
