DevOps mit GitLab CI/CD

2 Tage
mit Zertifikat
CHF 1'740.-
Unsere nächsten Trainings
Datum / Ort
Uhrzeit
Sprache
Training
Preis (Netto)
 

GitLab ist eine webbasierte DevOps-Plattform, die Funktionen für Versionsverwaltung, Continuous Integration (CI), Continuous Delivery (CD) sowie Projektmanagement bereitstellt. Sie basiert auf Git und erweitert dessen Funktionalität, um den gesamten Softwareentwicklungszyklus zu unterstützen.

GitLab wird häufig von Entwicklungsteams eingesetzt, um den gesamten Entwicklungszyklus zu verwalten – von der Planung und Entwicklung über das Testen bis hin zur Bereitstellung und Überwachung. Die umfassende Plattform ermöglicht es Teams, effizienter zusammenzuarbeiten und die Bereitstellung von Software zu beschleunigen.

In dieser Schulung vermitteln wir theoretische Grundlagen, die durch praktische Übungen gefestigt und vertieft werden. Zusammen mit Tipps aus der Praxis kann das Gelernte direkt in der täglichen Arbeit umgesetzt werden.

Lerninhalte

Einführung

  • Funktionalität
  • Architektur
  • Hosting Optionen

GitLab Tour

  • Projekt Organisation: Gruppen, Projekte, Benutzer
  • Issue Tracking
  • Git Repository Browser
  • Merge Requests
  • CI/CD Pipelines

GitLab CI/CD

  • Warum CI/CD?
  • Grundlegender Pipeline Aufbau: Stages, Jobs, Variablen, ...
  • Runners und Executors

GitLab CI/CD Build stage

  • Builden von Beispiel Projekten
  • Builden der Dokumentation
  • Umgang mit Artefakten

GitLab CI/CD Test stage

  • Ausführen von Code Formatierungs- sowie statische Code Analyse Tools
  • Ausführen von Unit Tests
  • Integration der Testergebnisse und Code Coverage in GitLab

GitLab CI/CD Deploy stage

  • Umgang mit Secrets
  • Deployment von Artefakten wie z.B. Docker Images oder Python Paketen
  • Deployment der Dokumentation via GitLab Pages
  • Erstellen von GitLab Releases

Weiterführende Themen

  • Merge Request und Release Pipelines
  • GitLab Environments und Deployments
  • Pipeline Optimierungen mit Templates und Components
  • Automatische Aktualisierung von Dependencies mit Renovate

Lernziele

  • Erfolgreicher Einsatz von GitLab im modernen DevOps Umfeld
  • Effizient Verwendung von GitLab Merge Requests und Pipelines im gesamten Softwareentwicklungszyklus
  • Aufbau einer umfangreichen CI/CD Pipeline anhand von Beispiel Projekten
  • Visualisierung der Resultate (z.B. Testresultate, Code Coverage, statische Code Analyse) aus der CI/CD Pipeline in GitLab
  • Continuous Deployment von Artefakten in die GitLab Registries und GitLab Pages

Zielgruppe

Dieses Training richtet sich an alle, die wissen wollen, wie DevOps funktioniert. Unter anderem:

  • Software-Entwickler
  • DevOps Engineers

Voraussetzung:

  • Grundlegender Umgang mit Git sollte bekannt sein
  • Für die aktive Teilnahme an den Übungen ist ein Laptop zur Ausführung einer Linux Virtual Machine erforderlich (VM Image wird bereitgestellt)

Weitere Details

Zertifizierung
Teilnehmer erhalten ein AKROS Academy Zertifikat.

Kursunterlagen
Wir von AKROS, lieben Nachhaltigkeit. Sobald wir Sie zu einem online Training angemeldet haben, werden die Dokumente zum Training elektronisch zur Verfügung gestellt. Während vor Ort Trainings, bekommen Sie die Unterlagen im Papierformat.

Keine passender Termin dabei?
Kein Problem! Melden Sie sich gerne per E-Mail bei academy@akros.ch und wir finden gemeinsam eine Lösung.

Spezialkonditionen

Early bird Rabatt
10% Rabatt - pro Training und Person - bis 30 Tage vor Kursbeginn.

Send your Team
10% Rabatt ab 3 Personen.
20% Rabatt ab 5 Personen.

In-house Trainings

Interne Firmenkurse
Ab 6 Teilnehmenden ist ein in-house Training immer die richtige Wahl. Mit unserem Angebot für interne Firmenkurse bieten wir Ihnen die Möglichkeit, mit uns gemeinsam ein Schulungskonzept zu erstellen, das passgenau auf Sie zugeschnitten ist – flexibel, exklusiv und selbstverständlich am Ort Ihrer Wahl. Mehr Informationen dazu finden Sie hier.

Wünschen Sie eine Offerte, haben Fragen oder Anregungen?
Senden Sie uns eine E-Mail an academy@akros.ch. Wir freuen uns auf Sie!

Warum AKROS?

  • Über 20 Trainer mit mehrjähriger Expertise und Hands-on-Erfahrung
  • Kurse in Ihrer Muttersprache
  • Schweizer Trainingsstandorte

Biel
Bahnhofstrasse 15
2502 Biel
+41 32 329 90 30

Zürich
Bändliweg 20
8048 Zürich
+41 32 329 90 30

Luzern
Platz 4
6039 Root D4
+41 32 329 90 30

Bern
Lindenpark
Lindenhofstrasse 1
3048 Worblaufen
+41 32 329 90 30

News Archive Jobs Archive Referenzen Archive Academy Archive Solution Brief Archive Scaled Agile Framework (SAFe®)