Dieser Vortrag wird auf Deutsch gehalten. / This Talk will be held in German.
Der Kampf durch zahllose Konfigurationsseiten bei jedem Build-Job ist ein frustrierendes Erlebnis im Entwickleralltag. Pipeline-as-Code vermeidet diese Frustration und sorgt gleichzeitig dafür, dass die CI-Pipeline immer zur Version der Applikation passt. Außer Pipeline-as-Code bietet Gitlab CI gute Integrationsmöglichkeiten für eigene Docker-Services, die während der Pipeline benutzt werden können.
Dieser Vortrag bereitet kurz die Grundlagen von CI/CD auf und zeigt dann praktisch, wie man eine Pipeline für eine Spring-Boot-Anwendung mit Integrationstests für Gitlab CI konzipiert. Nach der Demo erzählt Jonas Bechstein, weshalb der Fuchs den alten Platzhirschen Jenkins bei cosee verdrängt hat.
Keine Vorkenntnisse
* Grundlagen von Continuous Integration und Continuous Delivery,
* Kennenlernen der Vorteile von Pipeline-as-Code,
* Wie schreibt man Build-Pipelines in Gitlab-CI?
* Wie kann man Docker-Services in den Build-Prozess einbinden?
* Wie geht man mit Build-Artefakten um?
* Was macht Gitlab-CI besser als die Konkurrenz?
