The Cloud Programming Model. Containers // Serverless // Data // Infrastructure
Technical articles and stack decisions from Pulumi
Low-Code LLM Apps with LocalAI, Flowise, and Pulumi on AWS
Build low-code LLM applications with LocalAI, Flowise, and Pulumi on AWS EKS
Introducing the Latest ESC Editor Enhancements for Improved Authoring
The new enhancements to Pulumi ESC Editor streamlines the authoring experience of environments for developers
Beyond Productivity: Developer Experience is Business Critical
Improving developer experience does more than increase productivity and efficiency. It is crucial for business success. Here's what you need to know.
The Present and (Near) Future of AI and Infrastructure as Code
The future of AI and Infrastructure as Code (IaC), for how we author and build cloud solutions and AI-driven applications
Easy LangServe Apps with Pulumi on AWS
Create a LangServe app. With Pulumi, you can create, deploy, and manage Langserve apps using your favorite language.
Pulumi Release Notes: Pulumi ESC, Deployments GA, Pulumi AI Improvements, AWS S3 Express One Zone Support, and more!
The latest Pulumi updates include Pulumi ESC, Deployments GA, Pulumi AI Improvements, AWS S3 Express One Zone Support, and more
Developer Portal Gallery: Org Templates, Pulumi Templates and AI Generated Templates
Pulumi Cloud adds a template gallery to make creating cloud infrastructure easier than ever.
The Pulumi 'Push to start' GitOps Experience
Of all the cloud tools and tricks, AI + Pulumi + Github is THE cloud developer story of 2024. It's your opportunity. Will you capture it or just let it slip?
Pinecone Provider Now Available for Pulumi
Seamlessly integrate and manage your Pinecone indexes with the official Pulumi Pinecone provider.
Introducing Customer-Managed Agents for Pulumi Deployments
Customer-Managed Agents for Pulumi Deployments is now available, allowing users to self-host deployment agents and get the same power and flexibility of Pulumi Deployments.
Replicating Data to Support Multi-Region Applications
Learn about the tradeoffs in distributed databases and data replication when using them for multi-region applications.
From AI Prompt to Cloud Infrastructure in 30 Seconds
Using Pulumi AI with `pulumi new` and the Deploy with Pulumi button to deploy infrastructure from a natural language prompt in just a few clicks
Future of the Cloud: 10 Trends Shaping 2024 and Beyond
The year of Cloud Optimization is here! Explore the top 10 trends, including IaC, AI/ML, Kubernetes, platform engineering, security, FinOps, data, and more.
Introducing the Pulumi Cloud Team Edition Cost Calculator
Introducing the new Pulumi Cloud Team edition pricing calculator to make estimating new costs for prospective customers easier than ever.
Pulumi Cloud Gets Full Historical Views of Resources and Stack Outputs
Pulumi Cloud now has enhanced stack update pages with information on the timeline, outputs, resources and policies for each update.
Scaling Applications Across Multiple Regions
Learn about deploying applications to multiple regions globally. Uncover strategies for achieving high availability in a distributed environment.
10X Your Storage Performance with Amazon S3 Express One Zone and Infrastructure as Code
Amazon S3 Express One Zone is a new storage class with up to 10X better performance. See how to use it with infrastructure as code.
Pulumi Cloud Adds Multi-factor Authentication
Pulumi Cloud Adds Multi-factor Authentication improving Pulumi customers' security posture.
Pulumi and Redis Cloud: Real-Time Data for Modern Apps
Learn how to use Pulumi to provision fully managed Redis Enterprise Cloud clusters and connect them to your AWS workloads.
Secure your Kubernetes toolchain with Pulumi ESC and OIDC
With Pulumi and ESC, we provide an automated workflow that generates a kubeconfig on the fly for every command using short term credentials issued via OIDC.
Going Beyond With Advanced Infrastructure as Code Use Cases
Explore advanced Infrastructure as Code (IaC) with Pulumi, covering cloud development, testing, policy enforcement, and the Automation API in a concise guide.
A Walkthrough of Adopting Infrastructure as Code
A look at the basics of how to get going with Infrastructure as Code, and then a dive into some advanced use cases to show what you can do from there.
AI in DevOps | AI Talks for DevOps Overview
AI-driven Development is Here - Watch the discussion on AI in DevOps and how AI will impact the future of DevOps and Software Engineering.
Pulumi Google Cloud Classic 7.0
The Latest for Your Modern Cloud Infrastructure: Pulumi Google Cloud Provider 7.0.
Infrastructure as Code in Any Programming Language
Not every engineer has a deep infrastructure background and yet needs to get more hands-on with it these days. That’s where Infrastructure as Code can help.
Dynamic Credentials for Every AWS CLI Command: A Step-by-Step Guide to 'esc run'
Learn more about reducing the overhead of credentials management with the 'esc run' command of Pulumi ESC.
Unlocking the Benefits of LangChain AI for Dev, Sec and Ops
Learn LLMs and GenAI using LangChain AI, with key lessons for DevOps broken down into Development, Operations, and Security.
Converting Full Terraform States to Pulumi
Learn how to convert whole Terraform states to Pulumi using the new Terraform converter
Pulumi Deployments is Generally Available: Scale Your Infrastructure, Not Your Headcount
Pulumi Deployments is now generally available, with pricing and support available across all Pulumi Cloud editions.
Remediation Policies: Continuous and Automatic Compliance
Pulumi CrossGuard remediation policies allow you to automatically fix violations, not just report them, ensuring continuous and automatic compliance.
Details of the Pulumi Outage on October 6, 2023
A discussion on the Pulumi Service outage seen Friday, October 6.
A recap of October 2023 - A big month at Pulumi!
Today we announced a $41M Series C to build the best infrastructure as code and tackle more of our customers' toughest cloud challenges.
Building Developer Portals with Pulumi
Pulumi introduces a golden path for platform teams to enable their developers to provision new services from a set of best practice templates.
Pulumi for Platform Teams: New Features for Developer Portals, Policy and Deployments
Announcing new features in Pulumi Cloud to support platform teams across developer portals, policy and compliance, and deployments and delivery
Introducing Pulumi ESC: Easy and Secure Environments, Secrets and Configuration
Introducing Pulumi ESC: Hierarchical Environments, Secrets Management and Configuration-as-Code for the Cloud
Backstage Plugin Now Available for Pulumi
Seamlessly integrate and manage your infrastructure with the official Pulumi Backstage plugin.
Building the Best Infrastructure as Code with $41M Series C Funding
Pulumi Release Notes: AI in the CLI, Go generics, AWS 6.0, Review Stacks and so much more!
The latest Pulumi updates include AI in the CLI, Go generics, AWS 6.0, Review Stacks and so much more!
Converting Bicep code to Pulumi
In this article, we will look at a new language converter that takes Bicep code and converts it to any of supported Pulumi languages.
Benchmarking Python Performance
Benchmarking and improving the performance of Pulumi Python programs.
Using Go Generics with Pulumi
Try out a preview of using Go generics with Pulumi
Pulumi Insights and AI in the Pulumi CLI
Pulumi Insights support for resource search and Pulumi AI is now available via the `pulumi` CLI
Deploying Your AI/ML Chatbot Frontend To Vercel Using Pulumi
Learn how to effortlessly deploy your AI/ML chatbot frontend to Vercel using Pulumi and Python to take your AI DevOps skills to the next level
Deploy AI Models on Amazon SageMaker using Pulumi Python IaC
Guided short tutorial on starting a Pulumi infrastructure as code project to deploy Hugging Face LLMs on Amazon SageMaker machine learning platform with Python
Announcing Microsoft Teams Webhook Integration for Pulumi Cloud
Pulumi Cloud now has an easy to set up Microsoft Teams webhooks integration.
The Real AI Challenge is Cloud, not Code!
Accelerating AI/ML innovation with infrastructure as code through a hands-on journey to deploy your own chatbot
Announcing 6.0 of the Pulumi AWS Classic Provider
Announcing 6.0 of the Pulumi AWS Classic Provider, including SDK size optimization, TF plugin framework support, new resources, and more.
Admin Organization Access Tokens in Pulumi Cloud
Pulumi Cloud now has Admin Organization Access Tokens, Organization Access Tokens with increased privileges.
How Starburst Data Creates Infrastructure Automation Magic With Code
Learn how Starburst Data built infrastructure automation into its data lake platform to ship more frequent updates to its customers with zero downtime.
Pulumi adoption made easy with the new Migration Hub
Introducing the Pulumi Migration Hub, your one stop shopping for migrating to Pulumi. It's never been so easy to adopt Pulumi.
Pulumi 💜's Open Source
The heart of Pulumi is open source
Resource Search - AI Assist is Generally Available
Pulumi Cloud Resource Search adds new I'm Feeling Lucky functionality, new and easier to use toggle and expands access outside of waitlist.
How a Bank Modernized Its Software Engineering With Infrastructure as Code Automation
Digital transformation in Financial Services. Learn how Washington Trust Bank modernized with infrastructure as code automation.
IaC Recommended Practices: Using Automation API
In this post in the continuing series on IaC recommended practices, the Zephyr teams starts using the Pulumi Automation API to orchestrate multiple stacks.
Pulumi Kubernetes 4.0: Even More Kubernetes-Native
The Pulumi Kubernetes Provider 4.0; Shared Resource Management with Server-Side Apply
Announcing Restore Stacks: Recover Deleted Stacks in the Pulumi Cloud
Pulumi Cloud launches new Restore Stacks feature for Enterprise and Business Critical editions.
A Tour of the Pulumi Equinix Provider
Learn to use the capabilities of the Pulumi Equinix Provider, including how to deploy Kubernetes on Equinix Metal.
Dependent Stack Updates with Pulumi Deployments
Automatically keep dependent stacks up to date with Deployment Webhook Destinations and the pulumi-auto-deploy package.
Introducing Azure Native 2.0
Introducing Pulumi Azure Native Provider 2.0: Streamlined, Expanded, and More Powerful than Ever!
Review Stacks: Collaborate in the Cloud
Review Stacks give you an automated cloud environment for every pull request so your team can ship faster, safer, and more collaboratively.
Property Search: Enhanced Resource Search in Pulumi Cloud
Pulumi Cloud launches Property Search, a feature on top of Resource Search that opens search to resource properties.
Announcing the Terraform Migration Offer
The Terraform Migration Offer provides Terraform workspace migrations as part of Pulumi Enterprise and Business Critical onboarding.
Enhanced search & Navigation: The new Pulumi Docs experience
At Pulumi, we believe in exceptional documentation experiences that help people using Pulumi find what they need quickly and use it successfully.
Converting Full Terraform Programs to Pulumi
Learn how to convert whole Terraform programs to Pulumi using the new Terraform converter
Announcing OIDC Support for Pulumi Azure Providers
A guide to using OIDC authentication with Azure in Pulumi
Announcing Slack and Deployment Notifications for Pulumi Cloud
Pulumi Cloud now has an easy to set up Slack integration, Pulumi Deployments notifications and event filtering.
Pulumi Release Notes: Resource Search, Deployment Actions, Projects in Self-Managed Backends, and more
The latest Pulumi updates include our providers updates, enhancements made in the CLI and any Pulumi Cloud features released in March and April 2023.
Announcing the Speaker Lineup for PulumiUP 2023
Attend PulumiUP 2023's tech talks and hands-on demos about infrastructure as code, platform engineering, multi-cloud, AI, modern cloud architectures, and more!
Iac Recommended Practices: RBAC and Security
This is the fifth post in a series on recommended practices for infrastructure as code with Pulumi. This post focuses on RBAC and security.
Leveling up Pulumi AI with the Pulumi Registry
We've combined Pulumi AI with the knowledge of the Pulumi Registry. These improvements enable Pulumi AI to generate more accurate infrastructure.
Pulumi Resource Search: Find the Needle in the Haystack
Pulumi Cloud recently launched Resource Search. Today we are announcing two new improvements to the feature- advanced filtering and Pulumi Teams support.
How Skai Migrated to Amazon Keyspaces with Pulumi
Learn how Skai used Pulumi to manage the migration of its its on-prem Cassandra cluster to Amazon Keyspaces.
Join a Pulumi User Group (PUG) Meetup!
The PUGs will feature in-person meetups, in-person and virtual workshops, and other events to help members stay up-to-date with the latest developments.
Local Testing With Pulumi
Pulumi is great for provisioning cloud infrastructure, but it's also great for automating Docker for local testing of your application code.
Pulumi AI: The Fastest Way to Discover, Learn, and Build Infrastructure as Code
Explore Pulumi AI, a powerful AI Assistant that simplifies cloud infrastructure creation using Large Language Models and GPT, saving developers time and effort
Advanced AWS Networking, Part 2
Learn how to create a hub-and-spoke architecture in AWS in Python with Pulumi.
Pulumi Insights: Intelligence for Cloud Infrastructure
Pulumi Insights provides intelligence, search, and analytics over any infrastructure in any cloud across your organization, leveraging the latest advances in generative AI and Large Language Models (LLMs).
AWS Lambda Response Streaming with Pulumi
Pulumi support for the newly announced Lambda Response Streaming from AWS
Advanced AWS Networking, Part 1
Aligning Projects between Service and Self-Managed Backends
Pulumi's Self-Managed backend now supports stack names scoped by project name.
IaC Recommended Practices: Using Stack References
This post discusses the use of stack references to share information among multiple Pulumi projects, and the recommended practices around their use.
Manage Pulumi Teams in Bulk with the New CLI Teams Flag
We've added a new CLI flag to the stack init subcommand allowing users to grant team access to newly created stacks.
Pulumi Deployments: API-Driven Infrastructure at Scale
Pulumi Deployments is a fully managed platform for shipping infrastructure at scale using APIs and programmatic building blocks.
Streamline access to stack outputs with OutputDetails
You can now read and transform outputs from stack references without calling Output.apply.
Pulumi Release Notes: Colorized Stack Traces, Output Methods for JSON, OIDC integration, and much more!
The latest Pulumi updates include our providers updates, enhancements made in the CLI and any Pulumi Service features released in January and February 2023.
Read Every Single Error
How one process helped us decrease our error rate 17x in one year.
Iac Recommended Practices: Structuring Pulumi Projects
The third post in the Zephyr series examines recommended practices around structuring Pulumi projects.
Google Cloud: Bulk Importing Resources into Pulumi
Learn how to bulk import your Google Cloud resources into Pulumi
IaC Recommended Practices: Developer Stacks and Git Branches
This is the second in a series of blog posts on recommended practices for using Pulumi. Developer stacks and Git-branching practices are the focus areas.
Pulumi Docker Provider 4.0: Build Images Up To 50x Faster
Create Docker images up to 50x faster with reduced need for rebuilds, Docker BuildKit, and caching improvements.
International Women's Day: Celebrating our Women in Tech
On International Women's Day (IWD), we celebrate women in tech. Meet some of Pulumi's tech women - their experience, why they chose tech, and advice to thrive.
IaC Recommended Practices: Code Organization and Stacks
This is the first in a series of blog posts on recommended practices for using Pulumi. Code organization and the use of Pulumi stacks are the focus areas.
Managing Confluent Kafka Clusters with Pulumi
Create and manage a Confluent Kafka cluster using Pulumi. Follow the blog tutorial for creating a Kafka cluster, topic, and service accounts.
FinOps With Pulumi
FinOps must know. What is FinOps? Who is responsible, and what are the responsibilities? Cloud FinOps principles and FinOps with Pulumi in practice.
Organizing AWS Accounts With Pulumi
Learn how you can use Pulumi to manage your AWS Organizations hierarchy and automatically create member accounts.
Automating Pulumi Import with Manually Created Resources
How to bring order to the chaos of manually created cloud resources.
Achieving Amazing Performance in the Pulumi CLI
Introducing the Amazing Performance initiative, and an overview of performance tooling we've developed for Pulumi.
The Easier Way to Create Pulumi Providers in Go
A major update to the Pulumi Provider Boilerplate simplifies the provider development process.
Preview of .NET resource providers
Today we are releasing preview support for writing Pulumi providers in any .NET language, including C#, F#, and VB.NET.
Managing credentials with Open ID Connect for Pulumi Deployments
Starting today you can use Open ID Connect (OIDC) for temporary cloud credentials when using Pulumi Deployments
Building an ETL pipeline with Amazon Redshift and AWS Glue
Learn how to combine AWS Glue and Amazon Redshift to build a fully-automated ETL pipeline with Pulumi.
How to Create and Share a Pulumi Template
Learn how to design and build Pulumi project templates and share them with others on GitHub.
Transferring Stacks in the Pulumi Service Just Got Easier
We are excited to announce bulk stack transfer to address this feedback and a new organization set up wizard to improve discovery of the feature.
Using Kubernetes Arch Templates with Poetry and Python
Set up a Google Kubernetes Engine cluster for a web application with archtecture templates, all with Python and Poetry.
Deploying a Data Warehouse with Pulumi and Amazon Redshift
In this post, you'll use Pulumi to deploy an Amazon Redshift cluster into a VPC and learn how to load data into the cluster from Amazon S3.
AWS Lambda SnapStart with Pulumi
Today, AWS released, SnapStart, a major improvement for Java-based functions that specifically addresses the latency incurred from cold starts.
Pulumi Crosswalk for AWS 1.0: AWSX, EKS, and AWS API Gateway
Announcing the 1.0 release of Pulumi's Crosswalk for AWS libraries with support best practices components for ECS, EKS, API Gateway and more.
New CLI prompt to use Update Plans
Pulumi up will now prompt for users to try using update plans.
Self-service DevOps with AWS Proton and Pulumi
In this blog, you will learn how to use Pulumi with AWS Proton and CodeBuild to help you build a self-service DevOps platform.
Managing NOAA Open Data across Multiple Clouds with Pulumi
Learn how the North Carolina Institute for Climate Studies manages open data for the NOAA on multiple clouds using Pulumi.
Pulumi Release Notes: CED Launches, Skip Checkpoints flag, Automation API NodeJS parallel inline programs, and much more!
The latest Pulumi updates include our providers updates, enhancements made in the CLI and any Pulumi Service features released in the last two months.
Pulumi CLI now displays time elapsed per resource
See deployment times across different types of cloud provider resources.
Announcing: Pulumi Deployments, YAML GA, Arch Templates
Announcing new launches from Cloud Engineering Days 2022, including Pulumi Deployments, YAML GA, Architecture Templates and Project-level Configuration
Pulumi Deployments: the Fastest Way to Go from Code to Cloud
New Deployments-as-a-Service technology lets engineers manage ten times more infrastructure, unlocking innovation and scale in the cloud
Pulumi YAML General Availability
Pulumi YAML 1.0 with IDE integration, full convert support, simpler function syntax and Kubernetes Operator embedding
Simpler configuration management with project level config
The introduction of project level config makes infrastructure configuration even easier with Pulumi.
Serverless Arch Templates
The cloud is complicated enough. With Architecture Templates, Pulumi takes on some of the work involved in deploying your application to the cloud.
Pulumi+Kubernetes: New Flux Integration and Inline Programs
Pulumi Kubernetes Operator v1.10, New Pulumi Provider for Flux, Pulumi Kubernetes Provider v3.22
Introducing Pulumi Architecture Templates
Pulumi architecture templates provide basic building blocks for many different cloud scenarios.
Using Pulumi Securely
See how to use organization access tokens, team access tokens, teams and managed federated identities to make your Pulumi usage more secure.
Accessing Secrets Safely in Lambda Functions
Follow along and see how you can use Pulumi to securely store secrets and access them in your Lambda Functions.
Introducing the Azure Static Website Component
Learn how to quickly deploy your static site to Azure using the Azure Static Website Component
Introducing the Community AWS IAM Package
The Community AWS IAM Package helps users from all backgrounds quickly create IAM Roles, Policies, and Users.
Pulumi Challenge: One Quickstart to Rule them All
Try Pulumi out for yourself by taking a Pulumi Challenge! Learn how it works, and get super secret swag in return.
Announcing KubeCrash Fall 2022 — the KubeCon Detroit Warm-up
Arrive in style and up to date on the biggest trends for KubeCon + CloudNativeCon North America this October in Detroit, Michigan!
Pulumi Is Imperative, Declarative, and Imperative
Pulumi is often debated to be imperative or declarative. What if I tell you that Pulumi is imperative, declarative and imperative?
Enabling Rapid Pulumi Prototyping with Rust
Enabling Pulumi watch mode on Apple Silicon and solving Go cross-compilation by building on Rust
Node.js Native Binary Compilation Using vercel/pkg
Building standalone native binaries for Node.js programs using vercel/pkg
I'll just update the bucket object. What could go wrong?
The AWS Static Website Package makes it easy for you to update the content on your website by enabling atomic deployments and cache key customizations.
Pulumi Release Notes: Pulumi Refresh updates, re-implementing Pulumi Watch, and much more!
The latest Pulumi updates also include our providers updates, a new look and feel to the Pulumi Service, logging improvements to Automation API and more!
Repairing State With Pulumi Refresh
A walkthrough of how Pulumi's state can diverge from provider reality, and how `pulumi refresh` can correct Pulumi's state.
Announcing the Pulumi Challenge!
The New and Improved Pulumi Service console
Pulumi Service, the easiest way to use Pulumi’s open-source universal infrastructure as code, just got better with a new and improved console.
Create an AWS Static Website Fast with Angular and Pulumi
Learn how to create and deploy an Angular static website to AWS using the static website component.
Announcing Team Access Tokens for the Pulumi Service
We are launching Team Access Tokens, which allow Organization and Team Admins to create access tokens scoped to a Pulumi Team.
Introducing Billing Managers: A new role in the Pulumi Service
Starting today all Pulumi Organizations can have a Billing Manager, a role designed for your finance function.
Unlocking Your Data With Metabase and AWS Fargate
In this blog post, you will learn how Pulumi solved their data visualizing challenges and how you can solve your challenges with Pulumi's Metabase Package.
Deploy Infrastructure to Multiple Cloud Regions at Once
Use infrastructure as code to deploy to multiple regions, accounts, or clusters at the same time, using Pulumi explicit provider configuration.
Manage Shared Kubernetes Resources Safely with Pulumi
Manage shared Kubernetes resources safely with our new Server-Side Apply support
Improved Pulumi experience with .NET 6
Pulumi projects default to .NET 6 with simplified program structure and leaner generated C# code
Attribute-Based Access Controls for AWS Lambda Functions
Applying Attribute-Based Access Controls to AWS Lambda Functions
Enhanced static-code analysis for C# projects
Introducing a static-code analyzer for C# which provides instant feedback on common mistakes defining Pulumi resources
Deploy Static Websites to AWS using 10 lines of YAML
Learn how to easily deploy your AWS S3 static website using the AWS Static Website Component and 10 lines of YAML. JSON is also supported.
Pulumi Release Notes: Pulumi YAML updates, Stack READMEs, and much more!
The latest Pulumi updates also include our providers updates, compression of filestate backends, adding --stack to `pulumi about`, adding local policy packs to Automation API and much more!
Deploying Amazon EKS Anywhere on Bare Metal
Bring EKS to Your Datacenter with Amazon EKS Anywhere Bare Metal.
How Elkjøp Nordic enables self-service infrastructure for developers
Learn how Elkjøp Nordic enables its developers to self-service Azure infrastructure with compliance guardrails using Pulumi infrastructure as code.
Shared configuration stacks with AWS Systems Manager
Use Pulumi with AWS Systems Manager to build shared stacks that manage configuration across your organization.
Deploying a URL Shortener with Cloudflare Workers
Need a URL shortener that responds is milliseconds from anywhere, delivered from over 250 edge locations? Let's deploy one with Pulumi to Cloudflare Workers.
Deploy WordPress to AWS using Pulumi and Ansible
See Pulumi and Ansible in action together, combining provisioning- and configuration-based infrastructure as code to spin up WordPress in AWS.
Patterns for Drift Detection with Pulumi
Curious about how to handle drift? Developer Advocate David shows a couple of patterns for detecting and reconciling drift with your Pulumi programs.
Test-Driven Infrastructure Development with Pulumi and Jest
Add unit testing with Jest to your Pulumi toolbox to write better, safer infrastructure code.
Multicloud with Kubernetes and Pulumi
Learn how to customize the multi-cloud developer experience with Kubernetes and Pulumi, using TypeScript
Extending Pulumi's Language Support via YAML
Learn how to use Pulumi YAML as a bridge for CUE, JSONNET, and Rust. This open interface provides support to many other programming languages for Pulumi.
Stack READMEs in the Pulumi Service
Starting today you can add a README to your Pulumi Service Stacks to store key links, CLI commands and documentation.
Teaming up to help deliver more meals to Ukraine
Buoyant, Civo, Cockroach Labs, Fairwinds, Pulumi, & Jetstack team up to donate to World Central Kitchen to provide meals in response to humanitarian crises.
Pulumi Universal IaC: New Support For Java, YAML and AWS CDK
Pulumi's Universal Infrastructure as Code platform now supports Java, YAML, AWS CDK interop, Oracle Cloud and a Pulumi Service provider.
Announcing Infrastructure as Code with Java and Pulumi
Learn about Pulumi's new support for Java and JVM languages, which enable you to use infrastructure as code on any cloud with the JVM ecosystem.
Pulumi YAML: A Simple Declarative Interface for Pulumi
Introducing Pulumi YAML, a simple decalrative interface to the Pulumi Platform, designed for smaller scale cloud infrastructure use cases.
Announcing Crosswalk for AWS in all Pulumi Languages
Learn how Pulumi’s popular Crosswalk for AWS packages enable you to deploy modern architectures with infrastructure as code in all Pulumi languages.
Introducing AWS CDK on Pulumi
Use AWS CDK constructs from within Pulumi, combining Pulumi and AWS CDK resources, and getting the performance and rich features of the Pulumi platform.
Announcing the Pulumi Service Provider
Announcing the Pulumi Service Provider. Use Pulumi to configure the Pulumi Service.
All Roads Lead Back to Infrastructure as Code
We just celebrated Pulumi's 5th birthday! To commemorate, we are publishing a multi-part series on all things infrastructure as code, starting with the why.
Five Years of Infrastructure as Code
We just celebrated Pulumi's 5th birthday! To commemorate, we are publishing a multi-part series on all things infrastructure as code.
Introducing the Puluminaries
We are very excited to announce and showcase our new program of community champions, the Puluminaries!
PulumiUP Workshop Series
This year for PulumiUP, we’re excited to announce that we’ve teamed up with a number of partners to deliver a workshop track!
Announcing Pulumi Community Slack Archive
Pulumi's community slack is now publicly archived at archive.pulumi.com
Launching Organization Access Tokens for the Pulumi Service
Starting today, Enterprise and Business Critical Edition customers can now create Organization Access Tokens that are not tied to a specific user.
Pulumi and RedMonk on developer-first infrastructure and why it matters
Pulumi and RedMonk discuss developer-first infrastructure and how it empowers developers to build cloud applications through software engineering practices.
EKS Blueprints for Pulumi
Announcing Amazon EKS Blueprints for Pulumi: patterns and best practices for Kubernetes deployments.
Pulumi Release Notes: Display richer diffs, clear pending operations, and much more!
The latest Pulumi updates also include our providers updates, install Pulumi using winget, stack unselect command, GitHub release private plugins, and more.
AWS Enterprise Container Management with Pulumi
We're excited to be launch partners for the new Enterprise Container Management category of the AWS Container Competency program.
Introducing KubeCrash: Cloud Native Crash Courses
Explore cloud native tech via the KubeCrash courses and content
Deploying Lambda Function URLs
Today, the AWS team announced HTTPS endpoint support for your Lambda functions. Learn how to deploy a Lambda URL with Pulumi!
Unlock Programmatic Control by Disabling Default Providers
Introducing the new config parameter disable-default-providers.
In this article, @rawkode shows you how to take advantage of Go's latest feature, Generics, in your Pulumi programs
Announcing PulumiUP 2022: The Cloud Awakens on May 4th
Attend PulumiUP 2022 with virtual workshops, sessions, and talks about cloud engineering, infrastructure as code, and modern cloud architectures!
Introducing the Pulumiverse
The Pulumiverse is a community organized project to help people contribute and use Pulumi more effectively
My Pulumi: Managing My DNS
In this aritcle, Rawkode shows how he uses Pulumi to manage the DNS records for his many domains.
Get to Know Pulumi's UX Team
Get to know Pulumi's UX Team! Learn more about how Pulumi's designers and engineers collaborate to deliver smooth user experiences.
Announcing v5.0.0 of the Pulumi AWS Provider
v5.0.0 of the Pulumi AWS Provider is now available
How we manage GitHub at Pulumi with Pulumi
In this article, Guinevere Saenger describes how Pulumi migrated management of GitHub team permissions using Pulumi all the way down.
Pulumi Secrets Management
A practical example of storing secrets in a Pulumi program
Pulumi Release Notes: Pulumi Import Improvements, RetainOnDelete as a resource option, and more!
The latest Pulumi updates also include the new `pulumi state rename` command, changing the default `pulumi plugin install` to the latest version, adding console output in non-interactive mode, and `pulumi cancel` support for self-managed state backends.
Hierarchical Config: The Interim Solution
In this aritcle, Rawkode takes a look at how he'd manage project and organizational configuration for Pulumi programs.
Easier IaC adoption with improved `pulumi import` experience
Recent improvements to `pulumi import` make it an even smoother way to import existing cloud infrastructure into Pulumi.
Fullstack Pulumi: Deploying the MERN Stack on DigitalOcean
Use Pulumi with DigitalOcean's App Platform to deploy and manage a three-tier web application.
Upgrade Strategies: An Introduction for IaC
Explore upgrade strategies for infrastructure using infrastructure as code in part 1 of this series.
Introducing Pulumi Business Critical Edition for Enterprise Modernization
Today we are launching a new Business Critical Edition for the Pulumi Service, a 30-day Self-Hosted Pulumi Service trial, and the option to purchase Pulumi Enterprise and Business Critical through the AWS Marketplace!
February Releases: Update Plans public preview, Helm Release for Kubernetes GA and new Pulumi Service sign-in experience
The latest Pulumi updates also include Pulumi Update Plans, various improvements to Helm Release for Kubernetes GA, and an improved Pulumi Service sign-in experience.
Retain on Delete
Introducing the new resource option RetainOnDelete.
Migrating My Infrastructure From Terraform to Pulumi
A description of a real-life example of migrating from Terraform to Pulumi
Announcing the public preview of Update Plans
Update Plans enable you to see and confirm the updates that will be made to your infrastructure and then apply those updates at a later time.
Helm Release Resource for Kubernetes Generally Available
The Helm Release resource is now GA. This adds native support for Helm, enabling full access to Helm features for Kubernetes users.
Executing Remote Commands with Pulumi
In this article, we deploy k3s and use the Command package to retrieve our kubeconfig from the virtual-machine and create a Kubernetes provider
Jan. releases: Pulumi Packages support for plugins hosted anywhere and Pulumi Service 3rd party audit for secrets decryption
The latest Pulumi updates also include Pulumi import support for Kubernetes CRD, various improvements to Helm Release, and native ES Module support.
Six Things You Might Not Know About the Pulumi Service
In this post, we'll highlight a number of the lesser-known features of the Pulumi Service that make it even easier to manage your infrastructure with Pulumi.
Observable Infrastructure as Code
A review of using Honeycomb to add observability to your Pulumi projects
API Gateway to EventBridge with Pulumi
Use Pulumi with Amazon API Gateway and EventBridge, Amazon's serverless event bus, to build scalable and easily maintainable apps and systems.
Exploring how to solve circular dependencies
Hack day project exploring approaches to solving circular resource dependencies.
Pulumi and LocalStack — beyond the basics
A review of using Pulumi to spin up a LocalStack environment using good engineering practices.
2021 December Hackathon: Introduction
Learn a bit about how Pulumi works as an engineering team in this introduction to our regular hackathon process.
Using AWS Quick Starts with the Pulumi Registry
Pulumi releases AWS Quick Start packages in the Pulumi registry
2021 End of Year Review
Review the biggest news and information from Pulumi for 2021.
Organizational Patterns - A Developer Portal
In this continuing series, we explore an organizational pattern of using Pulumi - a developer portal.
Kubernetes SDKs from the Pulumiverse
In this article, we look at a new repository published on the Pulumiverse that delivers rich Kubernetes SDKs for popular CRDs.
Cloud Systems Part Three: Deploying to Amazon ECS
In this series, learn modern cloud engineering practices and tooling, continuing with deploying our containerized website to AWS Elastic Container Service!
Cloud Systems Part Two: Containerizing a Website
In this series, learn modern cloud engineering practices and tooling, continuing with expanding our personal website and containerizing it!
Improving the GitOps Pipeline with the Pulumi Operator
In this article, we look at how the Pulumi Operator can help us adhere to law of demeter and cleanup our GitOps pipelines.
Organizational Patterns - An Automation Team
In this continuing series, we explore an organizational pattern of using Pulumi - a specialized automation team.
Organizational Patterns - A Single Infra Repo
In this first post of a series, we explore an important organizational pattern of using Pulumi - the centralized platform infrastructure repository.
Cloud Systems Part One: Static Sites and AWS S3
In this series, learn modern cloud engineering practices and tooling, starting with using Pulumi to deploy a static site to AWS S3!
Understanding State
Do a quick dive into state and state management via some real-life physics.
Dec. 8 releases: K8s examples, exclude protected resources from destroy, easier invites to the Pulumi Service
The latest Pulumi updates include support for locally-stored Helm charts, new examples in our Kubernetes documentation, and new features for the Pulumi Service
Nov. 17 releases: `dependOn` Helm charts, new Elastic Cloud provider, functions support outputs, set the CLI's default organization
The latest Pulumi updates include a new provider for Elastic Cloud, easier ways to create more complex infrastructure, better support for organizations, & more
Functions Now Accept Outputs
With Pulumi 3.17.1 you can now call functions directly with resource outputs without an extra apply.
Kubecon NA 2021 Roundup
Kat Cosgrove's recording roundup of the trends, updates, and gems from Kubecon NA 2021!
Pulumi Recommended Patterns: The basics
"Learn and apply Pulumi recommended patterns to improve your infrastructure and easily scale your deployments using modern infrastructure as code"
Deploying new Azure Container Apps with familiar languages
Use the Pulumi Azure Native Provider to deploy containerized apps to Microsoft's new Azure Container Apps platform for serverless apps.
Oct. 27 releases: Pulumi Registry, K8s Operator 1.0
Cloud Engineering Summit sessions on-demand, Pulumi Kubernetes Operator 1.0 & Pulumi Registry launches, new features in Pulumi Packages and .NET Automation API
Introducing Pulumi Registry: your window to the cloud
Pulumi Registry is a searchable collection of Pulumi Packages—Providers and Components–published by Pulumi and our partners.
Which Azure Container Solution is right for you?
A look at the container solutions available in Azure
Pulumi Kubernetes Operator 1.0
Pulumi Kubernetes Operator 1.0: GitOps, Automation API, State Backends, Safe Upgrades and Metrics
Introducing Resource Methods for Pulumi Packages
It's now possible to provide resource methods from Pulumi Packages
Cloud engineering fuels the next chapter of startup innovation
Cloud engineering is fueling startup innovation. Read on for three mini-stories of cloud engineering in action with startups.
Oct. 6 releases: AWS Native Provider, more refresh options
New AWS Native Provider built on the AWS Cloud Control API, support for the newest AWS and Azure features, and more control over when stacks are refreshed
The Industry Comes Together for the Cloud Engineering Summit
We are thrilled to have an amazing group of sponsors participating in the 2021 Cloud Engineering Summit, helping us pull off this amazing event.
Announcing the Pulumi AWS Native Provider, Powered by the AWS Cloud Control API
New Pulumi AWS Native Provider offers same-day support for all new AWS features, building on the AWS Cloud Control API
Relaunching Pulumi's Public Roadmap
Announcing a new public roadmap for Pulumi, where you can follow along with and influence our plans for the Pulumi Cloud Engineering Platform.
AWS Lambda Functions Powered by AWS Graviton2 Processors
Deploy AWS Lambda Functions powered by AWS Graviton2 Processors
Announcing the Pulumi REST API
The Pulumi REST API lets you manage projects, stacks, cloud resources, policies, and more, all with a simple, programmatic web interface.
Cloud Engineering Summit Build Track
Highlights and hot takes of the Cloud Engineering Summit Manage track with Kat Cosgrove.
Sep. 16 releases: Helm Release, pulumi about, easier invites
Full access to Helm features, new & updated commands in the Pulumi CLI, plugin installation options in .NET Automation API, and schema check for Pulumi Packages
Snowflake Provider Launch
Snowflake support is here! Pulumi's new Snowflake Provider gives you the ability to easily set up cloud storage and manage your connections to Snowflake.
Preview of the Deploy Track at Cloud Engineering Summit 2021
Explore the Deploy track of Cloud Engineering Summit 2021 with the track chair, Laura Santamaria.
Full Access to Helm Features with new Helm Release Resource
The Helm Release resource adds native support for Helm, enabling full access to Helm features for Kubernetes users.
Preview of the Manage Track at Cloud Engineering Summit 2021
Highlights and hot takes of the Cloud Engineering Summit Manage track with Matt Stratton.
Kubernetes Fundamentals Part Two
Kubernetes is everywhere now, but it’s largely been the domain of people who work on the ops side of things. What about devs, though?
Top 5 Things an Azure Developer Needs to Know: DevOps
DevOps is the way modern cloud teams work together to deploy applications. Azure Pipelines is a way to implement DevOps with Continuous Integration and Continuous Delivery
August 18 releases: EKS, Pulumi Component methods, dependsOn
`dependsOn` improvements in Pulumi Component Packages, EKS Package with more managed node group options, support for methods in Pulumi Component Packages
Top 5 Things an Azure Developer Needs to Know: Kubernetes Applications
Deploying applications on Azure Kubernetes Service (AKS) with the Azure CLI and Infrastructure as Code.
Top 5 Things an Azure Developer Needs to Know: Kubernetes Infrastructure
Configuring Azure Kubernetes Service (AKS) through the Azure Portal and Infrastructure as Code.
Top 5 an Azure Developer Needs to Know: Static Websites
Two ways to build and deploy static websites with Azure
Top 5 Things an Azure Dev Needs to Know - Serverless
Building and deploying serverless functions with Azure.
Top 5 Things an Azure Developer Needs to Know: VMs
Building and deploying virtual machines for Azure developers
Cloud Engineering on the Rise
Infrastructure as Code case studies with Pulumi, Atlassian, SANS, and Skai
Top 5 an Azure Developer Needs to Know: Introduction
Introduction to Azure Cloud series for developers.
July 28 releases: K8s GitOps, autonaming in Google Native
Kubernetes is faster, K8s operator supports GitOps, new resources and functionality for Azure and Google Cloud, and easier getting started in the Pulumi Service
Kubernetes Fundamentals Part One
Kubernetes is everywhere now, but it’s largely been the domain of people who work on the Ops side of things. What about devs, though?
WTF Is Cloud Engineering?
We talk a lot about cloud engineering. But what exactly is it? Let's find out!
Infrastructure Testing in Practice
Infrastructure testing is core to cloud engineering; this article examines unit, property, and integration testing using infrastructure as code.
July 7 releases: new pricing, replaceOnChanges, and more
Confluent Cloud, new `skipAwait` in K8s, new `replaceOnChanges` option, restrict `pulumi watch` to paths, and usage-based pricing
Announcing New Usage-Based Pricing For Your Whole Team
New Pulumi Team Edition and Pulumi Enterprise Edition offer usage-based pricing for your whole team
Demos from the Multi-Language Component Hackathon
Pulumi successful multi-lang package hackathon showed how to build multi-lang components and yielded demos exploring new concepts and capabcilities
Testing Practices for Cloud Engineering
Cloud engineering applies software engineering testing to ensure reliability, secure, and quality infrastructure.
Hitesh's Intern Experience at Pulumi
A reflection on Hitesh's experience as a Pulumi Intern, including what he worked on and learned.
June 10 release notes: AWS ECS Anywhere, Sumo Logic, & more!
New in Pulumi: Amazon ECS Anywhere and App Runner, Sumo Logic support, Pulumi Packages updates, and easier updates for teammates in the Pulumi Service
How Webiny Built a Serverless Application Framework
Learn how Webiny built an open-source framework for building serverless applications with Pulumi.
Refactoring Infrastructure as Code
Cloud engineering applies software engineering principles such as refactoring to improve and maintain infrastructure.
Getting Started with ECS Anywhere
Amazon Web Services' ECS Anywhere lets you run your ECS workload on any cloud provider, in any data center of your choosing.
Easily Deploy Applications With AWS App Runner
AWS App Runner configures networking, scaling, and security, letting deploy applications via source code or container.
Testable IAM Policy Documents
Pulumi community member Thierry de Pauw introduces a Node module for checking and validating IAM policy documents.
Kenshoo Migrates to AWS with Pulumi
Kenshoo used Pulumi from their private cloud infrastructure to the AWS public cloud.
Cloud Engineering: The Future Is Now
The PulumiUP event featured industry leaders discussing the current state of cloud engineering and its future impacts on DevOps.
Announcing Pulumi 3.0
Announcing Pulumi 3.0, the next major version of the Pulumi open source project.
Model and program the cloud with Pulumi native providers
Native providers are your most complete and consistent interface for the modern cloud
Google Cloud Native provider: full coverage of Google Cloud
Pulumi native provider for Google Cloud with 100% API coverage and same-day updates now available in public preview
Introducing Pulumi Packages and multi-language Components
Pulumi Packages connect the full power of the cloud and the creativity of the Pulumi Community to the Pulumi Cloud Engineering Platform
Build your perfect interface for the cloud: Automation API
Automation API brings the Pulumi modern IaC engine to any application
Unify app and infra delivery with Pulumi's CI/CD Assistant
Set up a combined CI/CD pipeline for your applications and infrastructure using Pulumi
Easily bring your team to Pulumi with SAML SSO and SCIM
Pulumi has full support for enterprise authentication standards like SAML and SCIM
PulumiUP: the Event for Cloud Engineers
PulumiUP is a two-hour keynote with cloud engineering industry leaders from Amazon Web Services, Snowflake, and Fenergo.
Serverless: Is it Really the Future (Part 2)
Serverless is popular because it's fast and cheap, but is it really? This article discusses the pros and cons of serverless architecture.
Pulumi Interstellar
Infrastructure as code was just the start. Today we announce Pulumi Interstellar for Terraforming as Code.
Serverless: Is it Really the Future (Part 1)
Serverless is popular because it's fast and cheap. This article discusses the pros and cons of serverless architecture.
Keeping Your Secrets Secret
Passwords, tokens, and environmental variables are secrets needed to for infrastructure to run. Learn how to protect them and your infrastructure.
Data Science in the Cloud
With Pulumi Automation API, deploy and manage infrastructure such as websites, storage, and databases within a Jupyter notebook.
Empower Your Team with Policy as Code
Policy as Code provides control, clarity, version control, automation, and the use of IDEs to manage your infrastructure.
Automate Your Infrastructure with Automation API and C#
C# developers can programmatically build infrastructure (with out a CLI) using the Pulumi Automation API package.
Full Coverage of Azure Resources with Azure-Native
Pulumi’s Azure-Native provider is the most comprehensive IaC solution for Microsoft Azure
Supercharging our GitHub Action with the Automation API
Simen A. W. Olsen and Paul Stack talk about the new GitHub Action powered by the Pulumi Automation API
Observability with Infrastructure as Code
Andy Davies from Reaktor introduces observability into infrastructure as code with the Pulumi Automation API
Zero Downtime InfluxDB Migration with Pulumi and Aiven
Zero downtime Pulumi in Aiven when transferring InfluxDB from cloud to cloud.
Keep your secrets secure, by default
Pulumi keeps your infrastructure passwords, tokens, keys, and more secure, by default.
How to Build a Container Registry
How to build a registry and push Docker images with code.
Automate Your Infrastructure with Automation API and Python
Combine the power of Automation API with the flexibility of Python
Create Amazon EKS clusters in your favorite language
The pulumi-eks package is now available in Python, Go, .NET, and TypeScript.
Building a Development Environment for Cloud Engineering
A complete guide to preparing your development environment for building infrastructure with code.
Easily Create and Manage AWS EKS Kubernetes Clusters
Use Pulumi to easily deploy new clusters, manage AWS resources, and deploy Kubernetes apps. See how to provision an EKS cluster with a single CLI command.
Reduce Cloud Costs with EC2 ARM Instances
The cost of running cloud based infrastructure can make or break a deployment. You can use ARM instances to decrease the cloud spend and remain in budget.
CI/CD Pipelines for Kubernetes Apps with Pulumi & Codefresh
Build Kubernetes applications and provision infrastructure with Pulumi and Codefresh's CI/CD pipelines
Automation API: Supercharged Cloud Tooling
Pulumi's Automation API enables you to build cloud tools to increase developer productivity.
Upcoming Workshops and Events
Events and workshops to introduce infrastructure as code to new users and advanced practitioners.
Pulumi is SOC 2 Certified
Pulumi achieved SOC 2 certification for reporting on the design of controls, testing, and operating effectiveness of processes for a service organization.
Announcing Cross-Language Enum Support
Cross-language enum support provides a quality-of-life improvement to the development experience.
Infrastructure CI/CD With Github Actions and Pulumi
See how GitHub Actions and the new Pulumi CI/CD Assistant help you achieve continuous delivery for your cloud applications and infrastructure.
It’s Time to Embrace Kubernetes! Really? (Part 2)
How to evaluate your choices when choosing Kubernetes as your application platform.
It’s Time to Embrace Kubernetes! Really? (Part 1)
How to evaluate your choices when choosing Kubernetes as your application platform
Build and publish container images to any cloud with Infrastructure as Code
Go from Dockerfile to a fully running containerized service on your cloud of choice using infrastructure as code.
re:Invent 2020 EKS Feature Releases
A recap of the re:Invent 2020 EKS announcements and their impacts
Get Up and Running with Azure Synapse and Pulumi
Use infrastructure as code to automate deployment of an Azure Synapse workspace
Getting Started with Amazon EKS Distro & Pulumi
Use Pulumi to provision an Amazon EKS Distro cluster.
Pulumi container images now available on Amazon ECR Public
Running Container Images in AWS Lambda
AWS Lambda launches support for packaging and deploying functions as container images
Pulumi Import: Generate IaC for Existing Cloud Resources
Introducing the new pulumi import command that will automatically scaffold your Pulumi application code when importing existing cloud resources.
Orchestrating Cloud Workflows with Automation API
Using Automation API to provision infrastructure and applications with only code.
Build Self-Service Cloud Infrastructure with Automation API
With Pulumi's Automation API, you can build a REST API for creating, reading, updating, and deleting (CRUD) cloud resources.
Deploying Minecraft on Azure
Deploy and provision a Minecraft server on Azure with the Pulumi nextgen Azure provider.
Improved Pulumi Previews
Announcing a significant improvement to the pulumi preview experience.
Policy as Code for Any Cloud Provider
Create policies for all clouds from AWS, Azure, Google Cloud Platform, and Kubernetes
Pulumi raises Series B to build the future of Cloud Engineering
Today I'm thrilled to announce that we've raised $37.5 million in a new Series B led by NEA to bring Cloud Engineering to the market.
Cloud Engineering Summit Reloaded
Watch popular talks and panels from the Cloud Engineering Summit.
The Pulumi Automation API - The Next Quantum Leap in IaC
Introducing the Pulumi Automation API - Scaling Cloud Projects with Software, Not Humans
The Past, Present, and Future of Cloud Engineering
Learn about the past, present, and future of Cloud Engineering, with the Cloud Engineering Summit keynote.
Avoiding Kubernetes Anti-Patterns
Prevent Kubernetes anti-patterns with infrastructure as code.
Credijusto Manages Authentication with Auth0 and Pulumi
Simplifying authentication to APIs with the Pulumi Auth0 provider
Announcing Next Generation Pulumi Azure Provider
Next Generation Pulumi Azure Provider with 100% API Coverage and Same-Day Feature Support is now available in beta
Switching the application stack from PERN to MERN
Demonstrating the simplicity, modularity, and reusability of running an application on Kubernetes using Pulumi.
Zephyr's Summer Intern Experience with Pulumi
Zephyr's internship experience in Summer 2020, personal growth, skills learned and reflection
Reflections of a Pulumi Intern
A reflection on my Pulumi intern experiences (summer 2020 edition)
The Pulumi Intern Experience
A glimpse into my work and experiences at Pulumi as a summer intern
Migrating a cloud application to Kubernetes
Using Pulumi to integrate applications with Kubernetes for on-demand scalability and freedom of design.
Deploying an OAuth Server for Netlify's CMS
Implementing and deploying an OAuth server for Netlify CMS on Fargate.
Deploying a PERN stack application to AWS
Creating and quickly deploying a PERN stack application to the cloud Using Pulumi
Deploying Netlify CMS on AWS with Pulumi
Implementing Netlify CMS without Netlify, deploying the Netlify CMS on AWS.
Creating and Deploying a Django application to AWS
Using Pulumi to create and deploy a simple Django MySQL application to AWS
Announcing Python Tooling Improvements
Type annotations and support for passing nested values with data classes provides a significant improvement to the Python experience.
Amp-up GitLab Merge Requests With Pulumi
We are excited to announce the launch of first-class support for integrating GitLab Merge Requests with Pulumi.
Deploying a MySQL schema using Dynamic Providers
Leveraging Pulumi Dynamic Providers to expand opportunities in cloud architecture design
How Pinpoint Manages Kubernetes Costs and Deployments
Pinpoint uses Pulumi to streamline deployments and scale Kubernetes
Authoring CrossGuard Policy with Open Policy Agent (OPA)
The Pului CrossGuard policy-as-code framework now supports Open Policy Agent (OPA) Rego language in addition to TypeScript and Python.
Creating a Python AWS Application Using Flask and Redis
A tutorial on how to create a Python AWS application using Flask, Redis, and Pulumi.
Introducing kube2pulumi: No More YAML
Automatically convert Kubernetes YAML manifests to modern code in TypeScript, Python, C#, and Go.
Introducing crd2pulumi: Typed CustomResources for Kubernetes
Generate Kubernetes CustomResource types in TypeScript, Python, C#, and Go.
Announcing New Pulumi Open Source Projects for Kubernetes
Announcing new features that advance Pulumi's Kubernetes support for deployment automation, cloud native ecosystem integration, and easy Pulumi adoption.
Introducing the Pulumi Kubernetes Operator
Introducing the Pulumi Kubernetes Operator: Deploy infrastructure in Pulumi Stacks
Getting Started With Kubernetes: Day 2
How to use infrastructure as code for day 2 maintenance tasks in Kubernetes.
Rotating Secret Providers
Pulumi adds ability to rotate stack secret providers
Getting Started With Kubernetes: Networking
A review of networking inside and outside of Kubernetes
Getting Started with Kubernetes: Stateful Applications
How to deploy stateful applications in Kubernetes with Pulumi
Deploy a Serverless RabbitMQ Cluster on Azure with .NET
Deploying a Geo-Redundant Serverless RabbitMQ Cluster on Azure Using Pulumi for .NET
Build a Pulumi VS Code Devcontainer Environment
Build a VS Code devcontainer for Pulumi infrastructure as code projects.
Getting Started With Kubernetes: Advanced Deployment
A tutorial for getting started with Kubernetes using Infrastructure as Code.
Announcing Kustomize Support
Pulumi adds Kustomize support to their Kubernetes provider
Getting Started With Kubernetes: Application Basics
Introducing New Slimmer Docker Images
Introducing new language specific Docker images which are smaller and more flexible than before
Getting Started With Kubernetes: Clusters and Nodes
Unlocking Spinnaker With Pulumi
We are excited to announce the launch of free, open-source Pulumi plugin for Spinnaker.
Using Amazon Elastic File System (EFS) with AWS Lambda
Pulumi supports Amazon EFS with Lambda and Fargate services.
Policy as Code with Python
Policy as Code for Python available as GA in the 2.0 release.
Unit Testing Assets
Learn how unit testing your infrastructure assets can help ensure correctness of your deployments.
Building Jamstack Infrastructure With Pulumi
Build infrastructure for deploying a jamstack website with Pulumi.
What's new in Pulumi 2.0 for Kubernetes
What's new in Pulumi 2.0 for Kubernetes covers the major highlights of features and improvement to Pulumi's Kubernetes support.
Winning with Pulumi Superpowers and Kubernetes
Ten reasons why you should deploy modern apps and Kubernetes with Pulumi
Access Control for Pods on Amazon EKS
Amazon EKS clusters can use IAM roles and policies for Pods to assign fine-grained access control of AWS services.
Pulumi Wins 2020 Gartner Cool Vendor Award
Gartner has selected Pulumi for the Cool Vendor Award for Agile and DevOps
At Scale Infrastructure Testing With Pulumi
Pulumi accelerates infrastructure testing 60x with mocking and unit tests.
Benefits of Policy as Code
An organization can benefit from Policy as Code through cost control, compliance, and best practices.
Unit Testing Cloud Deployments with .NET
Developing infrastructure programs in C# and F# with unit tests, TDD, and mocks
Welcoming Go to the Pulumi Family
Go is fully supported in Pulumi 2.0 for Infrastructure as Code.
Managing AWS Credentials on CI/CD - Part 3
Best practices for managing AWS credentials on CI/CD - Part 3 in the series
Architecture as Code: Kubernetes
Using infrastructure as code to deploy Kubernetes to support hard multi-tenancy
Peace of Mind with Cloud Secret Providers
Encrypt your Pulumi secrets with a cloud secrets provider
New Policy as Code Capabilities with CrossGuard
New CrossGuard features part of Pulumi's 2.0 release
Supporting Kubernetes with Faster, Easier Test Environments
Scott Lowe uses Pulumi to quickly create Kubernetes environments for testing.
Architecture as Code: Serverless
Serverless can benefit from reusable resources created by infrastructure as code.
Announcing Pulumi 2.0, Now with Superpowers
Today we are announcing Pulumi 2.0, a modern infrastructure as code platform with advanced capabilities including new languages, testing, and policy as code.
Deploy Kubernetes and Applications with Go
Manage Kubernetes clusters and apps with Go using Pulumi's reusable components.
Controlling AWS Costs with Pulumi and AWS Lambda
Learn how to use Pulumi and AWS Lambda to create and deploy an application that can control cloud costs.
Architecture as Code: Microservices
Build microservices with reusable components created with common programming languages and Pulumi
Automatically Enforcing AWS Resource Tagging Policies
Learn how to automate AWS resource tagging using Infrastructure and Policy as Code, enabling advanced infrastructure management policies.
Resource Oriented Documentation
Pulumi documentation features a resource-oriented format presented as a single page per resource for easier reading, discovery, and navigation.
Life of a Pulumi Intern
Peek into the kind of things I've experienced and accomplished as Pulumi's first.
Architecture as Code: Virtual Machines
Provisioning virtual machines and redeploying applications on existing instances using Pulumi
Managing AWS Credentials on CI/CD - Part 2
Best practices for managing AWS credentials on CI/CD - Part 2 in the series
Refactoring Pulumi Code with `aliases`
Cumundi uses Pulumi to build infrastructure components for their customers
Unit Testing Infrastructure
Unit testing for infrastructure is now available using Node.js, Python, .NET, and Go
Architecture as Code
An overview of infrastructure architecture and implementations with Pulumi.
Pulumi’s Coronavirus Plan
Together, we’re facing an unprecedented situation with the COVID-19 pandemic. Learn about the steps we've taken.
Announcing Pulumi Azure Provider 2.0
Announcing the 2.0 release of Pulumi Azure provider and what's new in it.
Managing AWS Credentials on CI/CD
Best practices for managing AWS credentials on CI/CD
An Update on our Roadmap
Learn about some of Pulumi's progress rounding out our .NET and Go SDKs in addition to infrastructure validation using testing and Policy as Code.
Test and Optimize Elasticsearch with Pulumi
BigData Boutique uses Pulumi to determine optimal Elasticsearch configurations for their customers
Generate Kubernetes YAML with Real Programming Languages
Stop writing Kubernetes YAML by hand, and start using the power of real programming languages! Pulumi now supports rendering YAML for Kubernetes resources.
Pulumi Console Improvements, February 2020
Recent improvements to the Pulumi Console: stack tags, audit logs, CI/CD integration, downloadable checkpoint files
Modern Cloud Infrastructure in Go - The Road to 2.0
Pulumi + Go is a powerful combo for your cloud-native infrastructure.
Scheduling Serverless
Automate maintenance tasks by writing and scheduling serverless functions
Auditing Your Organization's Infrastructure as Code Activity
Pulumi now supports Audit Logs. Learn how to audit your organization's infrastructure as code activity
Manage Any Infrastructure with Policy as Code
Manage AWS, Azure, GCP, and Kubernetes with Policy as Code
Intro to AWS Serverless Step Functions
An Introduction to building serverless apps with AWS Step Functions.
Getting Started With PaC
Pulumi CrossGuard validates infrastructure before deployment to prevent data breaches caused by misconfigured services,
Google Cloud Run: Serverless Containers
Running serverless containers in Google Cloud Run with TypeScript and Pulumi
AWS Serverless Analytics
Building a serverless data warehouse on AWS using architecture as code.
Dynamic Providers
Pulumi Dynamic Providers manage resources that are not covered in pre-built providers
Globally-distributed Serverless Application in 100 Lines of Code. Infrastructure Included!
Use Pulumi to build a serverless application on Azure with both the data store and the HTTP endpoint located close to end users for fast response time.
Hosting a Static Website on Azure with Pulumi
Static websites are back in the mainstream these days. Setting up the infrastructure to serve a static website in Azure is a task where Pulumi shines.
Running Containers in AWS, the Lowdown: ECS, Fargate, and EKS
We often help customers deploy containers to AWS. Choosing between ECS, Fargate, and EKS isn't always easy -- let's explore the options.
Building and Publishing Docker Images to a Private Amazon ECR Repository
Pulumi makes it simple to build and publish your docker images to your own managed Elastic Container Registry (ECR) repository on AWS.
Happy Birthday to Pulumi open source!
One year ago today we open sourced Pulumi, a new approach to multi-cloud infrastructure as code. And what a year it has been! Let's review it at a glance.
AWS CloudWatch made easy with Pulumi Infrastructure-as-Code
Mapbox IOT-as-code with Pulumi Crosswalk for AWS
Mapbox IOT-as-Code Solution with Pulumi Crosswalk for AWS
Introducing Pulumi Crosswalk for AWS: The Easiest Way to AWS
Pulumi Crosswalk for AWS is the easiest way to AWS. Infrastructure as code with built-in productivity and best practices.
Using Terraform Remote State with Pulumi
Pulumi can co-exist with other infra tools, including consuming Terraform remote and local state outputs!
Create Secure Jupyter Notebooks on Kubernetes using Pulumi
In this post, we will work through an example that shows how to use Pulumi to create Jupyter Notebooks on Kubernetes.
Managing your MySQL databases with Pulumi
While Pulumi could already be used to create managed MySQL instances, support was recently added for managing the MySQL instances themselves.
Continuous Delivery with GitLab and Pulumi on Amazon EKS
CI CD with GitLab and Pulumi on Amazon EKS
Pulumi: A Better Way to Kubernetes
See how Pulumi can help you tame common Kubernetes challenges and make it more accessible, using familiar languages and your favorite tools. It’s simply a better way to work with Kubernetes!
Managing Secrets with Pulumi
Learn about the 2 recently added features that provide you with complete control over how secrets are managed within Pulumi deployments.
Pulumi and Docker: Development to Production
Pulumi makes it easy to deploy your Docker containers to production. Learn how to re-use your infrastructure code for both development and production.
Create AKS Clusters with monitoring and logging using Pulumi-Azure open source SDKs
In this post, we walk you through creating an AKS cluster, and a Log Analytics workspace for the cluster using Pulumi.
Serverless as Simple Callbacks with Pulumi and Azure Functions
The simplest way to take a Node.js function and deploy it to Azure cloud as an HTTP endpoint using Pulumi.
CI/CD Made Easy With Pulumi And Azure Pipelines
Use the Pulumi task in your Azure Pipelines build/release definitions without the need for custom scripts.
Level up your Azure Platform as a Service applications with Pulumi
Leverage Pulumi for continuous delivery of code and infrastructure to Azure PaaS. An ASP.NET Core application running on App Service and DevOps pipelines.
Get Started with Docker on AWS Fargate using Pulumi
Build and publish a Docker image to a private registry and spin up an AWS Fargate service, with just 28 lines of Node.js and a single `pulumi up` command.
Simplify Kubernetes RBAC in Amazon EKS with open source Pulumi packages
RBAC on Kubernetes is hard! In this post, we explore how Pulumi simplifies RBAC on Amazon EKS.
Protecting Your APIs with Lambda Authorizers and Pulumi
Pulumi’s AWSX package allows you to quickly define a Lambda and an AWS Lambda authorizer to protect it. In this post, we will use Auth0 to authorize users.
Announcing Per User Pricing and Unlimited Stacks for Teams
Today we are announcing important product changes based on customer feedback, including affordable per user pricing and options for teams of all sizes.
Testing Your Infrastructure as Code with Pulumi
Using JavaScript and Python for infrastructure as code delivers great productivity. Did you know that it also lets you test your infrastructure too?
Simple Serverless programming with Google Cloud Functions and Pulumi
Serverless has never been simpler than it is with Pulumi + Google Cloud Functions. In just a few lines of code, you can serve a simple HTTP API, respond to a pubsub topic or uploads of new objects to a storage bucket, and more. Learn how to fit these together to make a real-world cloud application.
Pulumi ❤️ Google Cloud Platform
Pulumi helps you to take maximum advantage of Google Cloud Platform's full breadth of infrastructure and applications capabilities, in your language of choice. In this article, see how.
Programming the Cloud with Python
Python is awesome for automating manual tasks. So let's use it to automate cloud infrastructure as code!
Unified Logs with pulumi logs
The Pulumi CLI provides a way to do logging, without requiring any additional solutions and seamlessly integrates into your Pulumi development workflow. Let’s take a quick look at `pulumi logs` and some of the ways it can be used as part of the inner loop of your Pulumi development.
Announcing Support for Email-based Identities
Today, we are pleased to announce that we are launching support for email-based identities. You no longer need to use a social identity to sign-up for an account on Pulumi. Just fill out the signup form, and you are ready to go.
Simplified Outputs in Pulumi 0.17
Based on much feedback from cloud developers, Pulumi Outputs have been simplified for JavaScript and TypeScript making the user experience simpler while maintaining the rich dependency tracking and type checking that Pulumi has always provided for cloud infrastructure.
Easy Serverless Apps and Infrastructure -- Real Events, Real Code
Program the cloud by creating a serverless app and its infrastructure, using real event handlers, and real code. The way serverless should be!
Improving Kubernetes Management with Pulumi's Await Logic
In this blog post, we discuss await logic, which allows users to have better visibility into the state of Kubernetes resources as they are being deployed or created. We added the ability to customize await logic for user-selected Kubernetes resources.
If you liked ksonnet, you'll love Pulumi!
We’re sad to see ksonnet winding down, but are thankful for the collaborative exchange of ideas between projects, and are excited to see continued investment in VMWare/Heptio’s other projects. The good news is that, if you liked ksonnet, we’re confident that you’ll love Pulumi. In this post, we'll tell you why.