Take control of your cloud environment using IaC with Pulumi
summary
Argues that a whole cloud environment must be rebuildable with one command and demonstrates doing it with Pulumi (TypeScript): Azure Native and Azure AD providers plus a DNSimple provider, the random package, stack references and secrets. Shows creating a service principal, provisioning a Resource Group (demo spun up 10 similar groups from an array), uploading a static website to blob storage, wiring DNS and producing separate dev/test stacks. Deployment mostly succeeds; DNS propagation needs a short manual wait.
AI-written summary · about
chapters (22)
- 0:00Introduction
- 4:06Infrastructure management history
- 8:59Why Pulumi for IaC
- 12:30Imperative vs declarative
- 14:37Pulumi over alternatives
- 18:29Pulumi concepts
- 21:20Demo setup
- 23:03Pulumi CLI basics
- 28:27Cleaning resources
- 30:14Azure service principal
- 34:01Core infrastructure deploy
- 35:49Pulumi language features
- 37:35Resource naming control
- 39:24Custom components
- 41:08Reusable components
- 44:38Multiple resource groups
- 47:06Verify Azure resources
- 48:09Static website with DNS
- 51:39Stack references
- 55:14Second environment
- 57:01Component packaging
- 58:05Q&A
related talks
58mDeploying Cloud Infrastructure using Pulumi
58mSelf service infrastructure using pulumi automation
08mInfrastructure as code in any programming language
44mInfrastructure from Code: The Next Generation of Cloud Management
01h 02mBeyond infrastructure as code DSLs
53mInfrastructure as code - is it really?
01h 00mIaC Forged in Code: ARM/Bicep vs Terraform vs Pulumi
01h 01mCan TypeScript really make infrastructure management easy?
