Pulumi: Manage Your Infrastructure with Your Favorite Programming Language
summary
Pulumi lets you declare and provision cloud resources using real programming languages (Python, TypeScript/JavaScript, Go, .NET, Java). It supports stacks-per-environment from one codebase, encrypts secrets by default, stores state locally or in S3/GCS or Pulumi Cloud Console (which handles concurrency), and provides templates, an Automation API, a Terraform bridge and a CLI command to convert Terraform code to Pulumi. The talk also shows reusable libraries to abstract FortiGate firewall rules and notes limits: fewer native modules than Terraform and no Rust support.
AI-written summary · about
chapters (12)
- 0:00Introduction
- 3:57Infrastructure origins
- 13:23Historical solutions limits
- 17:38Pulumi overview
- 21:48Demo: project setup
- 27:07Demo: AWS instance Python
- 30:41Demo: S3 bucket YAML
- 33:51Developer experience modularity
- 38:02Code abstraction layers
- 40:08Terraform migration
- 43:22Pulumi console tools
- 46:50Conclusion
related talks
02h 31mPulumi, or How to Manage Your Infrastructure with Your Favorite Language
34mPulumi, the Open IaC — the Replacement for Terraform?
20mInfrastructure as True Code with Pulumi
08mInfrastructure as code in any programming language
51mInfrastructure as Real Code - An Intro to Pulumi
29mInfrastructure as Software
41mInfra as Code with Pulumi
39m.NET: Infrastructure as Software
