• Schulungen
  • DevOps in Kubernetes-Land (GitLab CI Edition)
  • DevOps in Kubernetes-Land (GitLab CI Edition)

Inhouse

Auf Anfrage

DevOps in Kubernetes-Land (GitLab CI Edition)

Trainer:
Nicolas Byl

Beschreibung

Wer sich in die Welt von DevOps begibt, kommt um den Einsatz von Continuous Delivery und Automatisierung nicht herum. Für die kontinuierliche Verbesserung und die nötige Beschleunigung der Feedbackzyklen sind diese Themen von essentieller Bedeutung.

Wer für das Hosting seines Codes bereits GitLab nutzt, wird für die Erstellung von Continuous Delivery Pipelines unweigerlich über GitLab CI stolpern. Durch die enge Integration mit dem Repository und das Zusammenspiel mit Kubernetes ergibt sich eine mächtige die DevOps-Plattform.

In dieser Schulung werden die Teilnehmer daher sowohl die einfache als auch fortgeschrittene Nutzung einer Continuous Delivery Pipeline erlernen. In mehreren Schritten werden wir uns dabei einer produktiven Konfiguration annähern. Nach einem erfolgreichen Build werden die erstellten Artefakte mit Hilfe von Helm bereitgestellt. Nach dem erfolgreichen Rollout mittels des Paket Managers von Kubernetes erfolgt ein Integrationstest und dann eine Überführung in eine Produktionskonfiguration.

Im Rahmen der Schulung wird jedem Teilnehmer ein Kubernetes Cluster mit einem GitLab CI Runner bereitgestellt. Dieser ist an private git-Repository gekoppelt, in dem die Teilnehmer die Erkenntnisse Hands-On vertiefen können.

Die Schulung wird ebenfalls mit Fokus auf Jenkins angeboten. Wenn Sie sich nicht sicher sind, ob GitLab CI oder Jenkins die bessere Wahl für Ihren Use Case ist, kontaktieren Sie gerne den Trainer für eine Beratung: nicolas.byl@codecentric.de


Teilnahmevoraussetzungen und Zielgruppe

Die Schulung richtet sich an Personen die eine CD Pipeline aufbauen oder betreuen wollen. Ein grundlegendes Verständnis der Abläufe in der Softwareentwicklung sowie Kenntnisse im Umgang mit der Versionsverwaltung git werden vorausgesetzt. Die Beispielapplikation ist in Java erstellt, allerdings sind keine besonderen Java-Kenntnisse nötig.


Inhalte:

Tag 1

  • Begrüßung und Einführung
  • Kubernetes-Grundlagen
  • Lab 1: Kennenlernen und erste Arbeiten mit der Kommandozeile
  • Grundlagen GitLab CI
  • Lab 2: Einrichtung einer Basis-Pipeline für die Beispielapplikation
  • Lab 3: Docker Container auf Kubernetes bauen
  • Grundlagen Helm
  • Lab 4: Erstellen eines initialen Helm Charts für die Beispielapplikation

Tag 2

  • Persistent Volumes & Storage
  • Lab 5: Deployment in eine Integrationstest-Stage und Durchführung automatischer Tests
  • Ingress: Routing
  • Lab 6: Deployment in eine Stage für manuelle Tests
  • Lab 7: Promotion & Deployment nach Produktion

Schulungssprache

Deutsch oder Englisch, Trainingsmaterial auf Englisch


Dauer in Tagen

2


Teilnahmegebühr

1600 € zzgl. MwSt. pro Teilnehmer

Anmeldeformular

Cookies erleichtern die Bereitstellung unserer Dienste. Mit der Nutzung unserer Dienste erklären Sie sich damit einverstanden, dass wir Cookies verwenden. Weitere Informationen

Hinweis: In Ihrem Browser ist JavaScript deaktiviert. Für eine bessere und fehlerfreie Nutzung dieser Webseite, aktivieren Sie bitte JavaScript in Ihrem Browser.