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 InformationRelated ArticlesAdvanced Best Practices for CI/CD Pipelines
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.
Comments
or email your comment to: comments@i-programmer.info |