How Space Invaders Can Teach You to Build Cloud-Native Applications
summary
A presentation demonstrates a Space Invaders remake running on a Kubernetes cluster to teach how to build cloud-native apps: each destroyed enemy corresponds to a crashed pod (stateless, fault-tolerant, scalable application), and destroying the “mothership” removes a cluster node. It explains the application requirements and design patterns needed to survive such failures while keeping infrastructure unaffected and reducing cloud costs.
AI-written summary · about
chapters (11)
- 0:00Introduction
- 1:26Video games and Cloud
- 3:30Space Invaders rules
- 7:41Live game demo
- 11:59Lessons from Space Invaders
- 13:03Resilient app architecture
- 17:15Handling interrupt signals
- 25:30Kubernetes in practice
- 32:58Carpenter infrastructure
- 36:13Cost savings summary
- 37:01Q&A
related talks
14mKeynote: Kubernetes: The Video Game
06mKubernetes Explained the Easy Way, Using Computer Games...
33mWriting Cloud-Native Applications for Kubernetes
06mLightning Talk: Cloud Native Design Patterns
25mMigrating a monolith to Cloud-Native and the stumbling blocks that you don’t know about.
41mBuilding Apps in Kubernetes: The Unforgiving Sea of...
33mSpace Invaders for Kubernetes: Consolidating 50 Clusters at Scale
02h 18mDevelop and Deploy to Kubernetes like a Googler
