GitLab Pipelines · Workshop Kursübersicht

GitLab CI/CD Pipelines

Ein aufbauender Kurs an einer echten App – der FastAPI-„Tasks"-API. Jede Lektion zeigt eine weitere Funktion und ist in wenigen Minuten machbar.

Roter Faden: Wir bauen Lektion für Lektion eine produktionsreife Pipeline – von lint + test bis zu Deployment, Container-Registry und wiederverwendbaren Components. Jede Lektion endet mit Übungen für Workshop-Teilnehmende.
  1. 01Was ist eine Pipeline?
    Vokabular (Pipeline/Stage/Job/Runner) & erste .gitlab-ci.yml
  2. 02Stages & Job-Reihenfolge
    build→test→deploy, parallele Jobs in einem Stage
  3. 03Artifacts & Cache
    Ergebnisse weitergeben vs. Läufe beschleunigen
  4. 04Variables & DRY-Pipelines
    variables, default, before_script, extends
  5. 05Testberichte schön darstellen
    JUnit & Coverage im MR-Widget, Tests-Tab, Diff-Annotationen
  6. 06rules & workflow
    Wann läuft welcher Job – und die ganze Pipeline?
  7. 07services – Postgres im Test
    Integrationstests gegen eine echte Datenbank
  8. 08Container Registry
    Docker-Image bauen & pushen (DinD, kaniko)
  9. 09parallel:matrix
    Tests über mehrere Versionen, ohne Job-Kopien
  10. 10Environments & Deployments
    Deploy-Ziele, manuelle Freigaben, GitLab Pages
  11. 11needs & DAG
    Pipeline beschleunigen über echte Abhängigkeiten
  12. 12include & CI/CD Components
    Pipelines aufteilen, teilen, versionieren
  13. 13Besonderheiten & Profi-Kniffe
    Secrets, retry, interruptible, timeout, Kosten

Referenz zum Nachschlagen

Glossar & Keyword-Referenz · Vordefinierte CI/CD-Variablen

Dein Teacher ist im Chat. Frag jederzeit nach – zu jeder Lektion, oder um alles an der echten Tasks-API zusammenzusetzen.