GitOps: Continuous Delivery on Kubernetes with Flux - LFS269 – E-Learning

Methode

GitOps: Continuous Delivery on Kubernetes with Flux - LFS269 – E-Learning

ExperTeach GmbH
Logo von ExperTeach GmbH
Bewertung: starstarstarstarstar_border 8,0 Bildungsangebote von ExperTeach GmbH haben eine durchschnittliche Bewertung von 8,0 (aus 38 Bewertungen)

Tipp: Haben Sie Fragen? Für weitere Details einfach auf "Kostenlose Informationen" klicken.

Beschreibung

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 …

Gesamte Beschreibung lesen

Frequently asked questions

Es wurden noch keine FAQ hinterlegt. Falls Sie Fragen haben oder Unterstützung benötigen, kontaktieren Sie unseren Kundenservice. Wir helfen gerne weiter!

Noch nicht den perfekten Kurs gefunden? Verwandte Themen: Kubernetes, E-Learning, Cloud Computing, Amazon Web Services (AWS) und Docker.

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.

Zielgruppe

Dieser 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

Voraussetzungen

Um 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.

Werden Sie über neue Bewertungen benachrichtigt
Es wurden noch keine Bewertungen geschrieben.
Schreiben Sie eine Bewertung
Haben Sie Erfahrung mit diesem Training? Schreiben Sie jetzt eine Bewertung und helfen Sie Anderen dabei die richtige Weiterbildung zu wählen. Als Dankeschön spenden wir € 1,00 an Stiftung Edukans.

Es wurden noch keine FAQ hinterlegt. Falls Sie Fragen haben oder Unterstützung benötigen, kontaktieren Sie unseren Kundenservice. Wir helfen gerne weiter!

Bitte füllen Sie das Formular so vollständig wie möglich aus

(optional)
(optional)
(optional)
(optional)

Anmeldung für Newsletter

Damit Ihnen per E-Mail oder Telefon weitergeholfen werden kann, speichern wir Ihre Daten und teilen sie ggf. mit ExperTeach GmbH. Mehr Informationen dazu finden Sie in unseren Datenschutzbestimmungen.