Pulumi 2.0 Delivers Cloud Engineering Superpowers

April 21, 2020 Off By David

Cloud infrastructure and engineering leader Pulumi today announced version 2.0 of its popular open source platform, adding what users are calling “Superpowers” — including policy, testing and architecture as code — to infrastructure provisioning. These capabilities help teams rapidly deliver applications and infrastructure to any private, public, or hybrid cloud with increased confidence and built-in governance. Pulumi lets cloud engineers use languages they already know, including Python, JavaScript, TypeScript, Go and .NET/C#, rather than using YAML or other proprietary languages and templates.

“Pulumi supercharged our whole organization by letting us create reusable building blocks that developers can leverage to provision new resources and enforce organizational policies for logging, permissions, resource tagging and security,” said Igor Shapiro, principal engineer at Lemonade. “This has empowered our developer teams to self-provision resources and ship new capabilities faster without having to wait for the infrastructure team to deploy new resources on their behalf.”

Pulumi unlocks access to existing ecosystems of tools, libraries and communities, enabling new engineering approaches to cloud infrastructure. It enables incremental cloud adoption and modernization with support for over 30 public, private and hybrid cloud providers — including AWS, Azure, Google Cloud Platform and Kubernetes — and supports a wide variety of cloud architectures, including virtual machines, containers, serverless, hosted data and AI services.

Pulumi 2.0’s new cloud Superpowers include:

  • Provisioning — Reduce configuration complexity and ship applications to any cloud faster. Boost productivity using the industry’s best languages and tools. Plan changes, preview diffs before they happen and track all historical changes. Easily use online or self-hosted SaaS.
  • Delivery — Continuously deliver application and infrastructure at scale using one of a dozen CI/CD and SCM system integrations and built-in secrets management. Improve the velocity of and visibility into all deployments with tools for managing complex global environments.
  • Architecture — Avoid reinventing the wheel with real sharing and reuse that codifies architectural patterns and best practices. Benefit from an ecosystem of libraries and even contribute to those, leveraging real language packages shared with the community.
  • Policy — Prevent critical mistakes from getting deployed into any cloud. Enforce security and compliance policies, cost controls and other best practices, using policies defined in real languages. Apply policies across the organization with fine-grained controls.
  • Testing — Be confident that infrastructure is correct before and after deployment. Use popular testing tools and techniques, perform integration testing for ephemeral environments and post-deployment validation and adopt agile test-driven infrastructure practices.

“Cloud transformation is still tough, and modernization even tougher,” said Joe Duffy, Pulumi co-founder and CEO. “By reimagining infrastructure as code using the industry’s favorite languages, we have been able to stand on the shoulders of giants and empower both developers and infrastructure teams with world-class tools and workflows. Our customers consistently tell us that Pulumi and its cloud Superpowers have played a pivotal role in their most important cloud initiatives.”