Building Universal CI/CD Pipelines
summary
Claims a reusable, platform‑agnostic CI/CD shape: express intent as a ubiquitous language and generate platform manifests from it. Implements examples with Make as task manager calling language scripts, project bootstrapping via projen style generators that stay in sync, and a working demo that uses Dagger SDK with Python to program pipelines and run on GitHub Actions, producing published package versions and RC artifacts to prove portability and repeatability.
AI-written summary · about
chapters (10)
- 0:00Introduction
- 2:01Motivation for universal CI/CD
- 4:53Defining CI/CD pipelines
- 7:41Designing ubiquitous pipelines
- 10:35Implementing pipelines
- 12:24Make for task management
- 14:08Platform-agnostic CI/CD with Dagger
- 19:52Live Dagger demo in GitHub Actions
- 22:40Key learnings
- 24:47Next steps
related talks
23mBuilding Secure Package Pipelines
24mYour CI Pipeline is the Platform
42mCI/CD Reimagined: Building Portable, Composable Pipelines with Dagger
45mBecoming a Plumber: Building Deployment Pipelines
26mFuture-Proof Your Platform’s CI/CD Without Developers Noticing a Thing
20mDevelop Pipelines as Code
27mWrite portable CI/CD pipelines using Python
28mContinuous Integration and Continuous Delivery Pipelines for Beginners and Managers
