How to Author and Publish Pulumi Packages


One of the great benefits of adopting Infrastructure as Code is that you can drastically reduce the amount of repetition when declaring your infrastructure. Using familiar languages like Python means you can use functions, loops and object oriented programming paradigms to reduce the boilerplate.

In this workshop, we’ll guide you through an example of building a reusable Pulumi component for a hypothetical “production ready application” in Python and help you understand how to build reusable abstractions for your infrastructure as code workflow.


  • Matt Stratton
    Staff Developer Advocate, Pulumi

What you will learn:

  • How to build reusable Pulumi Components.
  • How to manage the components you build.
  • How to deploy these components for use by other engineers.

Get Started with Pulumi

Learn more

Discover the getting started guides, and learn about Pulumi concepts.

Explore Docs

Contact us

Have questions about Pulumi? We're happy to help.

Contact Us