In this talk Gareth will introduce the Cloud Native Application Bundles (CNAB) specification, and some associated tooling. CNAB embraces the multi-tool world and allows for packaging up multiple formats and their accompanying toolchains into a single artefact.
Imagine a single installable package that contains Terraform code to launch an RDS instance and a Compose file or Helm charts describing the application that will use it. Today you might package and distribute those separately, with CNAB you can keep them together. That means you can share metadata, cryptographically sign a single artefact, push all aspects of the application to a central registry and more.
In this talk you'll learn about CNAB, discuss some of the problems it solves, and see demos of the accompanying tooling.
YOU MAY ALSO LIKE:
- The Dockerfile explosion and the need for higher level tools (SkillsCast recorded in July 2016)
- Flexible Architectures: Microservices, Self-contained Systems and Continuous Delivery with Eberhard Wolff & Niko Will (Online Workshop on 22nd - 24th February 2022)
- Deploying Microservices and Traditional Applications with Kubernetes (with Jérôme Petazzoni) (Online Workshop on 28th March - 1st April 2022)
- DevSecOps eXchange Forum (Online Conference on 24th February 2022)
- YOW! London: In-Person (in London on 10th - 11th May 2022)
- Software Architecture in a DevOps World (SkillsCast recorded in October 2021)
- The Myth of Team Autonomy: Why it is an Illusion and We Still Need It (SkillsCast recorded in October 2021)
CNAB: Packaging for Distributed Applications with Multiple Toolchains
Gareth Rushgrove is a product manager at Docker. He works remotely from Cambridge, UK, helping to build interesting tools for people to better manage infrastructure and applications. Previously, he worked for the UK Government Digital Service focused on infrastructure, operations, and information security. When not working, he can be found curating the Devops Weekly newsletter or hacking on software in new-fangled programming languages.