Multi-cloud portability for Go applications
summary
Shows using Go Cloud generic APIs (blob, pubsub, secrets, runtimevar) to remove provider-specific SDK calls so an app swaps cloud providers by changing a provider URL/driver and a few lines of wiring rather than rewriting business logic. Demonstrates a storage-backed Go service switching from S3 to GCS by only replacing configuration and the provider import, preserves existing feature velocity, and produces a portable library surface that actually runs across clouds in the demo.
AI-written summary · about
chapters (6)
- 0:00Introduction to talk
- 3:38Multi-cloud portability basics
- 12:10Go app migration challenges
- 20:54Dependency management in Go
- 27:05Practical portability strategies
- 33:40Q&A and closing
related talks
46mSimplifying Scalable Cloud Application Development with Go
30mBuilding Cloud Native applications with Go
31mWhen Failure Is Not an Option: Surviving Cloud Outages in Go
56mGet Go-ing
36mGosoline - Golang in a modern cloud environment
51mMicroservices in Go
23mRefactor Cloud applications in Go 1.18 with generics
27mTowards Modern Development of Cloud Applications
