Abstracting CI into Portable, Reusable Modules That Run Anywhere...Fast!
2025-09-10 , Event Space #1

To introduce participants to Dagger, an open source container engine for CI pipelines. Dagger enables teams to encapsulate their CI workflows in portable, language-agnostic modules and unlock cross-team collaboration.


Description

In large organizations, CI is often a battlefield between platform engineering teams and application development teams. The former likes standardized workflows, the latter demands customization. The conflict between these two approaches can lead to fragmented outcomes, typically resulting in frustration and lost productivity.

Any solution to this conflict must first understand that modern development takes place in a mix of languages, tools and platforms. In these environments, no one language or tool can "win"; every component must be interoperable with every other.

This workshop will explore how Dagger resolves these conflicts by enabling teams to encapsulate their CI workflows in reusable, shareable Dagger modules. Dagger is ideally suited to modern polyglot environments, because Dagger modules are language-agnostic. For example, a Python function can call a Go function, which can call a TypeScript function, and so on.

This capability immediately unlocks cross-team collaboration. Even though different teams might prefer different languages, the Dagger modules they create are instantly compatible and usable by other teams. It also means that teams no longer need to care which language their CI tooling is written in; every team can use the tools they're most comfortable with or that best suit their requirements.

Key takeaways:

After this workshop, attendees will be able to:
- Write modern, reproducible and portable CI workflows in Python
- Replace static YAML with testable, version-controlled code
- Collaborate more effectively with teams using different stacks
- Future-proof their CI strategy

Vikram Vaswani is an open source developer and technical author with 22+ years of experience. He has written seven books on open source software and database programming for McGraw-Hill and Pearson. He is also well-versed in open source product management, product marketing and community management.

GitHub: https://github.com/vvaswani
LinkedIn: https://www.linkedin.com/in/vvaswani/
Website: https://vikram-vaswani.in