205 lines
9.9 KiB
Markdown
Raw Permalink Normal View History

---
title: Pulumi - Universal Infrastructure as Code
meta_desc: Pulumi's open source infrastructure as code SDK enables you to create, deploy, and manage infrastructure on any cloud, using your favorite languages.
block_external_search_index: true
type: page
layout: home-b
hero:
title: [ "Open source", "Infrastructure as Code" ]
description: |
Build, manage, and scale your infrastructure,<br />secrets, and configurations in one place.
cta_text: Get Started
cta_link: /docs/get-started/
secondary_cta_text: Talk to a human
secondary_cta_link: /contact/?form=sales
code_faster:
title: Build and ship faster with infrastructure as code
description: |
Author infrastructure code using programming languages you know and love. Write statements to define infrastructure using your IDE with autocomplete, type checking, and documentation.
ai:
title: Code on demand with Pulumi AI
image: /images/home/ai-graphic.svg
alt: AI prompted to 'Give me an AWS static website behind a CloudFront CDN' and outputting Pulumi code
description: |
Want help writing infrastructure code? Use Pulumi AI to generate code for your desired infrastructure all through natural language commands.
Ask Pulumi AI to iterate on your code to make changes and add new resources.
embed:
title: Build productive platforms for both developers and operators
image: /blog/developer-portal-platform-teams/platform-teams.png
alt: a flowchart with arrows going from Automation API program to Infrasctucture as Code programs to Pulumi Engine deploys stacks
description: |
Internal developer portals (IDPs) enable your developers to quickly provision security-compliant infrastructure, boost productivity with pre-configured architectures and automate testing and deployments, adhering to organizational standards.
Pulumis infrastructure and policy as code engine fosters collaboration between your developers, security, and operation teams through common, popular programming languages.
secrets:
title: Manage configuration and secrets with modular Environments
image: /blog/environments-secrets-configurations-management/esc.gif
alt: a screenshot of Pulumi ESC
description: |
Easy-to-use single source of truth for all configurations with guardrails. Seamlessly adopt short-lived dynamic secrets. Never have downtime over changed configurations because you can change once and have it updated everywhere. Enforce least-privileged access through role-based access controls.
customer_logos:
title: Trusted by your peers
logos:
- name: mercedes-benz
link: /case-studies/mercedes-benz
- name: snowflake
link: /case-studies/snowflake
- name: lemonade
link: /case-studies/lemonade
- name: cockroach-labs
- name: meta
- name: webflow
- name: bluenile
- name: dutchie
link: https://youtu.be/X1qetq7PjjY
- name: panther-labs
link: /case-studies/panther-labs
- name: univision
- name: washington-trust
link: https://youtu.be/Q63ZaX340M4
- name: nubank
- name: docker
customer_quotes:
panther:
text: |
“Our developers needed a fast, modular, and testable platform for managing cloud infrastructure. <b>Nothing is better than having standard programming languages for building and managing infrastructure</b>
author: Austin Byers, Principal Platform Engineer
logo: panther-labs
starburst:
text: |
“Pulumi let us build and <b>automate cloud infrastructure projects</b> at a scale that simply wasnt imaginable using prior-generation infrastructure as code technologies”
author: Matt Stephenson, Senior Principal Software Engineer
logo: starburst
snowflake:
text: |
“Pulumi helped our team to ship a new product faster. We needed <b>one tool to setup and manage multi-cloud, multi-region Kubernetes clusters</b> that infrastructure and applications teams could use collaboratively”
author: Justin Fitzhugh, VP of Cloud Platform Engineering
logo: snowflake
get_started:
tweets:
-
source: twitter
username: "@BryanMigliorisi"
avatar: https://pbs.twimg.com/profile_images/752334791782039552/BsVNGBaV_400x400.jpg
link: https://twitter.com/BryanMigliorisi/status/1450123026901651460
text: |
There is no way around the fact that devops is complicated but @PulumiCorp is a game changer for me. Blows away CloudForamtion, TerraForm, CDK, etc.
-
source: twitter
username: "@krangarajan"
avatar: https://pbs.twimg.com/profile_images/837774934805925888/I51_kI-H_400x400.jpg
link: https://twitter.com/krangarajan/status/1580618068203479040
text: |
Continuing on my thread about @PulumiCorp from a while ago: holy shit I am a convert. I needed to setup a staging environment that was mostly identical to prod, and once I trued up our Pulumi stack with AWS, it took *minutes* to do this. How have I lived without this until now?
-
source: twitter
username: "@Vetium"
avatar: https://pbs.twimg.com/profile_images/1197754531335016449/etr4hfpJ_400x400.jpg
link: https://twitter.com/Vetium/status/1589452885149900800
text: |
Without a doubt the most approachable tool in the IaaC space is
@PulumiCorp.
Somewhat enjoying provisioning a scheduled run of a Lambda.
-
source: twitter
username: "@justedagain"
avatar: https://pbs.twimg.com/profile_images/1576905831626440706/wigR9_hF_400x400.jpg
link: https://twitter.com/justedagain/status/1583063827524251649
text: |
The developer experience of Pulumi is just sublime. As a prior Terraform user, the grass is substantially greener on this side. I'm so glad I made the switch two years back. Using Terraform for my current use case would be a massive downgrade.
-
source: twitter
username: "@hossambarakat_"
avatar: https://pbs.twimg.com/profile_images/1578466430739271681/FZnNwxcA_400x400.jpg
link: https://twitter.com/hossambarakat_/status/1357640859018162176
text: |
Give Pulumi a shot and you will never look back @PulumiCorp
-
source: twitter
username: "@matticala"
avatar: https://pbs.twimg.com/profile_images/1289826906024693766/LOdbjWdW_400x400.jpg
link: https://twitter.com/matticala/status/1369038327341531140
text: |
With @PulumiCorp I said goodbye to #YAML and JSON supersets.
I went back to what I love: #code.
Code. End to end. Functional, even.
#Kubernetes is pleasant again.
-
source: twitter
username: "@ddoomen"
avatar: https://pbs.twimg.com/profile_images/1591057460940480517/d0xy4n3b_400x400.jpg
link: https://twitter.com/ddoomen/status/1644343201459740673
text: |
Deploying cloud resources using @PulumiCorp is just amazing. Why would anybody bother with JSON, YAML or some other DSL?
-
source: twitter
username: "@Meliora245"
avatar: https://pbs.twimg.com/profile_images/1536753333972525056/WN2SVAmq_400x400.jpg
link: https://twitter.com/Meliora245/status/1633110529420976130
text: |
Been using Pulumi with Typescript for a IaaC managing k8s and stateful databases. Don't see myself going back to using terraform after this.
-
source: twitter
username: "@rybavery"
avatar: https://pbs.twimg.com/profile_images/1146562967317520385/wuPwKFUZ_400x400.jpg
link: https://twitter.com/rybavery/status/1576987704189128704
text: |
our team at @devseed is now gravitating toward using https://pulumi.com/docs/concepts/vs/terraform/ instead of terraform because it's all in python so it is easier to onboard new people to the tool and makes it easier to manage the same infra definition in different test, staging, and deploy envs.
-
source: twitter
username: "@SparkyCodes"
avatar: https://pbs.twimg.com/profile_images/1564710917014802433/k0QzTysD_400x400.jpg
link: https://twitter.com/SparkyCodes/status/1572999315919978502
text: |
It wouldn't have been possible to build Sparky without @PulumiCorp. Shout out to the team and community for helping us get up and running!
-
source: twitter
username: "@0xksure"
avatar: https://pbs.twimg.com/profile_images/1560526743865360384/QBkajFhq_400x400.jpg
link: https://twitter.com/0xksure/status/1570769681434415104
text: |
ok so pulumi is awesome. almost no clicking, just scripting go and up
-
source: twitter
username: "@krangarajan"
avatar: https://pbs.twimg.com/profile_images/837774934805925888/I51_kI-H_400x400.jpg
link: https://twitter.com/krangarajan/status/1564712184717881344
text: |
New gig uses @PulumiCorp to manage AWS infra. Initially I was skeptical and was tempted to go back to Terraform, but after using pulumi imports and discovering the ability to write tests easily, I'm a convert. (1/4)
-
source: twitter
username: "@swarupdonepudi"
avatar: https://pbs.twimg.com/profile_images/1581098587034771457/9HrxXWw4_400x400.jpg
link: https://twitter.com/swarupdonepudi/status/1644820071167201280
text: |
I love @PulumiCorp so much because it is like 50% of the reason why we dared to build https://planton.cloud.
An equivalent of 50K lines of declarative infra code has been put behind APIs to support the features on the platform with https://www.pulumi.com/docs/using-pulumi/automation-api/
-
source: twitter
username: "@iamjmoa"
avatar: https://pbs.twimg.com/profile_images/1529025993893195777/Wo8EXvLO_400x400.jpg
link: https://twitter.com/iamjmoa/status/1624702662456352768
text: |
Today is a good day.
Finished no-code website builder.
Managed to automate deploying a website created with said builder with @PulumiCorp
title: Built by engineers for engineers. Open source.
description: "[Join us](/community) in the community, and lets build together."
---