Write portable CI/CD pipelines using Python
summary
Shows how to use Dagger to write CI/CD pipelines as Python code that run in OCI containers via BuildKit and the Dagger engine, with examples that build a FastAPI image, push it to a registry, and run tests against a mocked DynamoDB using service containers. Demonstrates Dockerfile-less builds, multi-stage caching that reuses installed dependencies, and the experimental interactive UI. Notes that pipelines become imperative code, risks vendor lock-in if using Dagger-specific Dockerfile APIs, and that the demo runs and publishes an image successfully.
AI-written summary · about
chapters (7)
- 0:00Introduction and agenda
- 1:00CI/CD pipeline challenges
- 3:08Introduction to Dagger
- 8:37Key Dagger features
- 10:54Practical Dagger demo
- 19:18Conclusion and takeaways
- 21:18Q&A session
related talks
42mCI/CD Reimagined: Building Portable, Composable Pipelines with Dagger
26mFuture-Proof Your Platform’s CI/CD Without Developers Noticing a Thing
30mDagger at Scale: How Not to Stab Yourself with Your Pipelines
27mRun Your CI in Code, Not YAML
29mIntroducing Dagger Modules: Open Source CI/CD Building Blocks You Already Know How to Write
40mSharpen up your CI/CD pipelines with Dagger
31mNo More 'git commit -m "fix pipeline #42"' Thanks to Dagger
56mCutting-Edge Continuous Integration with Dagger
