This is very helpful. Thanks all!

On Sat, Mar 8, 2025 at 4:17 PM Ahmet Altay via user <user@beam.apache.org>
wrote:

> Adding to XQ's list, there are also some docs discussing the execution
> model in addition to the programming model
> - https://cloud.google.com/dataflow/docs/pipeline-lifecycle
> - https://cloud.google.com/dataflow/docs/concepts/beam-programming-model
> & https://beam.apache.org/documentation/programming-guide/
>
>
> On Sat, Mar 8, 2025 at 9:56 AM XQ Hu via user <user@beam.apache.org>
> wrote:
>
>> We probably have many online resources that cover these topics but they
>> are scattered. For example, Beam Summit and College talks on Youtube:
>> https://www.youtube.com/@ApacheBeamYT (Beam Summit slides can be found
>> here: https://beamsummit.org/) and https://www.youtube.com/@BeamCollege (
>> https://beamcollege.dev/sessions/ has the slides).
>>
>> We also have been collecting any design or discussion doc under
>> https://github.com/apache/beam/tree/master/contributor-docs/discussion-docs
>>
>> It will be great if you can share more with the community with your
>> learning.
>>
>> Anyway, not particular links for you but I hope they can give you some
>> places to check out.
>>
>>
>>
>> On Sat, Mar 8, 2025 at 12:45 PM Joey Tran <joey.t...@schrodinger.com>
>> wrote:
>>
>>> 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