Unraveling the magic behind Buildpacks
11-09, 19:00–19:20 (UTC), Room 4

Cloud Native Buildpacks makes building container images a breeze. It comes with out-of-the-box support for rebasing, reproducibility, multiple entrypoints and more! In this talk we’ll uncover the magic that the lifecycle - the binary at the heart of CNB - uses to convert source code into OCI images.


Cloud Native Buildpacks transform your application source code into runnable images - without Dockerfiles.

Why is this helpful?

  • It allows application developers to focus on what they’re building, and not on how to support it in production
  • It gives operators precise control over what build inputs are permitted and how builds are executed
  • Lastly operations like rebase that allow mass-patching the base image can have dramatic consequences for large-scale reactions to OS vulnerabilities

Takeaways

In this talk we will explore how lifecycle - the binary at the heart of buildpacks - makes all this possible. We will be going through the 5 different stages that the lifecycle executes - detect, analyze, restore, build and finally export and how it stitches up the final OCI image.

Sambhav Kothari is an ML Engineer in the Data Science Platform team at Bloomberg, focusing on building better container integrations for machine learning workflows. He is one of the maintainers for the Cloud Native Buildpacks project.

Natalie is a software engineer at VMware. She is currently a maintainer for the Cloud Native Buildpacks project.