EdX

Serverless Data Processing with Dataflow: Foundations (edX)

Offered by Google Cloud,
Serverless Data Processing with Dataflow: Foundations (edX)

This course is part 1 of a 3-course series on Serverless Data Processing with Dataflow. This course is part 1 of a 3-course series on Serverless Data Processing with Dataflow. In this first course, we start with a refresher of what Apache Beam is and its relationship with Dataflow.

Class Deals by MOOC List - Click here and see EdX's Active Discounts, Deals, and Promo Codes.

Next, we talk about the Apache Beam vision and the benefits of the Beam Portability framework. The Beam Portability framework achieves the vision that a developer can use their favorite programming language with their preferred execution backend. We then show you how Dataflow allows you to separate compute and storage while saving money, and how identity, access, and management tools interact with your Dataflow pipelines. Lastly, we look at how to implement the right security model for your use case on Dataflow.
This course is part of the Google Cloud Data Engineer Learning Path Professional Certificate.

What you'll learn

  • Demonstrate how Apache Beam and Cloud Dataflow work together to fulfill your organization’s data processing needs
  • Summarize the benefits of the Beam Portability Framework and enable it for your Dataflow pipelines
  • Enable Shuffle & Streaming Engine for batch & streaming pipelines respectively for maximum performance
  • Enable Flexible Resource Scheduling for more cost efficient performance
  • Select the right combination of IAM permissions for your Dataflow job
  • Implement best practices for a secure data processing environment

Syllabus

  1. Introduction

This module covers the course outline and does a quick refresh on the Apache Beam programming model and Google’s Dataflow managed service.

  1. Beam Portability

In this module we are going to learn about four sections, Beam Portability, Runner v2, Container Environments, and Cross-Language Transforms.

  1. Separating Compute and Storage with Dataflow

IIn this module we discuss how to separate compute and storage with Dataflow. This module contains four sections Dataflow, Dataflow Shuffle Service, Dataflow Streaming Engine, Flexible Resource Scheduling.

  1. IAM, Quotas, and Permissions

In this module, we talk about the different IAM roles, quotas, and permissions required to run Dataflow.

  1. Security

In this module, we will look at how to implement the right security model for your use case on Dataflow.

  1. Summary

In this course, we started with the refresher of what Apache Beam is, and its relationship with Dataflow.

Go to Class
MOOC List is learner-supported. When you buy through links on our site, we may earn an affiliate commission.

Related Courses

Data Processing and Analysis with Excel (edX) EdX
Rochester Institute of Technology,RITx

Data Processing and Analysis with Excel (edX)

Learn to use Excel to organize and clean data so it can be manipulated and analyzed. In this course, you will learn how to organize your data within the Microsoft Office Excel software tool. Once organized, we will discuss data cleaning. You will learn how to identify outliers and anomalies in the data, and how to identify and change data-types. Together we will develop a data analysis plan, after which we will apply analysis methods and tools, including exploratory analysis, evaluation of results, and comparison with other findings.

Self Paced
Self-Paced
Serverless Data Processing with Dataflow:Foundations Español (Coursera) Coursera
Google Cloud

Serverless Data Processing with Dataflow:Foundations Español (Coursera)

Este curso corresponde a la 1ª parte de una serie de 3 cursos llamada Serverless Data Processing with Dataflow. Para comenzar, en el primer curso haremos un repaso de qué es Apache Beam y cómo se relaciona con Dataflow. Luego, hablaremos sobre la visión de Apache Beam y los beneficios que ofrece su framework de portabilidad. Dicho framework hace posible que un desarrollador pueda usar su lenguaje de programación favorito con su backend de ejecución preferido.

Nov 16th 2026
2 Weeks
Parallel Programming in Java (Coursera) Coursera
Rice University

Parallel Programming in Java (Coursera)

This course teaches learners (industry professionals and students) the fundamental concepts of parallel programming in the context of Java 8. Parallel programming enables developers to use multicore computers to make their applications run faster by using multiple processors at the same time. By the end of this course, you will learn how to use popular parallel Java frameworks (such as ForkJoin, Stream, and Phaser) to write parallel programs for a wide range of multicore platforms including servers, desktops, or mobile devices, while also learning about their theoretical foundations including computation graphs, ideal parallelism, parallel speedup, Amdahl's Law, data races, and determinism.

Nov 9th 2026
4 Weeks
Dataplex by Google Cloud (Coursera) Coursera
Board Infinity

Dataplex by Google Cloud (Coursera)

Welcome to "Dataplex By Google Cloud " a comprehensive course designed to provide a thorough understanding of Google Cloud Dataplex, a platform for managing, monitoring, and analyzing data across various data systems in Google Cloud. Spanning two modules, the course begins with the fundamentals of Dataplex, including its setup, configuration, and basic functionalities.

Nov 9th 2026
2 Weeks
Data Storage and Processing (edX) EdX
ITMO University,ITMOx

Data Storage and Processing (edX)

Master the culture of data representation, interpretation and outcomes evaluation. Learn the fundamentals of relational and NoSQL database management systems. Want to learn data processing and interpreting the result you’ve got? This course is for you! Get acquainted with preparing and analyzing large amount of data, as well as data storage fundamentals.

No sessions available
5-12 Weeks
Network Analysis in Systems Biology (Coursera) Coursera
Icahn School of Medicine at Mount Sinai

Network Analysis in Systems Biology (Coursera)

An introduction to data integration and statistical methods used in contemporary Systems Biology, Bioinformatics and Systems Pharmacology research. The course covers methods to process raw data from genome-wide mRNA expression studies (microarrays and RNA-seq) including data normalization, differential expression, clustering, enrichment analysis and network construction. The course contains practical tutorials for using tools and setting up pipelines, but it also covers the mathematics behind the methods applied within the tools.

Nov 23rd 2026
5-12 Weeks