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)
|
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.