Executing Remote Commands with Pulumi

David Flanagan David Flanagan
Executing Remote Commands with Pulumi

We recently announced in our release blog (66) a new package: Command. In this article, I want to show you a practical application of this that will allow us to deploy k3s to a DigitalOcean Kubernetes droplet. We’ll then leverage the Command package to run a remote command to fetch the kubeconfig, generated on the VM, and pull it down to create a Kubernetes provider to deploy nginx.

So, let’s get started by deploying our DigitalOcean droplet.

Read more →

Jan. releases: Pulumi Packages support for plugins hosted anywhere and Pulumi Service 3rd party audit for secrets decryption

Meagan Cojocar Meagan Cojocar
Jan. releases: Pulumi Packages support for plugins hosted anywhere and Pulumi Service 3rd party audit for secrets decryption

Over the holidays we have been releasing new features and improvements. Read on to learn about what’s new in this release!

Read more →

Six Things You Might Not Know About the Pulumi Service

Six Things You Might Not Know About the Pulumi Service

As a reader of this blog, you’ve probably heard of the Pulumi Service, the default state-management backend of the Pulumi CLI, and if that’s the case, there’s a good chance you’ve also heard of many of its key features. But did you know we’re adding new features to the Service all the time—some of which are incredibly easy to miss? In this post, we’ll highlight a few of those lesser-known features that we think make it even easier to manage your infrastructure with Pulumi.

Read more →

API Gateway to EventBridge with Pulumi

Christian Nunciato Christian Nunciato
API Gateway to EventBridge with Pulumi

If you’ve spent any time with Amazon API Gateway, you know it’s all about making it easier to manage a serverless REST API. But did you know you can do more with API Gateway than just invoke Lambdas? In this post, you’ll learn how to use Pulumi to connect API Gateway with EventBridge, Amazon’s serverless event bus, to build loosely coupled, scalable and maintainable apps and systems.

Read more →

Exploring how to solve circular dependencies

Exploring how to solve circular dependencies

As part of our hackathon near the end of last year, we decided to explore solutions to a common problem when people are using Pulumi for their systems. A question that’s been asked in a few different forms is how to resolve circular dependencies between resources in a Pulumi program.

A simple example of this idea is a modern web application with a static front-end and an API, where the front-end needs to know the URL of the API to be able to call it and the API needs to know the source domain of the front-end to allow it access via CORS. As these two resources rely on one another to be created, they are circular dependencies.

Read more →

Pulumi and LocalStack — beyond the basics

Josh Graham Josh Graham
Pulumi and LocalStack — beyond the basics

Recently, Pulumi community member Josh Graham decided to bootstrap a simple application using a serverless approach, with a focus on using good engineering practices and being able to run the application locally. Given that Josh is the (OG) SaaS architect of Atlassian and an AWS user, LocalStack was a natural choice.

Read more →

2021 December Hackathon: Introduction

Laura Santamaria Laura Santamaria
2021 December Hackathon: Introduction

Pulumi’s hackathon tradition continued in the last weeks of 2021 with our 2021 December hackathon. For one solid week, we had teams from across the company focus on improvements across the Pulumi ecosystem, and we brought in people from outside the engineering org to get perspectives on different needs. While there were some projects that were focused on internal work, there were still quite a few open-source projects that we can talk about publicly. We’ll get more details from some of those teams over a few more posts. In this post, however, we’re going to explore a bit about how we worked.

Read more →

Using AWS Quick Starts with the Pulumi Registry

Aidan Hoolachan Aidan Hoolachan
Using AWS Quick Starts with the Pulumi Registry

As somebody who works on AWS projects across numerous projects, teams, and industries; I see the following three common types of infrastructure problems. I think the Pulumi Registry provides an incredible solution to each of these problems and will fundamentally change how people interact with AWS.

Read more →

2021 End of Year Review

Laura Santamaria Laura Santamaria
2021 End of Year Review

It’s the end of the 2021 calendar year here at Pulumi, and like everyone, we’re counting down until 2022 while looking back at our year. We’ve had a very exciting year! In case you missed anything from our past year, here’s a rundown of the top stories from Pulumi:

January

Pulumi became SOC2 certified in early January 2021.

February

We brought support for all four official Pulumi languages to EKS.

We released Python support for our powerful Automation API.

Read more →