Giter VIP home page Giter VIP logo

beam-learning-month's Introduction

Stay home, learn Beam

Welcome to Beam Learning Month's repository! Here, you will find links to the recordings and source files that were used during the presentations.

If you have feedback on on how to improve Apache Beam and these webinars, please fill out this form. We will use your feedback to prepare future webinar content and prioritize feature requests in Apache Beam.

If you have an interesting use case with Apache Beam and would like to speak at future webinars, please submit your talk to the Beam Summit 2020 or reach out to Apache Beam mailing list at [email protected] with your talk details.

We also created a #beamlearningmonth-05-2020 Slack channel if you want to connect to other attendees of the Beam Learning Month and have further discussions on Beam.

Webinar 1: An interactive introduction to Apache Beam

In this presentation, Sam Rohde and Ning Kang introduced Apache Beam using Jupyter Notebooks by live coding a batch pipeline using publicly available COVID-19 data.

They also had prepared a streaming pipeline, but due to time constraints, they couldn't present it. Nonetheless, they made the code available.

Materials

Webinar 2: Best practices for a Production-ready Beam Pipeline

In this presentation, Pablo Estrada introduces some Apache Beam utilities and practices to develop and test the correctness of your pipelines. Interactively developing a pipeline that performs some simple analytics on our data.

Materials

Webinar 3: Apache Beam Everywhere. An Introduction to the Spark Runner

In this presentation, Ismaël Mejía introduces the Beam Spark Runner and motivates its use by explaining its history, how it works and the advantages of using Spark as an execution system.

Materials


Information for Speakers

Resource checklist:

  • Link to the presentation (make sure to give “view” access to the world)
  • Source files that were used during the presentation/demo
  • Links to additional colabs, related talks or README files

Add your webinar to this file like this:

## Webinar (N): (TITLE)
In this section, write a brief description of your talk, and provide speaker information.

### Materials

- [Recoded session on Youtube](LINK)
- [Slides from their presentation](LINK)
- [Code](LINK)

Instructions for the speakers:

  • You are already registered as a speaker, you should receive the join link from zoom.us.
  • On the day of the event, we will start the meeting 10 mins before the meeting time to test your audio/video. If you don't have Zoom, you can download a Zoom client (no need to create a Zoom account) or join from the browser  (after you click the link in your email, it opens up the web browser and then you can click "Join from browser").
  • Find a quiet and comfortable place to deliver the talk.
  • Test and make sure the laptop microphone works.
  • Keep track of time. It is a good practice to spend 30-40mins on presentation, and another 10-15 mins on Q&A. 

Extra tips to run successful virtual presentation:

  • Speak slower than you normally do at in-person conversation. It will be easier for the attendees to understand you, and it will help if there are network delays.
  • If possible, turn on the video so the audience can see you. In general the audience will be more engaged if they can see the speakers :-).
  • Use a large font for slides and coding demos.
  • Avoid animations on slides.
  • Avoid quick switching of the slides or bullet points, as it is harder for the attendees to follow with the smaller screen and network delays.
  • When you are done with the presentation and it is a Q&A section, show your Q&A/Thank you slide, or turn on the camera so that the recording is not blank. 

Help us promote your session

Share your upcoming session on LinkedIn or Twitter and tag @ApacheBeam twitter handle or use #ApacheBeam hashtags.

beam-learning-month's People

Contributors

aijamalnk avatar iemejia avatar pabloem avatar

Watchers

 avatar  avatar

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.