Pulumi Adds Infrastructure Lifecycle Management Features
Written by Kay Ewbank   
Thursday, 25 April 2024

Pulumi has added new infrastructure lifecycle management features to Pulumi Deployments, its deployments and workflow product.

Pulumi is an open source infrastructure as code platform that supports the use of general-purpose programming languages for cloud development. Pulumi is made up of components that work together, and supports mainstream programming languages including TypeScript, Go, . NET, Python, and Java, as well as markup languages such as YAML and CUE.


The additions to Pulumi Deployments include drift detection and remediation, automatic infrastructure cleanup, and scheduled deployments, all with an extensible REST API. Pulumi says the new capabilities enable platform teams to centrally improve reliability, cost, and security across the organization.


Pulumi Deployments already supported the orchestration of automated deployment workflows, and could be used to standardize deployment processes with the aim of eliminating custom provisioning systems. It includes features such as Git push-to-deploy, review stacks, and UI-based deployment triggers, with a REST API for custom workflows such as blue/green and multi-region deployments.

This new release adds the ability for continuous detection and remediation of drift, when actual cloud infrastructure deviates from the infrastructure as code "source of truth". The new feature lets users set up custom alerts using Slack, Microsoft Teams, or webhooks, or view drift through dashboards in Pulumi Cloud. Any drift can be automatically remediated with custom policies that reapply the last known good state from prior deployments.

The second addition to the new release lets users clean up stale infrastructure with self-destroying stacks. Users can specify policies including "time to life" (TTL), which is an amount of time that has passed. After the criteria has been met, such as the amount of time passing, the infrastructure is automatically destroyed. This is designed to let teams enable self-service without the risk that stale infrastructure will sit around indefinitely, costing money for unused infrastructure.

The final addition is the ability to automate recurring workflows on a schedule. Under the covers, the new features are all based on the underlying ability to schedule deployment activities based on an arbitrary cron schedule. This lets teams schedule arbitrary deployment activities and extend the system with their own policies and operational workflows.

The updated version of Pulumi Deployments is available now. 



More Information

Pulumi Deployments

Related Articles

Advanced Best Practices for CI/CD Pipelines

Get Ready For DevOps


To be informed about new articles on I Programmer, sign up for our weekly newsletter, subscribe to the RSS feed and follow us on Twitter, Facebook or Linkedin.


Microsoft Reveals Preview C#13 Features

Microsoft has announced details of what will be included in C# 13. The news was announced at Microsoft's recent Build conference. The new version will have enhanced parameters, extension types, and se [ ... ]

Docker Reveals The Application Development Landscape

The 2024 Docker State of Application Development Report is intended to provide a "deep-focus snapshot of the rapidly evolving world of software development today". 

More News

C book



or email your comment to: comments@i-programmer.info