Microsoft announces CNAB, a cloud-agnostic format for packaging and running distributed applications

Microsoft is partnering with Docker and others to develop an easy way to package and maintain the modern container applications in different environments. Cloud Native Application Bundles (CNAB) is a new open source package format specification using which you can manage distributed applications using a single installable file, provision application resources in different environments and easily manage the application lifecycle without the need of multiple toolsets. It works with Azure, on-prem OpenStack, Kubernetes, Swarm, Ansible, Terraform and others.

CNAB offers the following features:

  • Manage discrete resources as a single logical unit that comprises an app.
  • Use and define operational verbs for lifecycle management of an app (install, upgrade, uninstall).
  • Sign and digitally verify a bundle, even when the underlying technology doesn’t natively support it.
  • Attest (or attach a signature to any moment in the lifecycle of that bundle) and digitally verify that the bundle has achieved that state to control how the bundle can be used.
  • Enable the export of the bundle and all dependencies to reliably reproduce in another environment, including offline environments (IoT edge, air-gapped environments).
  • Store bundles in repositories for remote installation.

Learn more about CNAB from the source link below.

Source: Microsoft

Some links in the article may not be viewable as you are using an AdBlocker. Please add us to your whitelist to enable the website to function properly.