Beschreibung
Dieses Seminar führt in die fortgeschrittene Nutzung von Git ein, es werden Lösungen präsentiert, die sowohl den persönlichen Umgang mit Git als auch das Arbeiten im Team optimieren.
Git ist mittlerweile zum Dreh- & Angelpunkt für typische DevOps-Aufgaben geworden, allgemeinhin als GitOps bezeichnet. Die zugrundeliegenden Themen werden am Beispiel von Gitlab CI im Verbund mit Docker eingeführt.
Ein Spring-Boot-REST-API dient dabei als praxisorientiertes Projekt, in das Docker und Docker Compose für dielokale Entwicklung integriert werden. Die daraus resultierenden Docker-Images dienen im Anschluss als Basis für Gitlab CI, wo Schritt für Schritt die Möglichkeiten, die Gitlab CI für Continuous Integration und Continuous Deployment bietet, integriert werden.