---
layout: post
title:  "Inaugural edition of the Beam Summit Europe 2018 - aftermath"
date:   2018-10-31 00:00:01 -0800
excerpt_separator: <!--more-->
categories: blog
authors:
  - mbaetens
---
<!--
Licensed under the Apache License, Version 2.0 (the "License");
you may not use this file except in compliance with the License.
You may obtain a copy of the License at

http://www.apache.org/licenses/LICENSE-2.0

Unless required by applicable law or agreed to in writing, software
distributed under the License is distributed on an "AS IS" BASIS,
WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
See the License for the specific language governing permissions and
limitations under the License.
-->

Almost 1 month ago, we had the pleasure to welcome the Beam community at Level39 in London for the inaugural edition of the Beam Summit London Summit. <!--more-->

<blockquote class="twitter-tweet" data-lang="en"><p lang="en" dir="ltr">Day 1 of the first Beam Summit London going full speed ahead! Sessions by <a href="https://twitter.com/SkyUK?ref_src=twsrc%5Etfw">@SkyUK</a> <a href="https://twitter.com/GCPcloud?ref_src=twsrc%5Etfw">@GCPcloud</a> <a href="https://twitter.com/Talend?ref_src=twsrc%5Etfw">@Talend</a> <a href="https://twitter.com/PlantixApp?ref_src=twsrc%5Etfw">@PlantixApp</a> and more! <a href="https://twitter.com/hashtag/ApacheBeam?src=hash&amp;ref_src=twsrc%5Etfw">#ApacheBeam</a> <a href="https://twitter.com/hashtag/apachebeamlondon?src=hash&amp;ref_src=twsrc%5Etfw">#apachebeamlondon</a> <a href="https://twitter.com/hashtag/l39?src=hash&amp;ref_src=twsrc%5Etfw">#l39</a> <a href="https://twitter.com/hashtag/level39?src=hash&amp;ref_src=twsrc%5Etfw">#level39</a> <a href="https://twitter.com/ApacheBeam?ref_src=twsrc%5Etfw">@ApacheBeam</a> <a href="https://twitter.com/hashtag/summit?src=hash&amp;ref_src=twsrc%5Etfw">#summit</a> <a href="https://t.co/aEESFnbgxT">pic.twitter.com/aEESFnbgxT</a></p>&mdash; Matthias Baetens 🌆 (@matthiasbaetens) <a href="https://twitter.com/matthiasbaetens/status/1046756260996149248?ref_src=twsrc%5Etfw">October 1, 2018</a></blockquote>
<script async src="https://platform.twitter.com/widgets.js" charset="utf-8"></script>

## First edition!

This first edition of the summit was a free event, with over 125 RSVPs. We had two days of content; day one was focused on the roadmap of the project, the ASF and use cases from companies that use Beam. The second day was divided into tracks (a beginner and an advanced track). Those presentations & workshops were organised for the more than **80 attendees** - and next to that there were several other activities like discussions, a brainstorm session, a UX booth and a signing session. We were able to offer the attendees **17 sessions** from a great line-up of companies: 
Google, Spotify, Talend, Sky, Amazon, Data Artisans, Datatonic, Vente Exclusive, ML6, Flumaion, Plantix, Polidea, Seznam and more!


