CNAB (Cloud Native Application Bundles)
summary
CNAB packages an entire distributed app into one bundle including an invocation image, parameters, credentials and mixins; two CLIs exist: duffel (low-level) and Porter handles secrets and glues existing tools. Demo uses Porter to create an Azure service principal, run ARM templates to provision an AKS cluster (3 nodes) and Cosmos DB, pass the DB host via outputs link operations into a Helm chart, and deploy the Spring Music app — the site gets a public IP and serves traffic, proving the bundle works end-to-end.
AI-written summary · about
chapters (11)
- 0:00Introduction
- 0:38Idan Shahar
- 2:07What is CNAB
- 5:30How do we use bundles
- 12:07Installing porter
- 14:14Infrastructure as Code
- 16:28Demo
- 20:47Bundlejson
- 22:07Dockerfile
- 25:44Template
- 29:49Recap
related talks
17mIntroducing Cloud Native Application Bundle (CNAB), standard for defining distributed applications
37mIntro to CNAB: Packaging Cloud Native Applications with Multiple Toolchains
25mBoost Developer Productivity with Buildpacks
01h 21mIntro + Deep Dive: Cloud Native Network Function (CNF) Testbed
15mApp Runtime Interfaces Update: CNBs, Puma and More
40mCloud Security Novice to Native in 10 Steps: A CNAPP Approach
38mCloud Native Buildpacks: A Paradigm Shift for Enterprise App Builds
47mUnderstanding Buildpacks: A Deep Dive Into Their Functionality
