Celebrating 20,000 Stars: A Milestone for the Pulumi Community

Aaron Kao Aaron Kao
Celebrating 20,000 Stars: A Milestone for the Pulumi Community

Today, we’re excited to announce that the Pulumi open source project has crossed the incredible milestone of 20,000 stars on GitHub. 🎉 This is a huge achievement, and it wouldn’t have been possible without y’all - our incredible global community of developers. Since its inception, Pulumi’s vision has been rooted in enabling teams to build and manage modern cloud infrastructure using familiar languages and tools. Over the years, your feedback, contributions, and passion have been invaluable in shaping Pulumi into what it is today.

Read more →

Pulumi + Azure Deployment Environments: Better Together for Enterprise Developers

Mikhail Shilkov Mikhail Shilkov
Pulumi + Azure Deployment Environments: Better Together for Enterprise Developers

We are excited to announce the support for authoring Azure Deployment Environments (ADE) environment definitions in Pulumi Infrastructure as Code (IaC) empowering developers to self-serve app infrastructure required to deploy and test cloud-based applications. With Pulumi support, you can now manage your Azure resources in these environments using the same familiar programming model and the full power of our IaC platform.

Read more →

Next-level IaC: How Pulumi Supports Your API Economy Strategy

Engin Diri Engin Diri
Next-level IaC: How Pulumi Supports Your API Economy Strategy

When I am talking with community members, who are not using Pulumi yet, I often get asked what would be a good way to include their Infrastructure as Code (IaC) into existing software like a REST API. And my answer is always the same: Use our Pulumi Automation API. With the Pulumi Automation API you can include Pulumi IaC into your existing software, and this for any of the Pulumi supported programming languages like TypeScript, Python, Go, or C#.

Read more →

Continue on Error in the Pulumi CLI

Thomas Gummerer Thomas Gummerer
Continue on Error in the Pulumi CLI

When managing many resources with Pulumi, a pulumi up or pulumi destroy can lead to a complex graph of resource operations being performed as concurrently as possible relative to the dependencies in your program. If one of those operations fails, you may have noticed that Pulumi takes the most conservative approach, letting already in-flight operations complete, but not starting any new operations. Most often, that’s what you want – there might be no point in bringing up more infrastructure if a resource fails.

However, in some cases it can be useful to keep going to try to bring resources that are independent from the failed one into the requested state, be that resources being created or destroyed. For example, when doing a pulumi destroy, you may want to have Pulumi destroy as many resources as it can, without stopping when the first error occurs.

You can now do exactly that with the new --continue-on-error flag for pulumi up and pulumi destroy.

Read more →

Announcing PulumiUP Conference 2024

Sara Huddleston Sara Huddleston
Announcing PulumiUP Conference 2024

Today we announce our annual PulumiUP virtual conference taking place on September 18, 2024. PulumiUP is our global cloud and IaC conference for anyone interested in infrastructure as code, cloud, AI, platform engineering, DevOps, and cloud culture. Every year, we strive to build a program packed with technical talks, demos, and best practices to empower you with new learnings and inspiration that you can apply in your professional life. Attend to hear from industry leaders, experts, and community peers.

Read more →

Next-level IaC: Drop those wrapper scripts and let your language do that for you

Christian Nunciato Christian Nunciato
Next-level IaC: Drop those wrapper scripts and let your language do that for you

Our users are always telling us (particularly the ones who come to Pulumi from other IaC tools) that being able to use general-purpose languages to manage their infrastructure was a game changer for them. I know it was for me. As a JavaScript developer, when I discovered Pulumi and saw that I could do pretty much everything I was doing with Terraform but with TypeScript, I was immediately hooked; that’s all it took.

Read more →

Introducing the new Docker Build provider

Bryce Lampe Bryce Lampe
Introducing the new Docker Build provider

Deploying and managing containerized workloads is one of Pulumi’s fastest-growing areas. Standing up managed container services and Kubernetes clusters is a common area for automation, and many of our customers use Pulumi to automate building and publishing images to their registry of choice. Given this critical use case, we are thrilled to introduce the latest addition to the Pulumi ecosystem: the new Docker Build provider, designed to streamline and modernize Docker image builds from your Pulumi programs.

Read more →

Announcing New Infrastructure Lifecycle Management Features in Pulumi Cloud

Joe Duffy Joe Duffy
Announcing New Infrastructure Lifecycle Management Features in Pulumi Cloud

Today we announced a new wave of Infrastructure Lifecycle Management capabilities in Pulumi Cloud. These build upon and extend our rich Pulumi Deployments foundation for deployment orchestration and workflow. This is an exciting, customer-driven release, with new features that help with Day 2 operations and management. These new features are: Drift Detection and Remediation - Continuously detect and remediate drift Time-to-Live Stacks - Clean up stale infrastructure automatically Scheduled Deployments - Automate recurring workflows on a schedule Free Deployments Minutes - Use all of the above for free, no matter your tier!

Read more →