From YAML to TypeScript - Developer’s View on Cloud Automation
summary
Claim: replace YAML/JSON templates with real code so developers get TypeScript tooling, types and abstractions. Evidence: moving a real app required 4–5 thousand lines of JSON in ARM; a URL-shortener needs ~20 lines of JS but hundreds or thousands of template lines. Tools shown: Pulumi and AWS CDK, code compiles to a resource graph, engine diffs against cloud state, preview shows a stack and two objects, deploy creates the S3 website and prints a working endpoint.
AI-written summary · about
chapters (47)
- 0:00Introduction
- 1:09Agenda
- 1:30Onpremises
- 2:05Multiple environments
- 2:21Manual work
- 3:38Benefits
- 4:45Cloud
- 5:03Manage
- 5:36Provisioning
- 5:53SDKs
- 6:31Big scripts
- 7:25Configuration management
- 8:00Graph of resources
- 8:46Challenges
- 10:54Formation for AWS
- 11:19Challenges of AWS
- 12:15Harsha
- 12:59Multiple Clouds
- 14:33Example
- 15:33AWS CloudFormation
- 15:55Conditionals
- 16:17Loops
- 16:44Reusability
- 17:23Testing
- 18:03Tools
- 18:44Polymer
- 19:11Program
- 19:42Code
- 20:41State Configuration
- 20:57Resource Graph
- 21:53Terraforming
- 22:23Benefits of TypeScript
- 23:23Visual Studio Code
- 23:39For Loops
- 24:24Azure Kubernetes Cluster
- 26:32SAR
- 27:23Architecture is code
- 27:35Drawing diagrams
- 27:50Object
- 28:05Buckets
- 28:25Writing code
- 29:21Creating abstractions
- 31:43Demo
- 33:44CLI Preview
- 37:10Conclusions
- 38:37Advice
- 38:58Thank you
related talks
01h 01mCan TypeScript really make infrastructure management easy?
27mShould I fire my DevOps already? Build your infrastructure using TypeScript
49mInfrastructure as TypeScript
25mGetting into the Cloud with TypeScript
28mGoodbye YAML, Hello AWS Cloud Development Kit
39mEnd to end typing for web applications
26mAdopting Typescript at Scale
51mInfrastructure as Real Code - An Intro to Pulumi
