CI/CD-Pipelines lokal in Java entwickeln - mit dagger.io
Das Entwickeln von komplexen CI/CD-Pipelines gestaltet sich oft mühsam, da wir bei Änderungen immer wieder den Lauf der Pipelines abwarten müssen. Besonders für Teams mit einem Fokus auf Infrastruktur-, DevOps- und Plattform-Themen sind Pipelines häufig ein zentraler Aspekt ihrer Produkte und schnelles, iteratives Arbeiten ist dort essenziell. Aber wäre es nicht generell großartig komplette Pipelines lokal laufen lassen zu können? Genau da setzt dagger.io an. Durch den cleveren Einsatz von Containern als Laufzeitumgebung für Build-Steps entsteht ein sehr flexibles CI/CD-System, welches sich über SDKs direkt aus gewohnten Programmiersprachen (Ja, auch Java) verwenden und erweitern lässt. Die Pipelines laufen lokal und auf allen gängigen (Cloud-)Plattformen ohne Anpassung. Es ist keine neue Syntax zu lernen und wer schon mit Containern gearbeitet hat, kann die grundlegenden Konzepte schnell erfassen. Im Talk schauen wir an einem Beispiel auf die verwendeten Konzepte / Komponenten und lernen wie die Brücke zwischen Buildsystem, CI/CD-Server und Plattform geschlagen werden kann. Und das alles ohne YAML.
- Date
- 2025-04-02
- Time
- 12:00 - 12:40
- Conference / Event
- JavaLand 2025
- Venue
- Nürburgring, Nürburg