Hands on Besom: Infrastructure as Code with Scala
summary
Besom is a Pulumi SDK for Scala that claims to let Scala code declare and deploy real infra; the demo uses Pulumi primitives to create a k3s cluster on a VPS provider, provision three nodes, install k3s by SSH, fetch kubeconfig, push images from GitHub Container Registry, and create a Deployment + Service + Cloudflare DNS records. The live run shows the cluster, three pod endpoints and DNS A records created, notes parallelism by default and mentions Automation API and composable Stacks.
AI-written summary · about
chapters (10)
- 0:00Besom introduction
- 1:07What is Pulumi
- 5:00Pulumi program anatomy
- 10:40Live coding begins
- 13:30Deploy Hetzner servers
- 19:29Setup k3s cluster
- 34:14Deploy app on Kubernetes
- 43:33Summary and future
- 44:41Q&A: Supply chain
- 47:11Q&A: Repository structure
related talks
01h 02mBeyond infrastructure as code DSLs
08mInfrastructure as code in any programming language
02h 31mPulumi, or How to Manage Your Infrastructure with Your Favorite Language
44mInfrastructure as Software
44mInfrastructure from Code: The Next Generation of Cloud Management
12mDemo Theater: Practical Path to Infrastructure as Code at Scale
58mSelf service infrastructure using pulumi automation
29mInfrastructure as Software