<br/>
#### Topics included using Python to run Beam on Flink:
<blockquote class="twitter-tweet" data-lang="nl"><p lang="en" dir="ltr">Don&#39;t miss <a href="https://twitter.com/snntrable?ref_src=twsrc%5Etfw">@snntrable</a>&#39;s session at Beam Sumit London, Oct. 2, 2018, about <a href="https://twitter.com/hashtag/Python?src=hash&amp;ref_src=twsrc%5Etfw">#Python</a> Streaming Pipelines with <a href="https://twitter.com/ApacheBeam?ref_src=twsrc%5Etfw">@ApacheBeam</a> and <a href="https://twitter.com/ApacheFlink?ref_src=twsrc%5Etfw">@ApacheFlink</a>! Register here: <a href="https://t.co/wblzUeiTIg">https://t.co/wblzUeiTIg</a> <a href="https://twitter.com/hashtag/streamprocessing?src=hash&amp;ref_src=twsrc%5Etfw">#streamprocessing</a> <a href="https://twitter.com/hashtag/BigData?src=hash&amp;ref_src=twsrc%5Etfw">#BigData</a> <a href="https://twitter.com/hashtag/MachineLearning?src=hash&amp;ref_src=twsrc%5Etfw">#MachineLearning</a> <a href="https://t.co/7Ph51WqspW">pic.twitter.com/7Ph51WqspW</a></p>&mdash; data Artisans (@dataArtisans) <a href="https://twitter.com/dataArtisans/status/1044967266817847296?ref_src=twsrc%5Etfw">26 september 2018</a></blockquote>
<script async src="https://platform.twitter.com/widgets.js" charset="utf-8"></script>


<br/>
#### ML with Beam with the TensorFlow transform integration:
<blockquote class="twitter-tweet" data-lang="nl"><p lang="en" dir="ltr">Such a great pleasure to listen to the talk by <a href="https://twitter.com/FsMatt?ref_src=twsrc%5Etfw">@FsMatt</a> on TensorFlow transform at the <a href="https://twitter.com/hashtag/BeamSummit?src=hash&amp;ref_src=twsrc%5Etfw">#BeamSummit</a>!  <a href="https://twitter.com/ApacheBeam?ref_src=twsrc%5Etfw">@ApacheBeam</a> <a href="https://twitter.com/TensorFlow?ref_src=twsrc%5Etfw">@TensorFlow</a> <a href="https://twitter.com/Level39CW?ref_src=twsrc%5Etfw">@Level39CW</a> <br><br>Check the code for his demo at <a href="https://t.co/8IS41A2aF2">https://t.co/8IS41A2aF2</a> <a href="https://t.co/UWytiudmRO">https://t.co/UWytiudmRO</a></p>&mdash; datatonic (@teamdatatonic) <a href="https://twitter.com/teamdatatonic/status/1047126173493469184?ref_src=twsrc%5Etfw">2 oktober 2018</a></blockquote>
<script async src="https://platform.twitter.com/widgets.js" charset="utf-8"></script>


<br/>
#### The portability layer was a big topic:
<blockquote class="twitter-tweet" data-lang="nl"><p lang="en" dir="ltr">Excellent talk by <a href="https://twitter.com/stadtlegende?ref_src=twsrc%5Etfw">@stadtlegende</a> on adding portability to <a href="https://twitter.com/hashtag/ApacheBeam?src=hash&amp;ref_src=twsrc%5Etfw">#ApacheBeam</a>, awesome milestone and next step to make the Apache Beam vision become a reality! <a href="https://t.co/M9jERlTeAE">pic.twitter.com/M9jERlTeAE</a></p>&mdash; Matthias Feys (@FsMatt) <a href="https://twitter.com/FsMatt/status/1047105336841244673?ref_src=twsrc%5Etfw">2 oktober 2018</a></blockquote>
<script async src="https://platform.twitter.com/widgets.js" charset="utf-8"></script>


<br/>
#### As well as a session on how to build your own SDK:
<blockquote class="twitter-tweet" data-lang="nl"><p lang="en" dir="ltr">Robert Bredshaw explains how to build a new <a href="https://twitter.com/ApacheBeam?ref_src=twsrc%5Etfw">@ApacheBeam</a> SDK.<a href="https://twitter.com/hashtag/BeamSummit?src=hash&amp;ref_src=twsrc%5Etfw">#BeamSummit</a> <a href="https://t.co/Bj84GJimdo">pic.twitter.com/Bj84GJimdo</a></p>&mdash; Maximilian Michels 🧗 (@stadtlegende) <a href="https://twitter.com/stadtlegende/status/1047139320195366912?ref_src=twsrc%5Etfw">2 oktober 2018</a></blockquote>
<script async src="https://platform.twitter.com/widgets.js" charset="utf-8"></script>


