Kennst du das Problem, wenn du nach einer Änderung an einer komplexen CI/CD-Pipeline auf deren Ausführung warten musst? Das bremst nicht nur deine Arbeit, sondern auch den Entwicklungsprozess. Hier kommt Dagger ins Spiel: Dagger bietet dir die Möglichkeit, deine Pipeline lokal laufen zu lassen und die damit verbundenen Wartezeiten zu umgehen. Als offizieller Consulting Partner bieten wir ein breites Spektrum an Support-Leistungen, damit du Dagger optimal nutzen kannst.
Unser Angebot
Als erster und aktuell einziger Dagger Consulting Partner in Europa verfolgen wir die Entwicklung von Dagger seit 2022. Wir pflegen einen engen Austausch mit den Dagger-Entwicklern und contributen regelmässig. So bleiben wir kontinuierlich auf dem Laufenden und passen uns dem Wandel von Dagger an. Unser Angebot umfasst ein breites Spektrum an Dienstleistungen, um dein Team optimal bei der Einführung und Nutzung von Dagger zu unterstützen.
Dagger bei Puzzle
Programmierbare Pipeline
Dagger ist ein innovatives Tool zur Gestaltung von CI/CD-Pipelines, das sich von herkömmlichen Ansätzen unterscheidet. Es ist eine leistungsstarke, programmierbare Open-Source CI/CD-Engine, die deine Pipelines in Containern ausführt. Anstatt Pipelines in YAML oder Bash zu definieren, ermöglicht Dagger die Programmierung in einer vollwertigen Programmiersprache. Dies bedeutet, dass Entwickler*innen ihre CI/CD-Pipelines in derselben Sprache schreiben können, in der sie auch ihre Anwendungen entwickeln. So können sie auf vertraute Werkzeuge zurückgreifen.
Pipelineausführung in Container
Die Ausführung der Pipelines erfolgt vollständig innerhalb von Standard OCI-Containern durch die Dagger Engine. Das ermöglicht eine einfache lokale Ausführung mit einer Docker Runtime wie Podman oder Docker. Diese Methode gewährleistet eine hohe Portabilität, da die Pipelines auf verschiedenen Plattformen wie lokalen Computern, CI-Runnern, dedizierten Servern oder Container-Hosting-Diensten laufen können. Ausserdem bietet der Einsatz der Container ein verbessertes Caching, indem Vorgänge standardmässig zwischengespeichert werden und das Caching überall konsistent funktioniert.
Unser CI/CD-Team hat Dagger intensiv getestet und praktische Erfahrungen durch die Implementierung von Pipelines gesammelt. Bei Puzzle sind bereits mehrere Dagger-Pipelines sowohl intern als auch in Open-Source-Projekten erfolgreich im Einsatz. Um eine nahtlose Integration mit bestehenden CI/CD-Prozessen zu gewährleisten, haben wir spezielle Infrastrukturen für GitLab CI und Jenkins entwickelt. Das dabei aufgebaute Know-How haben wir in Workshops weitergegeben, um auch andere Interessierte innerhalb von Puzzle mit den Möglichkeiten und Vorteilen von Dagger vertraut zu machen.
Open Source wird bei uns gross geschrieben. Aus diesem Grund haben unsere Members mit ihren Contributions schon mehrfach zum Erfolg von Dagger beigetragen:
Unsere Expert*innen
Auf unserem Blog schreiben wir regelmässig über die Themen CI/CD und Dagger. Eine Auswahl von Blogposts haben wir hier für dich zusammengestellt: