"Using Golang for Platform Engineering"
summary
Argues that Go’s robustness, concurrency model and cross‑platform binaries make it practical for platform engineering and shows concrete artifacts: runtime templates and reusable packages generated with go templates, a Cobra CLI that bootstraps repos into GitHub, CI/CD integration (Drone) and automatic rollback via metrics, and observability wired with OpenTelemetry (plus tradeoffs like eBPF exploration). Cautions against heavy proprietary frameworks (Gizmo didn’t age well) and recommends a Backstage developer portal and build vs buy discipline.
AI-written summary · about
chapters (13)
- 0:00Introduction
- 2:02Principles of Platform Engineering
- 8:41Support Strategies
- 11:50Platform Architecture
- 12:18Intentional Design
- 13:31Design Tensions
- 16:07Simplicity and Complexity
- 17:47Platform Recipe
- 21:05Examples
- 25:09Delivery
- 28:36Production Readiness
- 33:13Example
- 35:43Wrap Up
related talks
47mUsing Go in DevOps
30mBuilding Cloud Native applications with Go
56mGet Go-ing
46mSimplifying Scalable Cloud Application Development with Go
26mGo is Boring... And That's Fantastic!
35mWhy your next embedded project should be written in Go
45mGo, Microservices and all the joy!
33mProject layout patterns in Go
