The goal of this workshop is for you to learn how to use Pulumi to deploy a Backstage instance to Azure. We will start by initializing anc configuring Backstage to work with Azure DevOps. In further chapters we will then define the infrastructure with Pulumi and deploy it to Azure.
This should give you a good understanding of how to use Pulumi to deploy infrastructure to Azure and how to use Backstage for your Internal Developer Portal.
Little Bonus: You will also learn how to use Azure
You can find the repository for this workshop here and
look inside the solutions
folder.
Best thing is to fork the repository and run the workshop inside your own fork. See the instructions for running
a devcontainer
below.
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.
The best results you will get if you use DevPods to run this workshop.
Select the Provider of your choice and configure it. You can find the documentation for the different providers here.
Now you can add a new workspace by clicking on Workspaces
-> + Create
and
enter github.com/dirien/pulumi-backstage-azure-workshop.git
in the Enter Workspace Source and click
Create
Workspace`.
If you encounter any challenges during the workshops, consider the following steps in order:
If you enjoyed this workshop, please some of Pulumi’s other learning materials