--- title_tag: Get Started with Pulumi meta_desc: Step-by-step guides for creating, deploying, and managing infrastructure with Pulumi on the cloud using your favorite language. title: Get started h1: Get started with Pulumi no_on_this_page: true meta_image: /images/docs/meta-images/docs-meta.png menu: getstarted: name: Overview weight: 2 aliases: - /docs/quickstart/ - /start/ - /getting-started/ - /get-started/ - /docs/tour/ --- Pulumi is an [infrastructure as code](/what-is/what-is-infrastructure-as-code/) platform that allows you to use familiar programming languages and tools to build, deploy, and manage cloud infrastructure. Pulumi is free, [open source](https://github.com/pulumi/pulumi), and optionally pairs with the [Pulumi Cloud](/docs/pulumi-cloud/) to make managing infrastructure secure, reliable, and hassle-free. Select one of the following options to get started: {{% chooser cloud "aws,azure,gcp,kubernetes" / %}} {{% choosable cloud aws %}}

Starter

If you are new to Pulumi, this guide helps you install Pulumi, configure AWS, and run your first update.

Get Started

Containers with Fargate

Run your container on AWS using ECS and Fargate.

Get Started

Amazon Elastic Kubernetes Service (EKS)

Create an EKS cluster that provides a managed Kubernetes control plane.

Get Started

S3 and Cloudfront Website

Create a static website hosted in S3 with a CloudFront Distribution to serve the website with caching and HTTPs.

Get Started

Serverless with API Gateway

Create an API Gateway REST API and a static website that consumes that API.

Get Started

EC2

Create an Amazon EC2 for the virtual machine and VPC for the virtual network.

Get Started
{{< /choosable >}} {{% choosable cloud azure %}}

Starter

If you are new to Pulumi, this guide helps you install Pulumi, configure Azure, and run your first update.

Get Started

Containers on Azure

Create an Azure Container Instances (ACI) for running containers and an Azure Container Registry that stores the container image.

Get Started

Azure Kubernetes Service (AKS)

Create an Azure Virtual Network with three subnets and deploy an Azure Kubernetes Service (AKS) cluster.

Get Started

Static Website with a CDN

Create a static website with a Blob storage and a CDN to serve the website with caching and HTTPs.

Get Started

Full Stack Serverless App

Create a Function App and a static website that consumes that Function.

Get Started

Virtual Machine

Create an Azure Virtual Machine and Azure Virtual Network for the virtual network.

Get Started
{{< /choosable >}} {{% choosable cloud gcp %}}

Starter

If you are new to Pulumi, this guide helps you install Pulumi, configure Google Cloud, and run your first update.

Get Started

Google Cloud Run

Use Google Cloud Run for running containers on serverless compute and Artifact Registry for storing container images.

Get Started

Google Kubernetes Engine (GKE)

Create a VPC network with a subnet and deploy a Google Kubernetes Engine (GKE) cluster.

Get Started

Static Website with a CDN

Create a static website with a Cloud Storage bucket and a CDN to serve the website with caching and HTTPs.

Get Started

Full Stack Serverless App

Create a Cloud Function and a static website that consumes that function.

Get Started

Virtual Machine

Use Compute Engine to create a virtual machine and virtual network.

Get Started
{{< /choosable >}} {{% choosable cloud kubernetes %}}

Starter

If you are new to Pulumi, this guide helps you install Pulumi, configure the Kubernetes Provider, and run your first update.

Get Started

Helm Chart

Deploy a Helm chart to an existing cluster using Pulumi.

Get Started

Web App

Deploy and example web application into an existing Kubernetes cluster.

Get Started

Amazon Elastic Kubernetes Service (EKS)

Create an EKS cluster that provides a managed Kubernetes control plane.

Get Started

Azure Kubernetes Service (AKS)

Create an Azure Virtual Network with three subnets and deploy an Azure Kubernetes Service (AKS) cluster.

Get Started

Google Kubernetes Engine (GKE)

Create a VPC network with a subnet and deploy a Google Kubernetes Engine (GKE) cluster.

Get Started
{{< /choosable >}} Or, watch how to do it in this video walkthrough:
See [Registry](/registry/) on how to use other supported clouds. ## Pulumi Cloud The Pulumi Cloud is a fully managed service that helps you adopt Pulumi’s open source SDK with ease. It provides built-in state and secrets management, integrates with source control and CI/CD, and offers a web console and API that make it easier to visualize and manage infrastructure. It is free for individual use, with features available for teams. Create an Account ## Additional resources The following sections are also useful when first learning how to use Pulumi:

Concepts

Get details on the Pulumi programming model and core concepts.

Adopting Pulumi

Learn how to support, migrate, or convert existing cloud infrastructure with Pulumi.

Live Workshops

Deploy your first Pulumi program in a live, instructor-led event.