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 | Tests |
|---|---|---|---|
| 02.1 | DevOps - Was ist das? | PDF, PPTX | AIKEN |
| 02.2 | DevOps konforme Umgebungen | PDF, PPTX | AIKEN |
| 02.3 | Continuous X / Deployment Pipelines | PDF, PPTX | AIKEN |
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.