Description
Proposal
This repository has continued to grow and it's becoming more difficult to find examples that are specific to your usecase. I am very much of the belief that when a user comes to Pulumi to find information on using Pulumi with Python, then we want to make that easier for them to find than to scroll through an infinite list of folders.
- Python
- DotNet
- Go
- TypeScript/Javascript
the top level folders would related to our Pulumi language runtimes. This means it's nice and easy to point to https://github.com/pulumi/examples/tree/master/python
Inside each of the languages, we would have a list as follows:
- AWS Resources
- GCP Resources
- Kubernetes Resources
- other cloud / provider resources e.g. equinix metal
- Automation API
- Policy Packs
- Testing (unit / integration)
I believe this structure, will allow users to find concepts much easier e.g. "AWS Python".
The work involved here is pretty trivial - BUT we would need to ensure that we updated any guides / blog posts / tutorials for the specific example. Each of the language folders can then have a README in it that can list the "getting started" material with links to that specific example. We can also easily ensure that each language has a set of "getting started" examples across our major providers. We can use a combination of badges to show that information as well as other useful information like a "supported" (i.e. it's run in CI nightly) example