Die Lernenden haben sich bereits im zweiten Lehrjahr im überbetrieblichen Kurs (üK) mit dem Thema CI/CD bzw. DevOps auseinandergesetzt (M210). Daher stellt dieses Modul keine Einführung, sondern vielmehr eine Wiederholung und Vertiefung der erworbenen Kompetenzen dar.
DevOps repräsentiert eine kulturelle Veränderung, die eine Vielzahl von Praktiken und Methodiken mit sich bringt. Sie fördert eine enge Zusammenarbeit zwischen Development (Dev) und Operations (Ops) mit dem Ziel, die Effizienz und Agilität von Organisationen zu verbessern.
Es empfiehlt sich, die Lernenden in selbstorganisierten DevOps-Teams zu organisieren und verschiedene vorgefertigte Projekte mit Erweiterungsaufträgen zu nutzen, um einen Automatisierungsprozess zu implementieren. Dabei können bereits behandelte Komponenten wie Images, Container, PaaS, IaaS usw. oder auch Public Cloud Providers zum Einsatz kommen. Diese wurden bereits in den Modulen 346 und 347 behandelt.
| Anz. Lekt. | Themen | Kompetenzenband | Tools |
|---|---|---|---|
| 4 | Team-Organisation, Auftragsanalyse vorgefertigtes Projekt | A,B | Agile Board, KanBan, Product Backlog, Azure-Devops/ Github/ Gitlab |
| 4 | DevOps Infrastruktur vorbereiten | C,D,E | VCS, IDE Konfiguration, Build-Tools |
| 2 | Artefakt Repository vorbereiten | E,F | Azure-Devops/ Github/ Gitlab, IDE |
| 3 | CI Pipeline erstellen und Builds testen | G | VCS, Azure-Devops/ Github/ Gitlab, YAML |
| 4 | CD Pipeline erstellen und Deployments testen | H | VCS, Azure-Devops/ Github/ Gitlab, YAML |
| 7 | Erweiterungsaufträge bearbeiten, inkl. Tests | C,D,E,F | VCS, Azure-Devops/ Github/ Gitlab |
| 4 | Verschiedene Tests in CI/CD einbauen | G,H | VCS, Azure-Devops/ Github/ Gitlab, YAML |
| 4 | Überwachungen (Monitoring) CI/CD einbauen | G,H | VCS, Azure-Devops/ Github/ Gitlab, YAML |
| 2 | Kompetenzüberprüfungen | ||
| 6 | Puffer | ||
| 40 | Total |