2020-05-05 22:09:31 +00:00
< a href = "https://www.pulumi.com?utm_campaign=pulumi-pulumi-github-repo&utm_source=github.com&utm_medium=top-logo" title = "Pulumi - Modern Infrastructure as Code - AWS Azure Kubernetes Containers Serverless" >
2021-04-27 15:34:05 +00:00
< img src = "https://www.pulumi.com/images/logo/logo-on-white-box.svg?" width = "350" >
2019-07-25 16:58:12 +00:00
< / a >
2016-10-08 23:01:25 +00:00
2020-05-05 22:09:31 +00:00
[![Slack ](http://www.pulumi.com/images/docs/badges/slack.svg )](https://slack.pulumi.com?utm_campaign=pulumi-pulumi-github-repo& utm_source=github.com& utm_medium=slack-badge)
2021-07-14 11:15:55 +00:00
![GitHub Discussions ](https://img.shields.io/github/discussions/pulumi/pulumi )
Add some badges and goodies
This change spiffs up the README a little bit, by adding badges and
other goodies:
* Add a logo image, rather than just text.
* Add some badges
- Slack
- NPM version
- PyPI version
- GoDoc APIs
- License
I'm sure we can add more, but this livens things up a bit.
* Wordsmith the introductory text for SEO and some extra oomph.
* Add a Welcome section with important links to Getting Started,
Tutorials, Examples, A Tour of Pulumi, Reference Docs, and
Community Slack. Pin a nice image of our console to the right.
* Add a Getting Started section which extends the existing "how to
install" section slightly to cover a bit more ground. Ultimately,
pulumi.io is the source of truth here, but having it here seems handy.
2018-06-30 18:37:40 +00:00
[![NPM version ](https://badge.fury.io/js/%40pulumi%2Fpulumi.svg )](https://npmjs.com/package/@pulumi/pulumi)
[![Python version ](https://badge.fury.io/py/pulumi.svg )](https://pypi.org/project/pulumi)
2020-08-06 03:31:33 +00:00
[![NuGet version ](https://badge.fury.io/nu/pulumi.svg )](https://badge.fury.io/nu/pulumi)
Add some badges and goodies
This change spiffs up the README a little bit, by adding badges and
other goodies:
* Add a logo image, rather than just text.
* Add some badges
- Slack
- NPM version
- PyPI version
- GoDoc APIs
- License
I'm sure we can add more, but this livens things up a bit.
* Wordsmith the introductory text for SEO and some extra oomph.
* Add a Welcome section with important links to Getting Started,
Tutorials, Examples, A Tour of Pulumi, Reference Docs, and
Community Slack. Pin a nice image of our console to the right.
* Add a Getting Started section which extends the existing "how to
install" section slightly to cover a bit more ground. Ultimately,
pulumi.io is the source of truth here, but having it here seems handy.
2018-06-30 18:37:40 +00:00
[![GoDoc ](https://godoc.org/github.com/pulumi/pulumi?status.svg )](https://godoc.org/github.com/pulumi/pulumi)
2021-09-10 11:51:47 +00:00
[![License ](https://img.shields.io/github/license/pulumi/pulumi )](LICENSE)
2021-03-10 16:13:35 +00:00
[![Gitpod ready-to-code ](https://img.shields.io/badge/Gitpod-ready--to--code-blue?logo=gitpod )](https://gitpod.io/#https://github.com/pulumi/pulumi)
2018-03-25 22:14:30 +00:00
2020-05-05 22:09:31 +00:00
< a href = "https://www.pulumi.com/docs/get-started/?utm_campaign=pulumi-pulumi-github-repo&utm_source=github.com&utm_medium=get-started-button" title = "Get Started" >
2021-04-21 00:09:17 +00:00
< img src = "https://www.pulumi.com/images/get-started.svg?" align = "right" width = "120" >
2019-08-27 15:27:56 +00:00
< / a >
2019-07-30 18:32:36 +00:00
2023-04-21 20:47:07 +00:00
**Pulumi's Infrastructure as Code SDK** is the easiest way to build and deploy infrastructure, of any architecture and on any cloud, using programming languages that you already know and love. Code and ship infrastructure faster with your favorite languages and tools, and embed IaC anywhere with [Automation API ](https://www.pulumi.com/docs/guides/automation-api/ ).
2016-10-08 23:24:26 +00:00
2023-04-21 20:47:07 +00:00
Simply write code in your favorite language and Pulumi automatically provisions and manages your resources on
2020-05-05 22:09:31 +00:00
[AWS ](https://www.pulumi.com/docs/reference/clouds/aws/?utm_campaign=pulumi-pulumi-github-repo&utm_source=github.com&utm_medium=aws-reference-link ),
[Azure ](https://www.pulumi.com/docs/reference/clouds/azure/?utm_campaign=pulumi-pulumi-github-repo&utm_source=github.com&utm_medium=azure-reference-link ),
2023-04-21 20:47:07 +00:00
[Google Cloud Platform ](https://www.pulumi.com/docs/reference/clouds/gcp/?utm_campaign=pulumi-pulumi-github-repo&utm_source=github.com&utm_medium=gcp-reference-link ),
[Kubernetes ](https://www.pulumi.com/docs/reference/clouds/kubernetes/?utm_campaign=pulumi-pulumi-github-repo&utm_source=github.com&utm_medium=kuberneters-reference-link ), and [120+ providers ](https://www.pulumi.com/registry/?utm_campaign=pulumi-pulumi-github-repo&utm_source=github.com&utm_medium=providers-reference-link ) using an
[infrastructure-as-code ](https://www.pulumi.com/what-is/what-is-infrastructure-as-code/ ) approach.
2019-07-25 16:58:12 +00:00
Skip the YAML, and use standard language features like loops, functions, classes,
and package management that you already know and love.
2017-01-01 23:19:22 +00:00
2018-08-11 17:09:11 +00:00
For example, create three web servers:
```typescript
2023-08-31 11:12:22 +00:00
const aws = require("@pulumi/aws");
const sg = new aws.ec2.SecurityGroup("web-sg", {
2022-11-08 05:43:25 +00:00
ingress: [{ protocol: "tcp", fromPort: 80, toPort: 80, cidrBlocks: ["0.0.0.0/0"] }],
2018-08-11 17:09:11 +00:00
});
for (let i = 0; i < 3 ; i + + ) {
new aws.ec2.Instance(`web-${i}`, {
ami: "ami-7172b611",
instanceType: "t2.micro",
2022-11-08 05:43:25 +00:00
vpcSecurityGroupIds: [sg.id],
2018-08-11 17:09:11 +00:00
userData: `#!/bin/bash
echo "Hello, World!" > index.html
nohup python -m SimpleHTTPServer 80 & `,
});
}
```
Or a simple serverless timer that archives Hacker News every day at 8:30AM:
```typescript
2019-08-01 03:16:04 +00:00
const aws = require("@pulumi/aws");
const snapshots = new aws.dynamodb.Table("snapshots", {
attributes: [{ name: "id", type: "S", }],
hashKey: "id", billingMode: "PAY_PER_REQUEST",
});
aws.cloudwatch.onSchedule("daily-yc-snapshot", "cron(30 8 * * ? *)", () => {
require("https").get("https://news.ycombinator.com", res => {
2018-08-11 17:09:11 +00:00
let content = "";
res.setEncoding("utf8");
2019-05-14 05:28:00 +00:00
res.on("data", chunk => content += chunk);
2019-08-01 03:16:04 +00:00
res.on("end", () => new aws.sdk.DynamoDB.DocumentClient().put({
TableName: snapshots.name.get(),
Item: { date: Date.now(), content },
}).promise());
}).end();
2018-08-11 17:09:11 +00:00
});
```
Many examples are available spanning containers, serverless, and infrastructure in
[pulumi/examples ](https://github.com/pulumi/examples ).
2022-08-28 10:28:36 +00:00
Pulumi is open source under the [Apache 2.0 license ](https://github.com/pulumi/pulumi/blob/master/LICENSE ), supports many languages and clouds, and is easy to extend. This
Add some badges and goodies
This change spiffs up the README a little bit, by adding badges and
other goodies:
* Add a logo image, rather than just text.
* Add some badges
- Slack
- NPM version
- PyPI version
- GoDoc APIs
- License
I'm sure we can add more, but this livens things up a bit.
* Wordsmith the introductory text for SEO and some extra oomph.
* Add a Welcome section with important links to Getting Started,
Tutorials, Examples, A Tour of Pulumi, Reference Docs, and
Community Slack. Pin a nice image of our console to the right.
* Add a Getting Started section which extends the existing "how to
install" section slightly to cover a bit more ground. Ultimately,
pulumi.io is the source of truth here, but having it here seems handy.
2018-06-30 18:37:40 +00:00
repo contains the `pulumi` CLI, language SDKs, and core Pulumi engine, and individual libraries are in their own repos.
2018-06-10 17:35:51 +00:00
Add some badges and goodies
This change spiffs up the README a little bit, by adding badges and
other goodies:
* Add a logo image, rather than just text.
* Add some badges
- Slack
- NPM version
- PyPI version
- GoDoc APIs
- License
I'm sure we can add more, but this livens things up a bit.
* Wordsmith the introductory text for SEO and some extra oomph.
* Add a Welcome section with important links to Getting Started,
Tutorials, Examples, A Tour of Pulumi, Reference Docs, and
Community Slack. Pin a nice image of our console to the right.
* Add a Getting Started section which extends the existing "how to
install" section slightly to cover a bit more ground. Ultimately,
pulumi.io is the source of truth here, but having it here seems handy.
2018-06-30 18:37:40 +00:00
## Welcome
2018-06-17 18:15:03 +00:00
2019-07-25 16:58:12 +00:00
< img align = "right" width = "400" src = "https://www.pulumi.com/images/docs/quickstart/console.png" / >
2018-06-10 17:35:51 +00:00
2022-04-15 23:42:16 +00:00
* **[Get Started with Pulumi](https://www.pulumi.com/docs/get-started/)**: Deploy a simple application in AWS, Azure, Google Cloud, or Kubernetes using Pulumi.
2018-06-10 17:35:51 +00:00
2022-04-15 23:42:16 +00:00
* **[Learn](https://www.pulumi.com/learn/)**: Follow Pulumi learning pathways to learn best practices and architectural patterns through authentic examples.
Add some badges and goodies
This change spiffs up the README a little bit, by adding badges and
other goodies:
* Add a logo image, rather than just text.
* Add some badges
- Slack
- NPM version
- PyPI version
- GoDoc APIs
- License
I'm sure we can add more, but this livens things up a bit.
* Wordsmith the introductory text for SEO and some extra oomph.
* Add a Welcome section with important links to Getting Started,
Tutorials, Examples, A Tour of Pulumi, Reference Docs, and
Community Slack. Pin a nice image of our console to the right.
* Add a Getting Started section which extends the existing "how to
install" section slightly to cover a bit more ground. Ultimately,
pulumi.io is the source of truth here, but having it here seems handy.
2018-06-30 18:37:40 +00:00
2022-04-15 23:42:16 +00:00
* **[Examples](https://github.com/pulumi/examples)**: Browse several examples across many languages,
Add some badges and goodies
This change spiffs up the README a little bit, by adding badges and
other goodies:
* Add a logo image, rather than just text.
* Add some badges
- Slack
- NPM version
- PyPI version
- GoDoc APIs
- License
I'm sure we can add more, but this livens things up a bit.
* Wordsmith the introductory text for SEO and some extra oomph.
* Add a Welcome section with important links to Getting Started,
Tutorials, Examples, A Tour of Pulumi, Reference Docs, and
Community Slack. Pin a nice image of our console to the right.
* Add a Getting Started section which extends the existing "how to
install" section slightly to cover a bit more ground. Ultimately,
pulumi.io is the source of truth here, but having it here seems handy.
2018-06-30 18:37:40 +00:00
clouds, and scenarios including containers, serverless, and infrastructure.
2022-04-15 23:42:16 +00:00
* **[Docs](https://www.pulumi.com/docs/)**: Learn about Pulumi concepts, follow user-guides, and consult the reference documentation.
Add some badges and goodies
This change spiffs up the README a little bit, by adding badges and
other goodies:
* Add a logo image, rather than just text.
* Add some badges
- Slack
- NPM version
- PyPI version
- GoDoc APIs
- License
I'm sure we can add more, but this livens things up a bit.
* Wordsmith the introductory text for SEO and some extra oomph.
* Add a Welcome section with important links to Getting Started,
Tutorials, Examples, A Tour of Pulumi, Reference Docs, and
Community Slack. Pin a nice image of our console to the right.
* Add a Getting Started section which extends the existing "how to
install" section slightly to cover a bit more ground. Ultimately,
pulumi.io is the source of truth here, but having it here seems handy.
2018-06-30 18:37:40 +00:00
2022-04-15 23:42:16 +00:00
* **[Registry](https://www.pulumi.com/registry/)**: Find the Pulumi Package with the resources you need. Install the package directly into your project, browse the API documentation, and start building.
Add some badges and goodies
This change spiffs up the README a little bit, by adding badges and
other goodies:
* Add a logo image, rather than just text.
* Add some badges
- Slack
- NPM version
- PyPI version
- GoDoc APIs
- License
I'm sure we can add more, but this livens things up a bit.
* Wordsmith the introductory text for SEO and some extra oomph.
* Add a Welcome section with important links to Getting Started,
Tutorials, Examples, A Tour of Pulumi, Reference Docs, and
Community Slack. Pin a nice image of our console to the right.
* Add a Getting Started section which extends the existing "how to
install" section slightly to cover a bit more ground. Ultimately,
pulumi.io is the source of truth here, but having it here seems handy.
2018-06-30 18:37:40 +00:00
2022-04-15 23:42:16 +00:00
* **[Pulumi Roadmap](https://github.com/orgs/pulumi/projects/44)**: Review the planned work for the upcoming quarter and a selected backlog of issues that are on our mind but not yet scheduled.
* **[Community Slack](https://slack.pulumi.com/?utm_campaign=pulumi-pulumi-github-repo& utm_source=github.com& utm_medium=welcome-slack)**: Join us in Pulumi Community Slack. All conversations and questions are welcome.
* **[GitHub Discussions](https://github.com/pulumi/pulumi/discussions)**: Ask questions or share what you're building with Pulumi.
2018-12-04 00:31:49 +00:00
Add some badges and goodies
This change spiffs up the README a little bit, by adding badges and
other goodies:
* Add a logo image, rather than just text.
* Add some badges
- Slack
- NPM version
- PyPI version
- GoDoc APIs
- License
I'm sure we can add more, but this livens things up a bit.
* Wordsmith the introductory text for SEO and some extra oomph.
* Add a Welcome section with important links to Getting Started,
Tutorials, Examples, A Tour of Pulumi, Reference Docs, and
Community Slack. Pin a nice image of our console to the right.
* Add a Getting Started section which extends the existing "how to
install" section slightly to cover a bit more ground. Ultimately,
pulumi.io is the source of truth here, but having it here seems handy.
2018-06-30 18:37:40 +00:00
## <a name="getting-started"></a>Getting Started
2020-05-15 16:50:10 +00:00
[![Watch the video ](/youtube_preview_image.png )](https://www.youtube.com/watch?v=6f8KF6UGN7g)
2020-05-05 22:09:31 +00:00
See the [Get Started ](https://www.pulumi.com/docs/quickstart/?utm_campaign=pulumi-pulumi-github-repo&utm_source=github.com&utm_medium=getting-started-quickstart ) guide to quickly get started with
2019-07-25 21:44:41 +00:00
Pulumi on your platform and cloud of choice.
Otherwise, the following steps demonstrate how to deploy your first Pulumi program, using AWS
Serverless Lambdas, in minutes:
Add some badges and goodies
This change spiffs up the README a little bit, by adding badges and
other goodies:
* Add a logo image, rather than just text.
* Add some badges
- Slack
- NPM version
- PyPI version
- GoDoc APIs
- License
I'm sure we can add more, but this livens things up a bit.
* Wordsmith the introductory text for SEO and some extra oomph.
* Add a Welcome section with important links to Getting Started,
Tutorials, Examples, A Tour of Pulumi, Reference Docs, and
Community Slack. Pin a nice image of our console to the right.
* Add a Getting Started section which extends the existing "how to
install" section slightly to cover a bit more ground. Ultimately,
pulumi.io is the source of truth here, but having it here seems handy.
2018-06-30 18:37:40 +00:00
1. **Install** :
2019-07-25 16:58:12 +00:00
To install the latest Pulumi release, run the following (see full
2020-05-05 22:09:31 +00:00
[installation instructions ](https://www.pulumi.com/docs/reference/install/?utm_campaign=pulumi-pulumi-github-repo&utm_source=github.com&utm_medium=getting-started-install ) for additional installation options):
Add some badges and goodies
This change spiffs up the README a little bit, by adding badges and
other goodies:
* Add a logo image, rather than just text.
* Add some badges
- Slack
- NPM version
- PyPI version
- GoDoc APIs
- License
I'm sure we can add more, but this livens things up a bit.
* Wordsmith the introductory text for SEO and some extra oomph.
* Add a Welcome section with important links to Getting Started,
Tutorials, Examples, A Tour of Pulumi, Reference Docs, and
Community Slack. Pin a nice image of our console to the right.
* Add a Getting Started section which extends the existing "how to
install" section slightly to cover a bit more ground. Ultimately,
pulumi.io is the source of truth here, but having it here seems handy.
2018-06-30 18:37:40 +00:00
```bash
$ curl -fsSL https://get.pulumi.com/ | sh
```
2019-07-25 21:44:41 +00:00
2. **Create a Project** :
Add some badges and goodies
This change spiffs up the README a little bit, by adding badges and
other goodies:
* Add a logo image, rather than just text.
* Add some badges
- Slack
- NPM version
- PyPI version
- GoDoc APIs
- License
I'm sure we can add more, but this livens things up a bit.
* Wordsmith the introductory text for SEO and some extra oomph.
* Add a Welcome section with important links to Getting Started,
Tutorials, Examples, A Tour of Pulumi, Reference Docs, and
Community Slack. Pin a nice image of our console to the right.
* Add a Getting Started section which extends the existing "how to
install" section slightly to cover a bit more ground. Ultimately,
pulumi.io is the source of truth here, but having it here seems handy.
2018-06-30 18:37:40 +00:00
After installing, you can get started with the `pulumi new` command:
```bash
2019-07-25 21:44:41 +00:00
$ mkdir pulumi-demo & & cd pulumi-demo
Add some badges and goodies
This change spiffs up the README a little bit, by adding badges and
other goodies:
* Add a logo image, rather than just text.
* Add some badges
- Slack
- NPM version
- PyPI version
- GoDoc APIs
- License
I'm sure we can add more, but this livens things up a bit.
* Wordsmith the introductory text for SEO and some extra oomph.
* Add a Welcome section with important links to Getting Started,
Tutorials, Examples, A Tour of Pulumi, Reference Docs, and
Community Slack. Pin a nice image of our console to the right.
* Add a Getting Started section which extends the existing "how to
install" section slightly to cover a bit more ground. Ultimately,
pulumi.io is the source of truth here, but having it here seems handy.
2018-06-30 18:37:40 +00:00
$ pulumi new hello-aws-javascript
```
The `new` command offers templates for all languages and clouds. Run it without an argument and it'll prompt
you with available projects. This command created an AWS Serverless Lambda project written in JavaScript.
2019-07-25 21:44:41 +00:00
3. **Deploy to the Cloud** :
Add some badges and goodies
This change spiffs up the README a little bit, by adding badges and
other goodies:
* Add a logo image, rather than just text.
* Add some badges
- Slack
- NPM version
- PyPI version
- GoDoc APIs
- License
I'm sure we can add more, but this livens things up a bit.
* Wordsmith the introductory text for SEO and some extra oomph.
* Add a Welcome section with important links to Getting Started,
Tutorials, Examples, A Tour of Pulumi, Reference Docs, and
Community Slack. Pin a nice image of our console to the right.
* Add a Getting Started section which extends the existing "how to
install" section slightly to cover a bit more ground. Ultimately,
pulumi.io is the source of truth here, but having it here seems handy.
2018-06-30 18:37:40 +00:00
2019-05-06 21:00:18 +00:00
Run `pulumi up` to get your code to the cloud:
Add some badges and goodies
This change spiffs up the README a little bit, by adding badges and
other goodies:
* Add a logo image, rather than just text.
* Add some badges
- Slack
- NPM version
- PyPI version
- GoDoc APIs
- License
I'm sure we can add more, but this livens things up a bit.
* Wordsmith the introductory text for SEO and some extra oomph.
* Add a Welcome section with important links to Getting Started,
Tutorials, Examples, A Tour of Pulumi, Reference Docs, and
Community Slack. Pin a nice image of our console to the right.
* Add a Getting Started section which extends the existing "how to
install" section slightly to cover a bit more ground. Ultimately,
pulumi.io is the source of truth here, but having it here seems handy.
2018-06-30 18:37:40 +00:00
```bash
2019-05-06 21:00:18 +00:00
$ pulumi up
Add some badges and goodies
This change spiffs up the README a little bit, by adding badges and
other goodies:
* Add a logo image, rather than just text.
* Add some badges
- Slack
- NPM version
- PyPI version
- GoDoc APIs
- License
I'm sure we can add more, but this livens things up a bit.
* Wordsmith the introductory text for SEO and some extra oomph.
* Add a Welcome section with important links to Getting Started,
Tutorials, Examples, A Tour of Pulumi, Reference Docs, and
Community Slack. Pin a nice image of our console to the right.
* Add a Getting Started section which extends the existing "how to
install" section slightly to cover a bit more ground. Ultimately,
pulumi.io is the source of truth here, but having it here seems handy.
2018-06-30 18:37:40 +00:00
```
This makes all cloud resources needed to run your code. Simply make edits to your project, and subsequent
2019-05-06 21:00:18 +00:00
`pulumi up` s will compute the minimal diff to deploy your changes.
Add some badges and goodies
This change spiffs up the README a little bit, by adding badges and
other goodies:
* Add a logo image, rather than just text.
* Add some badges
- Slack
- NPM version
- PyPI version
- GoDoc APIs
- License
I'm sure we can add more, but this livens things up a bit.
* Wordsmith the introductory text for SEO and some extra oomph.
* Add a Welcome section with important links to Getting Started,
Tutorials, Examples, A Tour of Pulumi, Reference Docs, and
Community Slack. Pin a nice image of our console to the right.
* Add a Getting Started section which extends the existing "how to
install" section slightly to cover a bit more ground. Ultimately,
pulumi.io is the source of truth here, but having it here seems handy.
2018-06-30 18:37:40 +00:00
2019-07-25 21:44:41 +00:00
4. **Use Your Program** :
Add some badges and goodies
This change spiffs up the README a little bit, by adding badges and
other goodies:
* Add a logo image, rather than just text.
* Add some badges
- Slack
- NPM version
- PyPI version
- GoDoc APIs
- License
I'm sure we can add more, but this livens things up a bit.
* Wordsmith the introductory text for SEO and some extra oomph.
* Add a Welcome section with important links to Getting Started,
Tutorials, Examples, A Tour of Pulumi, Reference Docs, and
Community Slack. Pin a nice image of our console to the right.
* Add a Getting Started section which extends the existing "how to
install" section slightly to cover a bit more ground. Ultimately,
pulumi.io is the source of truth here, but having it here seems handy.
2018-06-30 18:37:40 +00:00
Now that your code is deployed, you can interact with it. In the above example, we can curl the endpoint:
```bash
$ curl $(pulumi stack output url)
```
2019-07-25 21:44:41 +00:00
5. **Access the Logs** :
Add some badges and goodies
This change spiffs up the README a little bit, by adding badges and
other goodies:
* Add a logo image, rather than just text.
* Add some badges
- Slack
- NPM version
- PyPI version
- GoDoc APIs
- License
I'm sure we can add more, but this livens things up a bit.
* Wordsmith the introductory text for SEO and some extra oomph.
* Add a Welcome section with important links to Getting Started,
Tutorials, Examples, A Tour of Pulumi, Reference Docs, and
Community Slack. Pin a nice image of our console to the right.
* Add a Getting Started section which extends the existing "how to
install" section slightly to cover a bit more ground. Ultimately,
pulumi.io is the source of truth here, but having it here seems handy.
2018-06-30 18:37:40 +00:00
If you're using containers or functions, Pulumi's unified logging command will show all of your logs:
```bash
$ pulumi logs -f
```
2019-07-25 21:44:41 +00:00
6. **Destroy your Resources** :
Add some badges and goodies
This change spiffs up the README a little bit, by adding badges and
other goodies:
* Add a logo image, rather than just text.
* Add some badges
- Slack
- NPM version
- PyPI version
- GoDoc APIs
- License
I'm sure we can add more, but this livens things up a bit.
* Wordsmith the introductory text for SEO and some extra oomph.
* Add a Welcome section with important links to Getting Started,
Tutorials, Examples, A Tour of Pulumi, Reference Docs, and
Community Slack. Pin a nice image of our console to the right.
* Add a Getting Started section which extends the existing "how to
install" section slightly to cover a bit more ground. Ultimately,
pulumi.io is the source of truth here, but having it here seems handy.
2018-06-30 18:37:40 +00:00
After you're done, you can remove all resources created by your program:
```bash
$ pulumi destroy -y
```
2020-05-05 22:09:31 +00:00
To learn more, head over to [pulumi.com ](https://pulumi.com/?utm_campaign=pulumi-pulumi-github-repo&utm_source=github.com&utm_medium=getting-started-learn-more-home ) for much more information, including
[tutorials ](https://www.pulumi.com/docs/reference/tutorials/?utm_campaign=pulumi-pulumi-github-repo&utm_source=github.com&utm_medium=getting-started-learn-more-tutorials ), [examples ](https://github.com/pulumi/examples ), and
details of the core Pulumi CLI and [programming model concepts ](https://www.pulumi.com/docs/reference/concepts/?utm_campaign=pulumi-pulumi-github-repo&utm_source=github.com&utm_medium=getting-started-learn-more-concepts ).
Add some badges and goodies
This change spiffs up the README a little bit, by adding badges and
other goodies:
* Add a logo image, rather than just text.
* Add some badges
- Slack
- NPM version
- PyPI version
- GoDoc APIs
- License
I'm sure we can add more, but this livens things up a bit.
* Wordsmith the introductory text for SEO and some extra oomph.
* Add a Welcome section with important links to Getting Started,
Tutorials, Examples, A Tour of Pulumi, Reference Docs, and
Community Slack. Pin a nice image of our console to the right.
* Add a Getting Started section which extends the existing "how to
install" section slightly to cover a bit more ground. Ultimately,
pulumi.io is the source of truth here, but having it here seems handy.
2018-06-30 18:37:40 +00:00
## <a name="platform"></a>Platform
### Languages
2017-02-25 18:46:26 +00:00
2024-02-01 23:40:29 +00:00
| | Language | Status | Runtime | Versions |
| -- | -------- | ------ | ------- | -------- |
| < img src = "https://www.pulumi.com/logos/tech/logo-js.png" height = 38 /> | [JavaScript ](https://www.pulumi.com/docs/intro/languages/javascript/ ) | Stable | Node.js | [Current, Active and Maintenance LTS versions ](https://nodejs.org/en/about/previous-releases ) |
| < img src = "https://www.pulumi.com/logos/tech/logo-ts.png" height = 38 /> | [TypeScript ](https://www.pulumi.com/docs/intro/languages/javascript/ ) | Stable | Node.js | [Current, Active and Maintenance LTS versions ](https://nodejs.org/en/about/previous-releases ) |
| < img src = "https://www.pulumi.com/logos/tech/logo-python.svg" height = 38 /> | [Python ](https://www.pulumi.com/docs/intro/languages/python/ ) | Stable | Python | [Supported versions ](https://devguide.python.org/versions/#versions ) |
| < img src = "https://www.pulumi.com/logos/tech/logo-golang.png" height = 38 /> | [Go ](https://www.pulumi.com/docs/intro/languages/go/ ) | Stable | Go | [Supported versions ](https://go.dev/doc/devel/release#policy ) |
| < img src = "https://www.pulumi.com/logos/tech/dotnet.svg" height = 38 /> | [.NET (C#/F#/VB.NET) ](https://www.pulumi.com/docs/intro/languages/dotnet/ ) | Stable | .NET | [Supported versions ](https://dotnet.microsoft.com/en-us/platform/support/policy/dotnet-core#lifecycle ) |
| < img src = "https://www.pulumi.com/logos/tech/java.svg" height = 38 /> | [Java ](https://www.pulumi.com/docs/intro/languages/java/ ) | Public Preview | JDK | 11+ |
| < img src = "https://www.pulumi.com/logos/tech/yaml.svg" height = 38 /> | [YAML ](https://www.pulumi.com/docs/intro/languages/yaml/ ) | Stable | n/a | n/a |
2017-02-25 18:46:26 +00:00
2022-11-16 16:31:34 +00:00
### EOL Releases
The Pulumi CLI v1 and v2 are no longer supported. If you are not yet running v3, please consider migrating to v3 to continue getting the latest and greatest Pulumi has to offer! :muscle:
2023-05-14 04:07:20 +00:00
* To migrate from v2 to v3, please see our [v3 Migration Guide ](https://www.pulumi.com/docs/install/migrating-3.0/ ).
2022-11-16 16:31:34 +00:00
Add some badges and goodies
This change spiffs up the README a little bit, by adding badges and
other goodies:
* Add a logo image, rather than just text.
* Add some badges
- Slack
- NPM version
- PyPI version
- GoDoc APIs
- License
I'm sure we can add more, but this livens things up a bit.
* Wordsmith the introductory text for SEO and some extra oomph.
* Add a Welcome section with important links to Getting Started,
Tutorials, Examples, A Tour of Pulumi, Reference Docs, and
Community Slack. Pin a nice image of our console to the right.
* Add a Getting Started section which extends the existing "how to
install" section slightly to cover a bit more ground. Ultimately,
pulumi.io is the source of truth here, but having it here seems handy.
2018-06-30 18:37:40 +00:00
### Clouds
2017-02-25 18:46:26 +00:00
2022-04-15 23:42:16 +00:00
Visit the [Registry ](https://www.pulumi.com/registry/ ) for the full list of supported cloud and infrastructure providers.
2018-06-10 17:35:51 +00:00
2018-11-13 19:12:54 +00:00
## Contributing
2017-02-25 18:46:26 +00:00
2022-04-15 23:42:16 +00:00
Visit [CONTRIBUTING.md ](https://github.com/pulumi/pulumi/blob/master/CONTRIBUTING.md ) for information on building Pulumi from source or contributing improvements.