Nowadays it is very common that developers use one of the cloud service providers, such as Azure or AWS. One of the challenges working with those services in an enterprise application is how to manage the resources one may require in the cloud; for instance, Azure has a messaging service, Azure Service Bus, and you could bind Azure Functions to Topics and Queues within the bus. Azure functions will not start though, unless those topics and queues exist. By using pulumi in a CI/CD pipeline you could make sure that you always have the required resources before the deployment happens. Let’s see more of pulumi in action.