Hey fellow Go developers!
It’s been way too long since our last meetup, so let’s catch up in person and have a blast with two super cool talks, some light-hearted banter, and of course, some delicious beers!
The July meetup is made possible by it.schwarz Barcelona and monzo.com. They’ve been instrumental in making this meetup happen, and we’re so grateful for their support.
If you’re up for giving a lightning talk, please let us know at: https://github.com/golangbcn/talks
We’re excited to have Mario Andre Pinto y Levon Gukasyan join us for a talk on Observability in Go applications:
This session will cover three different common pillars in Observability, in the context of Go applications: metrics, logs, and traces.The talk will introduce what is observability, and how is it useful to SWEs and support agents, how it can bring useful business insights and alerting.Then, the speaker(s) will take the audience through examples of how to prepare observability instances (metrics, loggers and tracers) following best practices with commonly used open-source solutions, present in our ODJ and STACKIT technology stacks.Last but not least, the talk will show a glimpse of how we can push forward with the metadata we're able to collect from the runtime of our applications, with an overview of profiling as a 4th observability pillar, and covering different approaches to it (pprof with sampling, eBPF) as ideas for the audience to feed upon. There will be small demos and code snippets.
We are also thrilled to have Kat Zien talking about Behind the scenes of a massive data migration. How do you safely migrate terabytes of live data without any downtime? Spoiler: you can’t just `for row := range everything` when “everything” is a critical live banking system with billions of records in a NoSQL store.
We(Monzo) recently had to pull off exactly this kind of high-stakes migration at Monzo as part of our expansion into Europe (hello Spain!). Think: 15TiB of data, constant live production traffic and zero room for error. In this talk, I’ll share how we pulled it off — including weird AWS tricks, clever tooling, and meticulous data coherence checking that helped us migrate massive datasets without anyone noticing. Come for the ride, stay for migration strategies — and leave with ideas you can steal for your next big move (terabytes optional!).
Come on down and join us for an afternoon of fun, learning, and great company. We’ll be meeting on the 9th floor, and you’ll need to register at the reception to get a QR code that will let you into the venue.
See you all there!