Pulumi 💜's Open Source

Joe Duffy Joe Duffy ∙
Pulumi 💜's Open Source

Pulumi stands with the open source community. We are unaffected by HashiCorp relicensing their software yesterday, and express profound support for many of our cloud friends who have been affected. Pulumi is true open source, uses the Apache 2.0 license, and does not and never will depend on BSL-licensed software in any way, HashiCorp owned or otherwise. We look forward to continuing to serve our new and loyal customers, always with open source and our amazing, fast-growing community at our core.

Read more →

How a Bank Modernized Its Software Engineering With Infrastructure as Code Automation

George Huang George Huang ∙
How a Bank Modernized Its Software Engineering With Infrastructure as Code Automation

This blog post summarizes a presentation by Dennis Sauvé at PulumiUP 2023. Washington Trust Bank, the largest independently-owned full-service commercial bank in the Northwest, has served personal, private, commercial and wealth management clients throughout the region since 1902. It has assets exceeding $11 billion and currently has 42 branches and offices in Idaho, Oregon, and Washington. As an FDIC-governed financial institution, it is imperative for the bank to maintain secure, reliable, and compliant cloud resources to protect clients’ personal data.

Read more →

IaC Recommended Practices: Using Automation API

Aaron Kao Aaron Kao Christian Nunciato Christian Nunciato Scott Lowe Scott Lowe ∙
IaC Recommended Practices: Using Automation API

Welcome to the sixth post in our series of blog posts focused on infrastructure as code (IaC) recommended practices. So far in this series, you’ve seen how Zephyr Archaeotech Emporium—the fictional company at the center of this series—uses Pulumi to manage their online retail store. You read how Zephyr’s initial use of Pulumi changed to use short-lived per-developer stacks. Later, as Zephyr continued to grow, you saw how Zephyr restructured their Pulumi projects and stacks, incorporated Stack References, and used Pulumi Cloud’s role-based access control (RBAC) functionality to control access to their stacks. This post focuses on how Zephyr takes advantage of the Pulumi Automation API to bring an even greater level of orchestration to the stacks that represent their online store.

Read more →

Pulumi Kubernetes 4.0: Even More Kubernetes-Native

Levi Blackstone Levi Blackstone Luke Hoban Luke Hoban Monica Rodriguez Monica Rodriguez ∙
Pulumi Kubernetes 4.0: Even More Kubernetes-Native

Since the very earliest days of the Pulumi project, Kubernetes has been a core part of the Pulumi platform. The initial Pulumi Kubernetes provider supported the entire API surface area of the Kubernetes platform, derived directly and automatically from the Kubernetes OpenAPI specifications, and available to all of Pulumi’s familiar programming languages. Since then, we have offered day one support for every new Kubernetes version, added support for Helm, YAML, Kustomize and CRDs, added tools for converting to Pulumi (kube2pulumi and crd2pulumi) and delivered the Pulumi Kubernetes Operator. During that same time, Kubernetes usage has continued to expand within the ecosystem and among Pulumi users, with the Kubernetes provider growing from the fourth most used to the second most used provider on the platform.

We are excited to release the next major version of our Kubernetes provider - Pulumi Kubernetes 4.0.

Read more →

Announcing Restore Stacks: Recover Deleted Stacks in the Pulumi Cloud

Meagan Cojocar Meagan Cojocar Isabel Suchanek Isabel Suchanek ∙
Announcing Restore Stacks: Recover Deleted Stacks in the Pulumi Cloud

Starting today, you can restore previously deleted stacks in the Pulumi Cloud console. We’ve had a number of requests from customers to recover stacks, either because the stack was accidentally deleted or the stack was intentionally deleted but, later on, they want to restore and preserve the activity history on the stack and just remove its resources.

Read more →

Dependent Stack Updates with Pulumi Deployments

Evan Boyle Evan Boyle Komal Ali Komal Ali ∙
Dependent Stack Updates with Pulumi Deployments

As infrastructure projects grow in size and complexity, you need to decompose infrastructure into smaller stacks to limit the blast radius of errors, extract and reference common layers like networking, and limit access to sensitive components. This comes with a coordination cost as you now need to figure out how to detect and propagate changes to downstream stacks in your dependency graph. Today we’re announcing two features that can help you manage this complexity by automatically updating dependent stacks:

Read more →

Azure Native Provider 2.0: Streamlined, Expanded, and More Powerful than Ever

Monica Rodriguez Monica Rodriguez ∙
Azure Native Provider 2.0: Streamlined, Expanded, and More Powerful than Ever

Update: this content was updated on July 11 2023 to reflect the general availability of the 2.0 release.

We are thrilled to announce the release of the Pulumi Azure Native Provider 2.0, a significant upgrade to Pulumi’s native provider for Microsoft Azure. The Azure Native provider offers the most complete support for Azure possible - with same day access to the entire surface area of the Azure features from Azure Resource Manager. Every property of each module is always represented in the SDKs. The 2.0 release brings a host of exciting features and improvements for performance and usability that will enhance your experience with managing Azure resources and empower you to build robust and scalable cloud infrastructure more efficiently.

Read more →

Review Stacks: Collaborate in the Cloud

Evan Boyle Evan Boyle Pat Gavlin Pat Gavlin ∙
Review Stacks: Collaborate in the Cloud

Today we’re excited to announce Review Stacks – dedicated cloud environments that get created automatically every time a pull request is opened, all powered by Pulumi Deployments. Open a pull request, and Pulumi Deployments will stand up a stack with your changes and the Pulumi GitHub App will add a PR comment with the outputs from your deployment. Merge the PR and Pulumi Deployments will destroy the stack and free up the associated resources.

Read more →