Infrastructure-as-Code: Automatically plan and clean up with Pulumi Deployments

For comprehensive IaC workflow management, Pulumi offers new features, including drift detection and elimination and scheduled deployment.

Save to Pocket listen Print view
Infrastructure-as-Code: Automatisch planen und aufräumen mit Pulumi Deployments

(Bild: iX)

2 min. read
This article was originally published in German and has been automatically translated.

The development team of the Infrastructure-as-Code (IaC) tool Pulumi is expanding the range of functions for automated lifecycle management when deploying infrastructure for the cloud. Integrated into the managed service platform and tailored to more complex projects, Pulumi Deployments now enables developers to automate recurring tasks based on an individually configured schedule.

With the aim of largely automating and standardizing the provision of infrastructure for the cloud, the Pulumi team added Pulumi Deployments to its IaC platform at the end of 2022. The new functions that have now been released build on this and are intended to further simplify workflow management. "Scheduled Deployments" not only enable more consistent planning of recurring deployment activities, but also allow you to flexibly add your own policies and workflows to the system – conveniently via a REST API and with the programming or scripting language of your choice.

Continuous monitoring is required to ensure the smooth operation of the infrastructure provided, even over longer periods of time. The actual status must be compared with the target status specified for the IaC. If deviations (drift) occur, suitable countermeasures must be initiated. Pulumi Deployments now provides developers with tools for automatic monitoring. Based on notifications in the event of a drift - via webhooks, Slack, Microsoft Teams or the Pulumi Cloud dashboard – the responsible teams can then immediately initiate repair measures with automated policies.

In the future, IaC teams will also receive support in cleaning up outdated or no longer required infrastructure configurations. TTL (time-to-live) stacks can be used to create individual policies. Based on criteria such as a specified time period or maximum service life, infrastructures can be automatically dismantled to avoid unnecessary resource consumption and the associated costs.

As part of this, Pulumi is also introducing a free individual version of Pulumi Deployments. The offer is limited to a usage period of 500 minutes per month, but includes all new functions. Further details can be found on the Pulumi Deployments website.

(map)