Powering top engineering teams
Modern Infrastructure as Code on Azure
- Increase your productivity using the full ecosystem of dev tools such as IDE auto-completion, type & error checking, linting, refactoring, and test frameworks to validate all of your Azure resources.
- Keep your cloud secure and in compliance by enforcing policies on every deployment.
- Codify best practices and policies then share them with your team or community as self-service architectures.
ARM → Pulumi
Whether you’re new to Microsoft Azure or already using it to manage your infrastructure, Pulumi makes getting started easy. If you’re just starting out, you can write your infrastructure code using the Pulumi Azure SDK. Or if you’re already managing resources with Azure, you can deploy an existing ARM template using Pulumi or you can rewrite the ARM template JSON in a programming language, either entirely, or one resource at a time.
If you can deploy a resource with ARM templates, you can deploy it with the Pulumi Azure provider!
100% API Coverage
The Pulumi Azure provider covers 100% of the resources available in Azure Resource Manager giving you the full power of Azure at your fingertips. Every property of each resource is always represented in the SDKs.Learn More
Everything In One Place
The SDKs include full coverage for Azure services, including Azure Static Web Apps, Azure Synapse Analytics, Azure Logic Apps, Azure Service Fabric, Azure Blockchain Service, Azure API Management, and dozens of other services.
There’s no need to rewrite your existing Azure configurations to get started with Pulumi. You can efficiently adopt existing Azure resources to deploy your application to yourself save time and effort.
Use Pulumi to ensure secret data is encrypted in transit, at rest, and physically anywhere it gets stored. Bring your own preferred cloud encryption provider or use Pulumi’s native secrets provider.
The provider also contains functions to retrieve keys, secrets, and connection strings from all resources that expose them.
Always Up to Date
Pulumi’s Microsoft Azure provider is designed to stay up-to-date with additions and changes
to Azure APIs. The
azure-nextgen SDK is generated automatically from the Azure API
specifications published by Microsoft, which means you’ll always have access to the latest
Azure features and improvements.
An automated pipeline releases updated resources within hours after any current API specifications are merged. Auto generated means less manual implementation and fewer chances for bugs, meaning a high fidelity, high quality experience.
Azure Resource Manager API is structured around Resource Providers — high-level groups like
web. We map Resource Providers to top-level modules or namespaces in Pulumi SDKs.
Each resource provider defines one or more API versions, for example,
2020-08-01-preview. Every version of every ARM API is available in Pulumi SDKs, and each version has its own module or namespace.
Cloud Engineering Summit
On Demand • Presented by Pulumi
Learn from industry and community experts about how modern teams are leveraging the cloud to innovate faster than ever before.
Deploying untested code can lead to some unexpected results. Pulumi lets you take advantage of common tools, frameworks, and techniques to unit, integration, and property test your Azure infrastructure. Ensure your infrastructure is correct before and after deployment.
Learn how top engineering teams are using Pulumi's SDK to create, deploy, and manage Azure resources.
We are building a distributed-database-as-a-service product that runs on Kubernetes clusters across multiple public clouds including GCP, AWS and others. Pulumi's declarative model, the support for real programming languages, and the uniform workflow on any cloud make our SRE team much more efficient.