Wir schreiben CI/CD als Code
Mit Dagger laufen Pipelines lokal
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.
Dürfen wir dein Projekt auf das nächste Level bringen?
Member of the Technical Board
Vorteile von Dagger
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.
Module
Mit Daggerverse gibt es eine grosse Anzahl an Open Source Modulen, die Unterstützung für viele Technologien und UseCases anbieten. Die Module können sehr einfach in bestehende Pipelines integriert werden.
Dagger bei Puzzle
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 Knowhow haben wir in Workshops weitergegeben, um auch andere Interessierte innerhalb von Puzzle mit den Möglichkeiten und Vorteilen von Dagger vertraut zu machen.
Unsere Contributions
Open Source wird bei uns gross geschrieben. Aus diesem Grund haben unsere Members mit ihren Contributions schon mehrfach zum Erfolg von Dagger beigetragen: