Under the high patronage of His Majesty King Mohammed VI may god assist him 🇲🇦
Devoxx Morocco 2023 🇲🇦 October 11-13, Taghazout Agadir, Morocco.
Follow Us On
Under the high patronage of His Majesty King Mohammed VI may god assist him 🇲🇦
Devoxx Morocco 2023 🇲🇦 October 11-13, Taghazout Agadir, Morocco.

Talk details

Every Heroic CICD Pipeline Deserves To Be Code. How Dagger Can Help.
Conference (INTERMEDIATE level)
Imim
No matter where you are on your journey to building the perfect developer platform, chances are that your CI Pipelines (and the team members that build them) are unsung heroes.
Interacting with CI can be slow, painful, and opaque: whether you're consuming the CI platform or building/maintaining it. If you've had to wrangle hundreds of lines of proprietary YAML (or that DSL only one person on the team knows) just to modify or debug a CI pipeline, you deserve a medal, and your CI pipelines deserve to be code.
CI pipelines as code means writing CI logic with your team's preferred programming language instead of proprietary YAML syntax.
CI YAML grows longer and more complex over time, making CI pipelines harder to read, test, and debug--slowing your team down!
Writing CI pipelines in code solves this by bringing testability, readability, and even portability to CI!
By using the language your team already knows, your whole team can contribute to your pipelines.
Pipelines as code means you can run them anywhere, including locally, speeding up the developer feedback cycle for code changes.
Implementing CI pipelines as code treats your crucial software delivery logic with respect and allows you to transform your CI platform from a bottleneck to an accelerator for you whole team!
Demos! We'll share real world examples using Dagger (https://dagger.io) to show how CI/CD pipelines as code can solve these problems today using Go, Python, and Node.js locally and in CI.
Jeremy Adams
Dagger
Jeremy is a senior leader with both a technical and a strategic streak. Passionate about people and entrepreneurship, integration and automation. Through technical/business roles at Dagger, GitHub, Twistlock, and Puppet, Jeremy has both zoomed in and zoomed out a lot, acquiring an appreciation for the details and an ever-broader sense of the big architectural picture.
Rebecca Dittmar
Nike
As a Software Engineer, Rebecca Dittmar wields her experience to fail fast, knowing that nothing feels better than writing, testing, and deploying good code. In a world of technological proliferation, there are two basic truths: 1. It’s impossible to know it all but all is possible to know, and 2. A basic understanding of core concepts is the anchor in so much change. With a passion for the arts, psychology, and currently in an EMBA program, Rebecca appreciates the utility, beauty, and humanity in coding experiences at Nike with real time production support feedback, high stakes deployments, and enterprise-sized requirements.