Pulumi Ushers in the Developer-first Infrastructure Era with New Registry Powering Software Sharing and Reuse for the Modern Cloud
Growing collection of Pulumi Packages provides cloud building blocks and reusable cloud architectures for AWS, Azure, Google Cloud, Kubernetes, and top cloud software platforms in industry-standard languages
SEATTLE — OCTOBER 18, 2021 — Cloud Engineering leader Pulumi today released a public Registry that enables developers and infrastructure teams to apply “share and reuse” software principles to the modern cloud. Through this developer-first approach, Pulumi now brings the full benefits of a software supply chain (e.g., dependency management, versioning, auditing, etc.) to cloud software. The Registry gives teams the ability to discover and share Pulumi Packages, providing everything needed to build, deploy, and manage applications and infrastructure with industry-standard languages. This living collection of cloud and SaaS integrations and cloud architecture implementations, with best practices built-in, make cloud infrastructure as easy to consume as software packages from popular repositories like npm.
"We are excited to see the power sharing and reusing application code through registries applied to infrastructure code, and the continued work across the ecosystem to deliver value to developers," said Jeremy Epling, VP of Product Management, GitHub. "With the Pulumi Registry, we'll continue to see software development accelerate, securely and reliably."
“With the shift to distributed application architectures and serverless functions, architecture becomes increasingly complex and hard to manage,” said James Governor, principal analyst and co-founder of RedMonk. “A developer-first approach allows teams to focus on APIs, configuration as code, and productivity. The Pulumi platform is designed for this use case, enabling developer self-service with enterprise guard rails for team productivity."
With Pulumi Registry, infrastructure teams can use cloud and SaaS integrations to build components representing cloud architectures. These components can be reused or modified by application developers to increase their development speed. For example, infrastructure teams can make it easier for developers to deploy Kubernetes on AWS by building a component that configures availability zones, security groups, access roles, and auto-scaling, with the right number of resources to fit the needs of the application.
“A key benefit of Pulumi is that it allows us to modularize our cloud infrastructure as reusable Python components that enable our developer teams to build faster and more independently,” said Danny Zalkind, DevOps group manager at Skai. “Pulumi’s Registry will provide us with a central place where our teams can discover components and providers they can use to build faster.”
The Pulumi Registry is a growing collection of Pulumi-built and community-contributed packages. At launch, the Registry contains:
- Pulumi Native Provider Packages with the most complete resource coverage of AWS, Azure, Google Cloud, and Kubernetes, including same-day support for new cloud features and services. Native Providers were developed in partnership with each cloud provider.
- 60+ Pulumi Provider Packages for deploying resources with cloud and SaaS providers including providers for Auth0, CloudFlare, Confluent Cloud, Datadog, DigitalOcean, Docker, GitHub, Kong, MinIO, MongoDB Atlas, PagerDuty, Snowflake, Spot by NetApp, and many more.
- Pulumi Component Packages for deploying production-ready applications using architectures such as containers or Kubernetes (e.g., Amazon EKS, Azure Container Registry, Google Cloud Run), serverless (e.g., Amazon API Gateway and AWS Lambda), databases (e.g., AWS Redshift and Aurora), and networking (e.g. Amazon VPC).
- Pulumi Component Packages for cloud native integrations powered by Pulumi’s integration with Helm, including NGINX Ingress Controller and cert-manager, making it easy to provision essential Kubernetes services across the CNCF ecosystem.
“Cloud Engineering is a developer-first approach to building reusable infrastructure components and sharing them, both within your organization and with the broader community,” said Joe Duffy, CEO of Pulumi. “By providing a place where teams can share and discover reusable infrastructure building blocks and entire cloud architectures with best practices built-in, the Pulumi Registry helps ensure that the simple things are simple and the really hard things are made possible.”
The Pulumi Registry is available today. Anyone can visit www.pulumi.com/registry/ to browse all available Pulumi Packages and download them. Users can deploy a Pulumi Package to a cloud of their choice using Pulumi’s open-source SDK/CLI and manage their cloud resources with Pulumi’s fully-managed service. Users can also create their own Pulumi Packages in one language and make them available in all languages, and they can publish them for reuse to the Registry.
Broad Industry Support
“DigitalOcean’s inclusion in the Pulumi Registry makes it even easier for our joint customers to take maximum advantage of the ability to use common languages to provision cloud resources,” said Al Sene, Vice President of Engineering, DigitalOcean. “Pulumi Packages lower the bar to adoption of cloud engineering best practices and help users ensure their cloud journey is as frictionless as possible.”
“The Pulumi Registry will improve our efficiency and quality of life by making it much easier to find SDKs and documentation needed to build cloud infrastructure that supports our developers,” said Jacob Foard, Platform Tech Lead at Greenpark Sports. “We love how Pulumi has empowered our developers to self-serve with cloud infrastructure, and the Registry will only improve on that.”
“Culture, automation, metrics and sharing are the cornerstone of any successful DevOps organization” said Ilan Rabinovitch, SVP of Product & Community at Datadog. “Pulumi has long enabled metrics and automation through Infrastructure and Monitoring as Code. The new Pulumi Registry creates a culture and community of sharing, allowing our mutual customers to learn from each other -- we are excited to see what they build and share.”
"The Spot by NetApp provider for Pulumi delivers end-to-end automation for managing and scaling Kubernetes on all major public clouds," said Amiram Shachar, Vice President and General Manager, Spot by NetApp. "We're excited to be a launch member for the Pulumi Registry to make it easier than ever to discover and share the building blocks for running serverless containers with DIY/managed K8s data plane while utilizing the best practices for cloud native infrastructure."
“Including Auth0 in the Pulumi Registry will help make it easier for developers to set up and manage secure access alongside all of the cloud infrastructure needed to support their apps and services,” said Cassio Sampaio, SVP of Product at Auth0. “Our integration with Pulumi started with community contributions and we can’t wait to see the powerful new building blocks and patterns that our community dreams up next.”
“The new Pulumi Component for NGINX will support the deployment of our ingress controller for Kubernetes in a wide range of public, private, and hybrid clouds,” said Rob Whiteley, VP and GM, NGINX at F5. “We’re excited to be part of the Pulumi Registry to make it easier to manage and scale Kubernetes architectures.”
“The new Pulumi Component for cert-manager will simplify deploying certificate management for Kubernetes,” said Matt Barker, President and Co-founder at Jetstack. “We’re excited to be part of the Pulumi Registry to make it easier than ever to discover and share tools and patterns for cloud native workloads.”
# # #