Schulungsübersicht

Tag 1

Einführung

    DevOps – Neusprache oder Schlüsselrolle in IT-Projekten? Warum GitLab CI/CD? GitLab vs. andere CI/CD-Systeme (CircleCI, Travis, TeamCity)

Vorbereitung für den Start

    Architektur und Logik der Lösung, einschließlich: GitLab / GitLab Runner-System und Hardware-Anforderungen, Installation GitLab und GitLab CI-Erstkonfiguration GitLab: Design, Benutzer, Integrationen, Vorbereitung für den Start der ersten kontinuierlichen Integration

API-Tuning und -Vorbereitung

    Einstellungen optimieren GitLab / GitLab CI: Tipps und Tricks API für den Einsatz in Triggermechanismen vorbereiten

Erster CI/CD-Prozess

    Installation von GitLab CI Runner, System- und Hardwareanforderungen. Konfigurieren des Projekts für die Verbindung mit GitLab CI. Ausführen eines typischen Prozesses: Erstellen -> Testen -> Bereitstellen

Tag 2

Erstellung der Konfigurationsdatei .gitlab-ci.yml

    Praktische Beispiele für Konzepte: Umgebungen und Bereitstellungen Geschützte Umgebungen Jobartefakte Bereitstellung über Docker
Variablen, die in der YML-Konfigurationsdatei verwendet werden können
  • Logische Konstruktionen: nur, außer, wenn, alllow_failure, Abhängigkeiten, erneut versuchen
  • Trigger-Pipeline: Wie löst man Aufgaben über die API aus?
  • Wie GitLab CI das Leben von Entwicklern einfacher macht

    Berechnen des Prozentsatzes der Testabdeckung. Build-Status in MarkDown-Dokumenten. Senden von Build-Status im Messenger (Mattermost-Beispiel).

      Erweiterte Funktionen GitLab CI

    AutoDevOps Klastry Kubernetes Deploy Boards ChatOps Web-Terminal

      Live-Fallstudie

    Erstellen, Testen und Bereitstellen eines auf PHP/Magento basierenden Projekts, das in einer Umgebung mit mehreren Servern ausgeführt wird und bei dem keine Ausfallzeiten während der Bereitstellung angenommen werden.

    Voraussetzungen

    Grundlegende Fähigkeit zur Nutzung GIT

    Grundlegende Programmierkenntnisse, z. B. in PHP.

      14 Stunden
     

    Teilnehmerzahl


    Beginnt

    Endet


    Die Termine sind abhängig von der Verfügbarkeit und finden zwischen 09:30 und 16:30 statt.
    Offene Schulungskurse erfordern mindestens 5 Teilnehmer.

    Erfahrungsberichte (2)

    Kombinierte Kurse

    Jenkins for .Net Continuous Integration (CI)

      14 Stunden

    Verwandte Kategorien