Ecosyste.ms: Awesome

An open API service indexing awesome lists of open source software.

Awesome Lists | Featured Topics | Projects

https://github.com/deislabs/cnab-workshop

CNAB / Duffle workshop for KubeCon Seattle 2018
https://github.com/deislabs/cnab-workshop

Last synced: 4 months ago
JSON representation

CNAB / Duffle workshop for KubeCon Seattle 2018

Awesome Lists containing this project

README

        

# [CNAB][cnab] / Duffle Workshop

> [Cloud Native Application Bundles (CNAB)][cnab] are a standard packaging format for multi-component distributed applications. It allows packages to target different runtimes and architectures. It empowers application distributors to package applications for deployment on a wide variety of cloud platforms, cloud providers, and cloud services. It also provides the capabilities necessary for delivering multi-container applications in disconnected environments.

> More in [the CNAB specification on GitHub][cnab-spec].

## Agenda

1. [What is CNAB?][what-cnab] - high level overview of Cloud Native Application Bundles and Duffle
2. [Getting started][prerequisites] - setting up your local environment
3. [Building and signing bundles][build-sign] - building your first Cloud Native Application Bundles
4. [Using parameters and credentials][params-creds]
5. [Exporting and importing bundles][export-import]
6. [Introducing Porter][porter]
8. [Porter Manifest][porter-manifest]
8. [Bundle Dependencies][bundle-deps]
9. [Porter Mixins][porter-mixins]
7. [Porter Installation][porter-install]
9. [Exercise: Hello World][exercise-1]
10. [Exercise: Kubernetes Hello World][exercise-2]

[cnab]: https://cnab.io/
[cnab-spec]: https://github.com/deislabs/cnab-spec/
[what-cnab]: https://github.com/deislabs/cnab-spec/blob/master/100-CNAB.md
[prerequisites]: content/02-prerequisites.md
[build-sign]: content/03-build-sign.md
[params-creds]: content/04-params-creds.md
[export-import]: content/05-export-import.md
[porter]: content/10-porter.md
[porter-install]: content/15-porter-installation.md
[porter-manifest]: content/12-porter-manifest.md
[porter-mixins]: content/13-porter-mixins.md
[exercise-1]: content/16-exercise-1.md
[exercise-2]: content/16-exercise-2.md
[bundle-deps]: content/12-manifest-deps.md