Udemy
    •  
    •  
    •  
    •  
    •  
    •  
    •  
    •  
Turn what you know into an opportunity and reach millions around the world.
Learn More
Your cart is empty.
Keep shopping
Master Google Cloud Dataflow and Apache Beam
Rating: 3.8 out of 5(12 ratings)
56 students

Master Google Cloud Dataflow and Apache Beam

Advanced Course On Cloud Dataflow and Apache Beam - Architecture, Transformations, Schema, Beam SQL, Dataflow Templates
Created byJiji Alex
Last updated 10/2025
English

What you'll learn

  • Apache Beam Architecture
  • All the Features of Apache Beam
  • Detailed study of Cloud Dataflow
  • Practice sessions which demonstrates each of the topics
  • All the materials including Java project bundles for quick practice

Course content

15 sections67 lectures6h 15m total length
  • Introduction2:30

    Explore Apache Beam features and Cloud Dataflow, covering Beam architecture, stateful processing with timers, metrics, watermark, and triggers, plus batch and streaming pipelines.

Requirements

  • Basic knowledge of Java to learn Apache Beam and understanding of Google Cloud Platform for better understanding of Cloud Dataflow

Description

This is an advanced course on Apache Beam and Google Cloud Dataflow. This course is suitable for students of All levels. Basic Java knowledge is sufficient to start this course. Every concept is provided with practice sessions which will provide confidence to work on such projects where these technologies are used. Following are some of the important sections in this training,

  • Apache Beam overview

  • Working with beam pipelines

  • Pipeline options

  • User Defined Functions using ParDo

  • GroupByKey

  • CoGroupByKey

  • Aggregate data using Combine function

  • Merge Data using Flatten

  • Generate Multiple Dataset using MultiOutput

  • Use Side Inputs

  • Schema in Apache beam - Filter, Group and Join the data using Schema

  • Stateful pipelines using State and Timer

  • Add Custom Metrics to your pipeline

  • Beam SQL - use simple SQLs to build beam pipelines

  • Splittable DoFn

  • Windowing in Apache Beam - Fixed time, Sliding , Global, Session

  • Watermark and Triggers

  • Learn basics of Cloud computing platforms

  • Cloud Dataflow  - Know about the Managed Apache Beam runner from Google Cloud Platform

  • Apache Beam programming using Python

  • Run your pipeline in Cloud Dataflow

  • How to use built in Templates - introducing the wide variety of built-in templates provided by Google Cloud Dataflow

  • Custom templates using Classic and Flex mode - Build custom templates using the beam pipelines created in the beam practice


Who this course is for:

  • This is very useful for people who are new to Apache Beam and Cloud Dataflow and also to those who are working on these technologies