Hey all,

We're starting to adopt Beam more widely amongst our engineers so we're
trying to put together a workshop to teach Beam as it's proven a little bit
difficult for some developers to get started on their own. Just wanted to
see if there are any slide decks in the community for this kind of thing.

Some of the troubles we've had so far when bringing new people up to speed:
  - The deferred execution (pipeline constructions vs pipeline execution
time) of Beam pipelines/runners
  - How aggregations works, e.g. `CombineGlobally` is met with the question
of "globally relative to what?"
  - Grouping by key in general as a way of partitioning data
  - Reshuffle. This one really trips people up because they're now suddenly
having to understand both the Beam model and how a runner might work

Anyone have any tips or advice to smooth these things out?

Cheers,
Joey

Reply via email to