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

Reading time icon 1 min. read


Readers help support MSpoweruser. We may get a commission if you buy through our links. Tooltip Icon

Read our disclosure page to find out how can you help MSPoweruser sustain the editorial team Read more

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

More about the topics: azure, cloud, CNAB, distributed applications, Docker, microsoft