Deploying Distributed Applications with Docker App and CNAB


When developing modern microservice applications, you often find that you need a variety of tools to deploy all the parts of your application. Compose works great for containers but what about hosted databases or other infrastructure? Worse, each of these tools has its own package and lifecycle management! This talk will introduce the Cloud Native Application Bundle (CNAB) specification which provides a generic way to package tools and application definitions required to deploy any application. It will then show how Docker Spp adopts CNAB to provide a powerful lifecycle management flow for your applications. Imagine the same secure supply chain you’re familiar with for container images but for applications: Build your application into an immutable artifact, push it to a registry, test it with your CI, and then install it on your cluster.

Chris Crone, Docker
Don Bauer, Citizens Bank