This is the official repo for public Pulumi workshops. If a workshop is running from Pulumi, you'll likely find the code here!
Each workshop has a directory. Inside the directory is a README with details about the workshop and what to expect and subdirectories with different labs from the workshop. You generally are not expected to clone a repo to do a workshop; code provided is for copying and pasting into your own workspace.
Note that some of the workshops on the stale list may be identical to other workshops currently in use. Use current workshops only! If you're updating a workshop, please update the metadata (i.e., the Markdown front matter in the workshop's README), these tables, and move it out of the archive
directory so we know it's currently in use.
Topic | Language | Provider | Link |
---|---|---|---|
Fundamentals | C# | Docker | fundamentals/csharp |
Fundamentals | Go | Docker | fundamentals/go |
Fundamentals | Java | Docker | fundamentals/java |
Fundamentals | Python | Docker | fundamentals/python |
Fundamentals | TypeScript | Docker | fundamentals/typescript |
Fundamentals | YAML | Docker | fundamentals/yaml |
** | |||
Cloud Fundamentals | C# | AWS | Coming soon |
Cloud Fundamentals | Go | AWS | pulumi-aws-go |
Cloud Fundamentals | Java | AWS | cloud-engineering-with-aws-X/java |
Cloud Fundamentals | Python | AWS | cloud-engineering-with-aws-X/python |
Cloud Fundamentals | TypeScript | AWS | static-site-workshop/aws-typescript |
Cloud Fundamentals | YAML | AWS | Coming soon |
** | |||
Cloud Fundamentals | C# | Azure | Coming soon |
Cloud Fundamentals | Go | Azure | Coming soon |
Cloud Fundamentals | Java | Azure | cloud-engineering-with-azure/java |
Cloud Fundamentals | Python | Azure | Coming soon |
Cloud Fundamentals | TypeScript | Azure | Coming soon |
Cloud Fundamentals | YAML | Azure | Coming soon |
** | |||
Cloud Fundamentals | C# | GCP | Coming soon |
Cloud Fundamentals | Go | GCP | Coming soon |
Cloud Fundamentals | Java | GCP | Coming soon |
Cloud Fundamentals | Python | GCP | cloud-engineering-with-gcp/python |
Cloud Fundamentals | Python | GCP | serverless-templates-gcp-application-python |
Cloud Fundamentals | TypeScript | GCP | Coming soon |
Cloud Fundamentals | YAML | GCP | Coming soon |
Topic | Language | Provider | Link |
---|---|---|---|
Abstractions | C# | Civo | Coming soon |
Abstractions | Go | Civo | building-reusable-abstractions |
Abstractions | Java | Civo | Coming Soon |
Abstractions | Python | Civo | building-reusable-abstractions |
Abstractions | TypeScript | Civo | building-reusable-abstractions |
Inputs and Outputs | Go | Azure | building-with-containers/azure-go |
Secrets | Go | Azure | building-with-containers/azure-go |
Stacks | Go | Azure | building-with-containers/azure-go |
Topic | Language | Provider | Link |
---|---|---|---|
Automation API | C# | AWS | Coming soon |
Automation API | Go | AWS | Coming soon |
Automation API | Java | AWS | Coming soon |
Automation API | Python | AWS | embedding-pulumi |
Automation API | TypeScript | AWS | Coming soon |
Topic | Language | Provider | Link |
---|---|---|---|
Pulumi Packages | Go | GCP | packages/go-gcp |
More to come soon
Topic | Language | Provider | Link |
---|---|---|---|
Confluent Cloud | TypeScript | Confluent Cloud | confluent/ |
Advanced Networking in AWS | Python | AWS | aws-advanced-networking/ |
Building Virtual Networks with Pulumi and Tailscale | Python | Tailscale (et al) | tailscale/ |