Workshop: First steps with Apache Beam - Writing portable pipelines using Java, Python, Go, Kotlin

Speaker(s): Austin Bennett

This workshop is for participants who are getting started with Apache Beam.

Apache Beam is an open source unified model for defining data processing pipelines (Batch and strEAM), which allows you to write your pipeline in your language of choice and run it with minimal effort on the execution engine (ex: Apache Spark, Apache Flink, Google Cloud Dataflow) of choice. In this practical session we will get hands-on writing Beam pipelines, and as well as discuss the fundamentals of Beam programming model, and SDKs (Python, Go, Java, Kotlin).


You will need to install IntelliJ IDEA and/or PyCharm with the EduTools plugin, and with the kata(s) installed in the language of their choice to work through exercises in the online platform. Instructions can be found on the blogpost here:


This workshop has a limited capacity of 60 attendees. If you are commited to participating, please register here.

Slack channel

If you have any questions about this workshop or need assistance please join the #beam-summit-first-steps channel in the ASF slack workspace.