dirien / pulumi-exoscale-workshop

Pulumi Exoscale Workshop

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

Pulumi Workshop: Foundations to Advanced

Open in DevPod!

Welcome, Pulumi and Exoscale Friends! 👋

The goal of this workshop is for you to learn how to use Pulumi in different scenarios. From running instances and managed service to Kubernetes and GitOps. The workshop is split in multiple chapters showing you the different aspects of Pulumi. As a bonus, you will learn how to use Exoscale.

Repository

You can find the repository for this workshop here. Please feel free to look for the examples in the different chapters if you get stuck.

Content

Prerequisites

You will need to install these tools in order to complete this workshop:

There is also a devcontainer.json file in this repository which you can use to spin up a devcontainer with all the tools installed. Highly recommended if you are using VSCode, GitHub Codespaces or DevPods.

Install DevPod and the Exosacle DevPod provider

The best results you will get if you use DevPods to run this workshop. After the installation go ahead and install the Exoscale DevPod provider

Click on Providers -> Add -> Custom and enter dirien/devpod-provider-exoscale into the Source field. Click on

Click on Continue to enter the provider configuration. Enter your Exoscale API key and secret key. Keep the rest as it.

Now you can add a new workspace by clicking on Workspaces -> + Create and enter github.com/dirien/pulumi-exoscale-workshop in the Enter Workspace Source and click Create Workspace`.

Troubleshooting Tips

If you encounter any challenges during the workshops, consider the following steps in order:

  1. Don't hesitate to reach out to me! I'm always here to assist and get you back on track.
  2. Review the example code available here.
  3. Search for the error on Google. Honestly, this method often provides the most insightful solutions.
  4. Engage with the Pulumi Community on Slack. If you haven't joined yet, you can do so here.

Want to know more?

If you enjoyed this workshop, please some of Pulumi's other learning materials

About

Pulumi Exoscale Workshop

License:Mozilla Public License 2.0


Languages

Language:TypeScript 52.7%Language:Go 36.1%Language:JavaScript 5.7%Language:Dockerfile 5.5%