~/talk

How Go Helped Accelerate Software Delivery at the BBC

Talkat GopherCon UK 2022 · 2022-08-16..08-18· [go, devops-and-delivery]
links:none on file
slides:none on file

BBC Digital Distribution handles 1,000 hours of catch‑up, 3–4 TB of live audio/video and about 13 million play events weekly across 17,000 GitHub repos, 4,000+ VM deployments, 2,000+ Lambdas and 600 AWS accounts. A deploy system is built on AWS CodePipeline/CodeBuild using pipeline definition files and Go CDK bindings, rewritten from a Docker-based tool into a Go binary in a day, plus Go Lambdas and dependency‑injected tests. It runs in production, exposes Grafana metrics, and cuts team tooling overhead that previously cost up to half a day per week.

AI-written summary · about

  1. 0:00BBC background and role
  2. 1:00Engineering at BBC scale
  3. 2:37The problem with local tools
  4. 4:45Seeking standard solutions
  5. 6:11Adopting principles over tools
  6. 7:57Designing the new system
  7. 9:18Infrastructure as code
  8. 11:16Adopting Go for tools
  9. 12:58Benefits of Go in SRE
  10. 14:48Pipeline implementation details
  11. 18:50Extensibility and dogfooding
  12. 20:47Automation and visibility
  13. 21:49Testing Go lambdas
  14. 24:54Metrics and demonstration
  15. 25:47Lessons and future work
  16. 29:04Conclusion
~/search
type to search 6,249 conferences, 138,987 speakers and 185,172 talks
~/help
cmdctrl k
search every conference, speaker and series
/
focus the filter search
h
home
c
conferences
s
speakers
e
series
t
light / dark — the status bar button does the same
?
this help
esc
close this, then clear every filter — or just the search, while you are typing in it

Ignored while you are typing. Pages without a filter rail have no search to focus.