## Presentations
In the aftermath of the Summit, you can check the presentations of all the sessions.

### Day 1: Use cases
* [Day 1 - Session 1 - Large scale stream analytics with Apache Beam at Sky](https://drive.google.com/open?id=1hyHw7RVpFrFpli3vLt6JGBHrEm4BcgF-5nRdH1ZE8qo)
* [Day 1 - Session 2 - Running Quantitative Analytics with Apache Beam](https://drive.google.com/open?id=1MxYrFDVoVFsrzbTtmr18zcbPFUU4nSdi)
* [Day 1 - Session 3 - Talend Data Streams: Building Big Data pipelines with Apache Beam](https://drive.google.com/open?id=0B4bFLXEWuluSdVBJSnZrbTZjSGFHbnd4cExYOGZQU2hmY3lF)
* [Day 1 - Session 4 - Lesson Learned from Migrating to Apache Beam for Geo-Data Visualisation](https://drive.google.com/open?id=1-GIUVn9QBtg6t-O8uINDkMO4PyZSU_HAEjMWuUHiYY4)

### Day 2: Beginners track
* [Day 2 - Beginner - Session 1 - Development Environment with Apache Beam](https://drive.google.com/open?id=1ntQEDhb8gkxof4uFftxWTOfN39laUDZU7IDHTPKWrcQ)
* [Day 2 - Beginner - Session 2 - Towards Portability and Beyond](https://drive.google.com/open?id=0B4bFLXEWuluSWWJBWXV3ZTdseWpJN1o5UFdpSzV4Qi1sSGU0)
* [Day 2 - Beginner - Session 3 - Python Streaming Pipelines with Beam on Flink](https://drive.google.com/open?id=0B4bFLXEWuluSLTd6TFlYdFZZYjBTOFZQV3MxZzlPLWROWjZv)
* [Day 2 - Beginner - Session 4 - How runners execute a Beam pipeline](https://drive.google.com/open?id=0B4bFLXEWuluSMEV1a1cwM3ozeWQ4TkxlS0tFcnNtRGNGcjJ3)
* [Day 2 - Beginner - Session 5 - IO Integration Testing framework in Apache Beam](https://drive.google.com/open?id=1QyqO8zJ3fIWD5DTnr1JNCEbm2dS15c1c02fI8zD-zqY)

### Day 2: Advanced track
* [Day 2 - Advanced - Session 1 -  Pre-processing for TensorFlow pipelines with Apache Beam &  tf.Transform](https://drive.google.com/open?id=1Kr1skutObtDil2CExSQUb5rCVwZQm1m2lpmuAXFCE5I)
* [Day 2 - Advanced - Session 2 - Streaming data into BigQuery: schema generation with Protobuf](https://drive.google.com/open?id=11x7gtuAxg76nOQKaB0YOwcvzS4TUeWONTU1ZQK0LsX8)
* [Day 2 - Advanced - Session 3 - Implementing a SplittableParDo](https://drive.google.com/open?id=1cgQGBIXaACSwbYu_w3AkvvTdsCfeXAS1tBvQ77eVn74)
* [Day 2 - Advanced - Session 4 - Big Data on Google Cloud with Scala and Scio](https://docs.google.com/presentation/d/1F02Lwnqm9H3cGqDQhIZ3gbftyLQSnVMRxX69H_d04OE/edit?usp=sharing)
* [Day 2 - Advanced - Session 5 - Landuse Classification of Satellite Imagery](https://drive.google.com/open?id=1D1ajcKoOR5OzehPwONdHLSzpO4PZOsLk)
* [Day 2 - Advanced - Session 6 - Java 8 DSL for Beam SDK](https://drive.google.com/open?id=1aFH6lhnVIq4Alu-_HItQ0QOddEPJQRqI5jV_t0o3CYI)
* [Day 2  - Advanced - Session 7 - So, You Want to Write a Beam SDK?](https://drive.google.com/open?id=1AkU-QXSflau-RSeolB4TSLy0_mg0xwb398Czw7aqVGw)

## Recordings
In case you prefer rewatching the recorded talks together with those slides, we are also happy to share the recordings of the majority of the sessions:

<iframe width="560" height="315" src="https://www.youtube.com/embed/videoseries?list=PL4dEBWmGSIU_9JTGnkGVg6-BwaV0FMxyJ" frameborder="0" allow="accelerometer; autoplay; encrypted-media; gyroscope; picture-in-picture" allowfullscreen></iframe>

### Day 1: Use cases
* [Day 1 - Session 1 - Large scale stream analytics with Apache Beam at Sky](https://youtu.be/En0FrjvNr3M)
* [Day 1 - Session 2 - Running Quantitative Analytics with Apache Beam](https://youtu.be/6yDEOUophuw)
* [Day 1 - Session 3 - Talend Data Streams: Building Big Data pipelines with Apache Beam](https://youtu.be/1AlEGUtiQek)
* [Day 1 - Session 4 - Lesson Learned from Migrating to Apache Beam for Geo-Data Visualisation](https://youtu.be/GBKqw03doHE)

### Day 2: Advanced track
* [Day 2 - Advanced - Session 1 -  Pre-processing for TensorFlow pipelines with Apache Beam &  tf.Transform](https://youtu.be/L-k6-3ApXR4)
* [Day 2 - Advanced - Session 2 - Streaming data into BigQuery: schema generation with Protobuf](https://youtu.be/ctN5U_Ke8uk)
* [Day 2 - Advanced - Session 3 - Implementing a SplittableParDo](https://youtu.be/jU6EmPyKefg)
* [Day 2 - Advanced - Session 4 - Big Data on Google Cloud with Scala and Scio](https://youtu.be/F0n9sqj1_NQ)
* [Day 2 - Advanced - Session 5 - Landuse Classification of Satellite Imagery](https://youtu.be/s-IR2eFe4B4)
* [Day 2 - Advanced - Session 6 - Java 8 DSL for Beam SDK](https://youtu.be/ott1e_CnZ04)
* [Day 2  - Advanced - Session 7 - So, You Want to Write a Beam SDK?](https://youtu.be/VsGQ2LFeTHY)

## Wrapping up

We are also gathering feedback and thoughts on the Summit - please add your thoughts and discussions to the [topic on the mailing list](https://lists.apache.org/thread.html/aa1306da25029dff12a49ba3ce63f2caf6a5f8ba73eda879c8403f3f@%3Cdev.beam.apache.org%3E).

Overall, we hope our attendees enjoyed this first edition of our summit and want to thank **our sponsors Google, Datatonic, Vente-Exclusive** to make this possible.

<blockquote class="twitter-tweet" data-lang="nl"><p lang="en" dir="ltr">Wrapping up the first day of the <a href="https://twitter.com/hashtag/BeamSummit?src=hash&amp;ref_src=twsrc%5Etfw">#BeamSummit</a>. Excellent view from the <a href="https://twitter.com/hashtag/level39?src=hash&amp;ref_src=twsrc%5Etfw">#level39</a> venue. Very happy with the line up. <a href="https://t.co/7FhokKbQY5">pic.twitter.com/7FhokKbQY5</a></p>&mdash; Alex Van Boxel (@alexvb) <a href="https://twitter.com/alexvb/status/1046803829650608129?ref_src=twsrc%5Etfw">1 oktober 2018</a></blockquote>
<script async src="https://platform.twitter.com/widgets.js" charset="utf-8"></script>