Skip to content

Pulumi

"Universal Infrastructure as Code. Every cloud, every language, every architecture, every builder."

Install

# Linux ( See Docs - Mac & Windows install )
curl -fsSL https://get.pulumi.com | sh
export PATH=$PATH:$HOME/.pulumi/bin
# YAML - Support by default
# AWS Example ( Supports Azure , GCP , Etc. )
export AWS_ACCESS_KEY_ID=<YOUR_ACCESS_KEY_ID> 
export AWS_SECRET_ACCESS_KEY=<YOUR_SECRET_ACCESS_KEY>
mkdir pulumi && cd pulumi
# You can run Pulumi Locally and avoid the complex setup
pulumi login --local
# OR login to Pulumi if you have a complex team to manage
pulumi new aws-yaml
# Create a login, CLI is free , no worries.
# Create Project - Name . Description, and Stack / Config Saved.
pulumi up 
# Creates an S3 bucket , yes to approve. 
pulumi stack output bucketName
# Pulumi example adds index.html to s3 bucket, useless example.
# Destroy stack, if needed
pulumi destroy

Dashboard

https://app.pulumi.com
# View Stacks 
> Login > Stacks

Integrations

* Github
* Gitlab
* Jenkins 
* Spinnaker
* CircleCi
* Travis CI
* Azure Devops
* JetBrains TeamCity
* AWS Code Services
* Google Code Builder
* Kubernetes Operator
* Codefresh
* Octopus

References

* https://www.pulumi.com/
* https://www.pulumi.com/docs/get-started/aws/begin/