{"id":13840076,"url":"https://github.com/deislabs/cnab-workshop","last_synced_at":"2025-07-11T07:32:14.123Z","repository":{"id":96911735,"uuid":"159736690","full_name":"deislabs/cnab-workshop","owner":"deislabs","description":"CNAB / Duffle workshop for KubeCon Seattle 2018","archived":true,"fork":false,"pushed_at":"2019-05-20T07:39:18.000Z","size":41,"stargazers_count":13,"open_issues_count":1,"forks_count":8,"subscribers_count":13,"default_branch":"master","last_synced_at":"2024-08-05T17:24:41.246Z","etag":null,"topics":[],"latest_commit_sha":null,"homepage":"","language":null,"has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"mit","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/deislabs.png","metadata":{"files":{"readme":"readme.md","changelog":null,"contributing":null,"funding":null,"license":"LICENSE","code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null,"governance":null,"roadmap":null,"authors":null}},"created_at":"2018-11-29T22:41:59.000Z","updated_at":"2023-08-22T18:30:21.000Z","dependencies_parsed_at":"2024-01-20T21:47:30.172Z","dependency_job_id":"a22be23d-5345-4bcc-b554-4b449afa0a1a","html_url":"https://github.com/deislabs/cnab-workshop","commit_stats":null,"previous_names":[],"tags_count":0,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/deislabs%2Fcnab-workshop","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/deislabs%2Fcnab-workshop/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/deislabs%2Fcnab-workshop/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/deislabs%2Fcnab-workshop/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/deislabs","download_url":"https://codeload.github.com/deislabs/cnab-workshop/tar.gz/refs/heads/master","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":225705199,"owners_count":17511243,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2022-07-04T15:15:14.044Z","host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":[],"created_at":"2024-08-04T17:00:41.584Z","updated_at":"2024-11-21T09:30:53.705Z","avatar_url":"https://github.com/deislabs.png","language":null,"funding_links":[],"categories":["CNAB"],"sub_categories":[],"readme":"# [CNAB][cnab] / Duffle Workshop\n\n\u003e [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.\n\n\u003e More in [the CNAB specification on GitHub][cnab-spec].\n\n\n## Agenda\n\n1. [What is CNAB?][what-cnab] - high level overview of Cloud Native Application Bundles and Duffle\n2. [Getting started][prerequisites] - setting up your local environment\n3. [Building and signing bundles][build-sign] - building your first Cloud Native Application Bundles\n4. [Using parameters and credentials][params-creds]\n5. [Exporting and importing bundles][export-import]\n6. [Introducing Porter][porter]\n8. [Porter Manifest][porter-manifest]\n8. [Bundle Dependencies][bundle-deps]\n9. [Porter Mixins][porter-mixins]\n7. [Porter Installation][porter-install]\n9. [Exercise: Hello World][exercise-1]\n10. [Exercise: Kubernetes Hello World][exercise-2]\n\n[cnab]: https://cnab.io/\n[cnab-spec]: https://github.com/deislabs/cnab-spec/\n[what-cnab]: https://github.com/deislabs/cnab-spec/blob/master/100-CNAB.md\n[prerequisites]: content/02-prerequisites.md\n[build-sign]: content/03-build-sign.md\n[params-creds]: content/04-params-creds.md\n[export-import]: content/05-export-import.md\n[porter]: content/10-porter.md\n[porter-install]: content/15-porter-installation.md\n[porter-manifest]: content/12-porter-manifest.md\n[porter-mixins]: content/13-porter-mixins.md\n[exercise-1]: content/16-exercise-1.md\n[exercise-2]: content/16-exercise-2.md\n[bundle-deps]: content/12-manifest-deps.md\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fdeislabs%2Fcnab-workshop","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fdeislabs%2Fcnab-workshop","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fdeislabs%2Fcnab-workshop/lists"}