Zum Inhalt

Kapitel 5 und 6
Deployment Pipelines

Deployment Pipelines bilden das Herzstück der Automatisierung in DevOps-Ansätzen und werden bei der Entwicklung Cloud-nativer Systeme im Rahmen der Bereitstellung von Infrastruktur und Plattformen, dem Bau von Komponenten, deren Test und Integration zu Systemen sowie dem automatisierten Deployment von Cloud-nativen Systemkomponenten eingesetzt.

Slides und Screencasts

Unit Screencast (YouTube) Slides
02.1 DevOps - Was ist das? PDF, PPTX
02.2 DevOps konforme Umgebungen PDF, PPTX
02.3 Continuous X / Deployment Pipelines PDF, PPTX

Labs

Inhalte Downloads
Lab 02 Übungen zu Deployment Pipelines
(GitLab CI)
  • Definition von Deployment Pipelines
  • Weiterreichen von Job Erzeugnissen (Artifacts)
  • Informationen in eine Pipeline mittels Umgebungsvariablen geben
  • Nutzung von Images
Git

Auswahl bekannter CI/CD-Systeme

Die Aufstellung ist alphabetisch und ohne Anspruch auf Vollständigkeit.

System Lizenz Managed Service Self-hostable
AWS CodePipeline Kommerziell Ja Nein
Azure DevOps Kommerziell Ja Nein
Bitbucket Kommerziell Ja Ja
Circle CI Kommerziell Ja Ja
Gitlab (CE) MIT Ja Ja
Github Actions Kommerziell Ja Ja
Google Cloud Build Kommerziell Ja Nein
Jenkins MIT Nein Ja
Travis CI Kommerziell Ja Ja

Anmerkungen sowie Ergänzungsvorschläge werden gerne über folgenden Kanal angenommen und berücksichtigt.

Weiterführende Quellen zu DevOps-geeigneten Branching Strategien

Die Aufstellung ist ohne Anspruch auf Vollständigkeit.

Quelle Autor
GitFlow Vincent Driessen
GitHub Flow GitHub
Trunk Based Development Paul Hammant
Patterns for Managing Source Code Branches Martin Fowler

Anmerkungen sowie Ergänzungsvorschläge werden gerne über folgenden Kanal angenommen und berücksichtigt.