├── .gitignore ├── 00-heroku.md ├── 00-install.md ├── 01-hello-world-backstage.md ├── 02-image-and-chart.md ├── 03-argocd.md ├── 04-crossplane.md ├── 05-next-steps.md ├── LICENSE ├── README.md ├── assets ├── argocd-deployed.png ├── argocd-provisioned-bucket.png ├── backstage-hello-world.png ├── backstage-initial-commit.png ├── backstage-initial.png ├── bucket-helloworld-logs.png ├── heroku-addons.png ├── only-github-instance-created.png └── packages-pushed.png └── templates ├── 01-hello-world ├── skeleton │ ├── catalog-info.yaml │ ├── package.json │ └── server.js └── template.yaml ├── 02-image-and-chart ├── skeleton │ ├── .github │ │ └── workflows │ │ │ └── ci.yaml │ ├── Dockerfile │ ├── catalog-info.yaml │ ├── chart │ │ ├── Chart.yaml │ │ ├── templates │ │ │ └── service.yaml │ │ └── values.yaml │ ├── package.json │ └── server.js └── template.yaml ├── 03-argocd ├── skeleton │ ├── .github │ │ └── workflows │ │ │ └── ci.yaml │ ├── Dockerfile │ ├── catalog-info.yaml │ ├── chart │ │ ├── Chart.yaml │ │ ├── templates │ │ │ └── service.yaml │ │ └── values.yaml │ ├── package.json │ └── server.js └── template.yaml └── 04-crossplane ├── composition.yaml ├── skeleton ├── .github │ └── workflows │ │ └── ci.yaml ├── .gitignore ├── Dockerfile ├── catalog-info.yaml ├── chart │ ├── Chart.yaml │ ├── templates │ │ ├── bucket.yaml │ │ └── service.yaml │ └── values.yaml ├── package.json ├── server.js └── yarn.lock ├── template.yaml └── xrd.yaml /.gitignore: -------------------------------------------------------------------------------- 1 | .idea 2 | .DS_Store -------------------------------------------------------------------------------- /00-heroku.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/muvaf/cloud-native-heroku/HEAD/00-heroku.md -------------------------------------------------------------------------------- /00-install.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/muvaf/cloud-native-heroku/HEAD/00-install.md -------------------------------------------------------------------------------- /01-hello-world-backstage.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/muvaf/cloud-native-heroku/HEAD/01-hello-world-backstage.md -------------------------------------------------------------------------------- /02-image-and-chart.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/muvaf/cloud-native-heroku/HEAD/02-image-and-chart.md -------------------------------------------------------------------------------- /03-argocd.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/muvaf/cloud-native-heroku/HEAD/03-argocd.md -------------------------------------------------------------------------------- /04-crossplane.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/muvaf/cloud-native-heroku/HEAD/04-crossplane.md -------------------------------------------------------------------------------- /05-next-steps.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/muvaf/cloud-native-heroku/HEAD/05-next-steps.md -------------------------------------------------------------------------------- /LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/muvaf/cloud-native-heroku/HEAD/LICENSE -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/muvaf/cloud-native-heroku/HEAD/README.md -------------------------------------------------------------------------------- /assets/argocd-deployed.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/muvaf/cloud-native-heroku/HEAD/assets/argocd-deployed.png -------------------------------------------------------------------------------- /assets/argocd-provisioned-bucket.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/muvaf/cloud-native-heroku/HEAD/assets/argocd-provisioned-bucket.png -------------------------------------------------------------------------------- /assets/backstage-hello-world.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/muvaf/cloud-native-heroku/HEAD/assets/backstage-hello-world.png -------------------------------------------------------------------------------- /assets/backstage-initial-commit.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/muvaf/cloud-native-heroku/HEAD/assets/backstage-initial-commit.png -------------------------------------------------------------------------------- /assets/backstage-initial.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/muvaf/cloud-native-heroku/HEAD/assets/backstage-initial.png -------------------------------------------------------------------------------- /assets/bucket-helloworld-logs.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/muvaf/cloud-native-heroku/HEAD/assets/bucket-helloworld-logs.png -------------------------------------------------------------------------------- /assets/heroku-addons.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/muvaf/cloud-native-heroku/HEAD/assets/heroku-addons.png -------------------------------------------------------------------------------- /assets/only-github-instance-created.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/muvaf/cloud-native-heroku/HEAD/assets/only-github-instance-created.png -------------------------------------------------------------------------------- /assets/packages-pushed.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/muvaf/cloud-native-heroku/HEAD/assets/packages-pushed.png -------------------------------------------------------------------------------- /templates/01-hello-world/skeleton/catalog-info.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/muvaf/cloud-native-heroku/HEAD/templates/01-hello-world/skeleton/catalog-info.yaml -------------------------------------------------------------------------------- /templates/01-hello-world/skeleton/package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/muvaf/cloud-native-heroku/HEAD/templates/01-hello-world/skeleton/package.json -------------------------------------------------------------------------------- /templates/01-hello-world/skeleton/server.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/muvaf/cloud-native-heroku/HEAD/templates/01-hello-world/skeleton/server.js -------------------------------------------------------------------------------- /templates/01-hello-world/template.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/muvaf/cloud-native-heroku/HEAD/templates/01-hello-world/template.yaml -------------------------------------------------------------------------------- /templates/02-image-and-chart/skeleton/.github/workflows/ci.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/muvaf/cloud-native-heroku/HEAD/templates/02-image-and-chart/skeleton/.github/workflows/ci.yaml -------------------------------------------------------------------------------- /templates/02-image-and-chart/skeleton/Dockerfile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/muvaf/cloud-native-heroku/HEAD/templates/02-image-and-chart/skeleton/Dockerfile -------------------------------------------------------------------------------- /templates/02-image-and-chart/skeleton/catalog-info.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/muvaf/cloud-native-heroku/HEAD/templates/02-image-and-chart/skeleton/catalog-info.yaml -------------------------------------------------------------------------------- /templates/02-image-and-chart/skeleton/chart/Chart.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/muvaf/cloud-native-heroku/HEAD/templates/02-image-and-chart/skeleton/chart/Chart.yaml -------------------------------------------------------------------------------- /templates/02-image-and-chart/skeleton/chart/templates/service.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/muvaf/cloud-native-heroku/HEAD/templates/02-image-and-chart/skeleton/chart/templates/service.yaml -------------------------------------------------------------------------------- /templates/02-image-and-chart/skeleton/chart/values.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/muvaf/cloud-native-heroku/HEAD/templates/02-image-and-chart/skeleton/chart/values.yaml -------------------------------------------------------------------------------- /templates/02-image-and-chart/skeleton/package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/muvaf/cloud-native-heroku/HEAD/templates/02-image-and-chart/skeleton/package.json -------------------------------------------------------------------------------- /templates/02-image-and-chart/skeleton/server.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/muvaf/cloud-native-heroku/HEAD/templates/02-image-and-chart/skeleton/server.js -------------------------------------------------------------------------------- /templates/02-image-and-chart/template.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/muvaf/cloud-native-heroku/HEAD/templates/02-image-and-chart/template.yaml -------------------------------------------------------------------------------- /templates/03-argocd/skeleton/.github/workflows/ci.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/muvaf/cloud-native-heroku/HEAD/templates/03-argocd/skeleton/.github/workflows/ci.yaml -------------------------------------------------------------------------------- /templates/03-argocd/skeleton/Dockerfile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/muvaf/cloud-native-heroku/HEAD/templates/03-argocd/skeleton/Dockerfile -------------------------------------------------------------------------------- /templates/03-argocd/skeleton/catalog-info.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/muvaf/cloud-native-heroku/HEAD/templates/03-argocd/skeleton/catalog-info.yaml -------------------------------------------------------------------------------- /templates/03-argocd/skeleton/chart/Chart.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/muvaf/cloud-native-heroku/HEAD/templates/03-argocd/skeleton/chart/Chart.yaml -------------------------------------------------------------------------------- /templates/03-argocd/skeleton/chart/templates/service.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/muvaf/cloud-native-heroku/HEAD/templates/03-argocd/skeleton/chart/templates/service.yaml -------------------------------------------------------------------------------- /templates/03-argocd/skeleton/chart/values.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/muvaf/cloud-native-heroku/HEAD/templates/03-argocd/skeleton/chart/values.yaml -------------------------------------------------------------------------------- /templates/03-argocd/skeleton/package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/muvaf/cloud-native-heroku/HEAD/templates/03-argocd/skeleton/package.json -------------------------------------------------------------------------------- /templates/03-argocd/skeleton/server.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/muvaf/cloud-native-heroku/HEAD/templates/03-argocd/skeleton/server.js -------------------------------------------------------------------------------- /templates/03-argocd/template.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/muvaf/cloud-native-heroku/HEAD/templates/03-argocd/template.yaml -------------------------------------------------------------------------------- /templates/04-crossplane/composition.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/muvaf/cloud-native-heroku/HEAD/templates/04-crossplane/composition.yaml -------------------------------------------------------------------------------- /templates/04-crossplane/skeleton/.github/workflows/ci.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/muvaf/cloud-native-heroku/HEAD/templates/04-crossplane/skeleton/.github/workflows/ci.yaml -------------------------------------------------------------------------------- /templates/04-crossplane/skeleton/.gitignore: -------------------------------------------------------------------------------- 1 | node_modules 2 | -------------------------------------------------------------------------------- /templates/04-crossplane/skeleton/Dockerfile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/muvaf/cloud-native-heroku/HEAD/templates/04-crossplane/skeleton/Dockerfile -------------------------------------------------------------------------------- /templates/04-crossplane/skeleton/catalog-info.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/muvaf/cloud-native-heroku/HEAD/templates/04-crossplane/skeleton/catalog-info.yaml -------------------------------------------------------------------------------- /templates/04-crossplane/skeleton/chart/Chart.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/muvaf/cloud-native-heroku/HEAD/templates/04-crossplane/skeleton/chart/Chart.yaml -------------------------------------------------------------------------------- /templates/04-crossplane/skeleton/chart/templates/bucket.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/muvaf/cloud-native-heroku/HEAD/templates/04-crossplane/skeleton/chart/templates/bucket.yaml -------------------------------------------------------------------------------- /templates/04-crossplane/skeleton/chart/templates/service.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/muvaf/cloud-native-heroku/HEAD/templates/04-crossplane/skeleton/chart/templates/service.yaml -------------------------------------------------------------------------------- /templates/04-crossplane/skeleton/chart/values.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/muvaf/cloud-native-heroku/HEAD/templates/04-crossplane/skeleton/chart/values.yaml -------------------------------------------------------------------------------- /templates/04-crossplane/skeleton/package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/muvaf/cloud-native-heroku/HEAD/templates/04-crossplane/skeleton/package.json -------------------------------------------------------------------------------- /templates/04-crossplane/skeleton/server.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/muvaf/cloud-native-heroku/HEAD/templates/04-crossplane/skeleton/server.js -------------------------------------------------------------------------------- /templates/04-crossplane/skeleton/yarn.lock: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/muvaf/cloud-native-heroku/HEAD/templates/04-crossplane/skeleton/yarn.lock -------------------------------------------------------------------------------- /templates/04-crossplane/template.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/muvaf/cloud-native-heroku/HEAD/templates/04-crossplane/template.yaml -------------------------------------------------------------------------------- /templates/04-crossplane/xrd.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/muvaf/cloud-native-heroku/HEAD/templates/04-crossplane/xrd.yaml --------------------------------------------------------------------------------