Introducing Customizable Resource Auto-naming in Pulumi

Mikhail Shilkov Mikhail Shilkov
Introducing Customizable Resource Auto-naming in Pulumi

I’m thrilled to announce that you can now customize how Pulumi names your cloud resources! Our default auto-naming feature has helped thousands of customers successfully manage cloud resources at scale by automatically ensuring unique, conflict-free resource names across their cloud deployments. This robust naming system has been particularly valuable for teams managing multiple environments, handling zero-downtime deployments, and maintaining clear resource organization. Today, we’re taking it to the next level by giving you control over how these names are generated.

Read more →

A Recipe for a Better AI-based Code Generator

Artur Laksberg Artur Laksberg Simon Howe Simon Howe
A Recipe for a Better AI-based Code Generator

When asked about his research process, Anthony Bourdain would describe how he’d blend his formal culinary training with deep dives into local food culture - from market stalls to family recipes. Modern AI code generation follows a similar path: it can’t just rely on what it knows - it must tap into continuously evolving, domain-specific knowledge bases. Just as Bourdain would combine his classical French training with techniques learned from local kitchens, AI code generators blend their built-in knowledge with retrieved code snippets and type definitions to generate code that accurately represents the user’s intent.

Read more →

Top 15 Python Tools for DevOps

Adam Gordon Bell Adam Gordon Bell
Top 15 Python Tools for DevOps

Have you ever had one of those moments: Elasticsearch is crashing, logs are filling up too fast, or a deployment needs data from three different APIs. The big enterprise solutions aren’t quite right, and your team estimates six months to build something proper. But you know that with Python and a few choice libraries, you could hack something together by tomorrow.

Read more →

The Past 6 Months of Pulumi Releases

Meagan Cojocar Meagan Cojocar
The Past 6 Months of Pulumi Releases

As we wrap up 2024, let’s look back at the significant features and improvements Pulumi has delivered in the last half of the year. Some key highlights:

  • Pulumi Visual Studio Code Extension
  • Pulumi ESC General Availability
  • Pulumi Insights 2.0 with Resource Explorer
  • Enhanced Kubernetes support

Read more →

2024 Year in Review: Growth, Innovation and Appreciation

Sara Huddleston Sara Huddleston
2024 Year in Review: Growth, Innovation and Appreciation

It’s the end of 2024, and like everyone, we’re counting down until 2025 while looking back at our year. We’ve had a very exciting year, from unveiling a bold new vision for Pulumi to delivering cutting-edge updates across our Pulumi Cloud.

Here’s a look at how Pulumi has grown, evolved, and continued empowering teams worldwide.

Read more →

Master Kubernetes Secrets with Pulumi ESC + Secrets Store CSI Driver

Engin Diri Engin Diri
Master Kubernetes Secrets with Pulumi ESC + Secrets Store CSI Driver

Welcome to the second blog post of the Pulumi ESC and Kubernetes secrets series. If you haven’t had the chance to read the first blog post, go ahead and read it here.

In the previous blog post, we have learned how to manage secrets with Pulumi ESC and the External Secrets Operator. While the External Secrets Operator is a great tool to manage secrets in a cloud-native way, it still creates Kubernetes secrets in the cluster. Depending on your security requirements, you might want to avoid the use of Kubernetes secrets in your cluster at all. This is the point where you hit the limits of the External Secrets Operator.

Read more →

Your Perfect Infrastructure May Not Be So Perfect

Simen A. W. Olsen Simen A. W. Olsen
Your Perfect Infrastructure May Not Be So Perfect

Guest Article: Simen A. W. Olsen from Bjerk, is here to share his lessons learned on why designing the perfect architecture for your future needs might be a mistake

I remember standing in front of our engineering team in 2018, proudly presenting what I believed was the future-proof architectural design for our new distributed system. The diagrams were immaculate, the technology choices were cutting-edge, and the scalability patterns were ready for any possible future scenario.

I was basically the Leonardo da Vinci of system design… if Leonardo had been really into Kubernetes and had a concerning addiction to coffee. But six months later, that “future-proof” architecture had become a constraint rather than an enabler, and my masterpiece was looking more like a finger painting done by a caffeinated raccoon.

Read more →

Pulumi ESC: Discovering Environment Imports

Sean Yeh Sean Yeh Arun Loganathan Arun Loganathan
Pulumi ESC: Discovering Environment Imports

Managing secrets and configuration across multiple environments and stacks can easily become complex, leading to duplicated values, inconsistencies, and security risks. Pulumi ESC solves this with composable environments via imports, allowing you to define configuration once and reuse it organization-wide. Now, with the new capabilities to discover environment imports, you gain unprecedented visibility and control, simplifying the management of even the most complex infrastructure and applications.

Read more →