Infrastructure as Software
summary
Argues that infrastructure should be written in real languages and shows Pulumi powering that: write infrastructure in TypeScript Python DotNet or Go, using IDE autocomplete, loops, classes and packaged components. Demonstrations create an S3 bucket, auto-named resources, a reusable webserver component that spawns many EC2s, a one-line Crosswalk VPC in one line, an API Gateway + Lambda + DynamoDB build and live test, mocked cloud responses for fast tests, and built-in secrets and CI-friendly CLI with state previews and safe updates.
AI-written summary · about
chapters (12)
- 0:00Introduction to Pulumi
- 0:32Levels of cloud transition
- 2:42Infrastructure as software
- 4:56Pulumi layers and abstraction
- 6:35Programming constructs and orchestration
- 10:36Test-driven infrastructure
- 11:58Secrets management and internals
- 14:28Hands-on demo: Getting started
- 22:51Component refactoring
- 32:10Secrets in practice
- 38:22Serverless and abstraction demo
- 41:52Policy-based testing
related talks
29mInfrastructure as Software
49mInfrastructure as TypeScript
01h 02mBeyond infrastructure as code DSLs
44mInfrastructure from Code: The Next Generation of Cloud Management
08mInfrastructure as code in any programming language
01h 01mCan TypeScript really make infrastructure management easy?
59mInfrastructure as Actual Code
02h 31mPulumi, or How to Manage Your Infrastructure with Your Favorite Language
