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.

pulumi

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. 

 pulumi

 

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.

Banner


Copilot Improves Code Quality
27/11/2024

Findings from GitHub show that code authored with Copilot has increased functionality and improved readability, is of better quality, and receives higher approval rates than code authored without it.

 [ ... ]



PlanetScale Gets Into Vector Search
02/12/2024

PlanetScale, the cloud MySQL-compatible database with advanced scaling capabilities, is now upgraded with vector storage and search.


More News

espbook

 

Comments




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