Serverless Data Processing with Dataflow: Foundations (Coursera)

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

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. 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.

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

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.
Prerequisites:
The Serverless Data Processing with Dataflow course series builds on the concepts covered in the Data Engineering specialization. We recommend the following prerequisite courses:
(i) Building batch data pipelines on Google Cloud : covers core Dataflow principles
(ii) Building Resilient Streaming Analytics Systems on Google Cloud : covers streaming basics concepts like windowing, triggers, and watermarks

Syllabus

WEEK 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.
Beam Portability
In this module, we cover 4 sections: Beam Portablity, Runner v2, Container Enviromnents, and Cross-Language Transforms.
Separating Compute and Storage with Dataflow
In 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.

WEEK 2
IAM, Quotas, and Permissions
In this module, we talk about the different IAM roles, quotas, and permissions required to run Dataflow
Security
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

Big Data Analysis Deep Dive (Coursera) Coursera
Alibaba Cloud Academy

Big Data Analysis Deep Dive (Coursera)

The job market for architects, engineers, and analytics professionals with Big Data expertise continues to increase. The Academy’s Big Data Career path focuses on the fundamental tools and techniques needed to pursue a career in Big Data. This course includes: data processing with python, writing and reading SQL queries, transmitting data with MaxCompute, analyzing data with Quick BI, using Hive, Hadoop, and spark on E-MapReduce, and how to visualize data with data dashboards. Work through our course material, learn different aspects of the Big Data field, and get certified as a Big Data Professional!

Sep 28th 2026
5-12 Weeks
Predictive Modeling and Machine Learning with MATLAB (Coursera) Coursera
MathWorks

Predictive Modeling and Machine Learning with MATLAB (Coursera)

In this course, you will build on the skills learned in Exploratory Data Analysis with MATLAB and Data Processing and Feature Engineering with MATLAB to increase your ability to harness the power of MATLAB to analyze data relevant to the work you do. These skills are valuable for those who have domain knowledge and some exposure to computational tools, but no programming background.

Sep 14th 2026
4 Weeks
Serverless Data Processing with Dataflow: Operations en Español (Coursera) Coursera
Google Cloud

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

En esta última parte de la serie de cursos de Dataflow, presentaremos los componentes del modelo operativo de Dataflow. Examinaremos las herramientas y técnicas que permiten solucionar problemas y optimizar el rendimiento de las canalizaciones. Luego, revisaremos las prácticas recomendadas de las pruebas, la implementación y la confiabilidad en relación con las canalizaciones de Dataflow.

Sep 21st 2026
2 Weeks
Big Data: procesamiento y análisis (Coursera) Coursera
Universitat Autònoma de Barcelona

Big Data: procesamiento y análisis (Coursera)

El presente curso tiene como objetivo presentar los métodos y técnicas básicos para el procesamiento y análisis de datos en el contexto de Big Data. No prentende ser un curso exhaustivo sobre Machine Learning ni sobre métodos Estadísticos, simplemente se pretenden mostrar las características principales de estas técnicas para que el alumno pueda tener una visión general de las opciones que ofrece el análisis de datos para poder explorar, confirmar indicios y en definitiva, extraer conclusiones.

Jan 13th 2025
4 Weeks
Programming for Everyone : Working with Data (Coursera) Coursera
Coursera Project Network

Programming for Everyone : Working with Data (Coursera)

In this 3rd Guided Project in the "Programming for Everyone" series, we will learn how to work with data. We will learn about the dplyr package and how to use it to process data. We will subsequently update the app that we created in the 2nd Guided Project in this "Programming for Everyone" series to add support for multiple cities. Finally, we will see how to create tabular graphics with data using the "gt" package.

Mar 14th 2022
Self-Paced
Basic Data Processing and Visualization (Coursera) Coursera
University of California, San Diego

Basic Data Processing and Visualization (Coursera)

This is the first course in the four-course specialization Python Data Products for Predictive Analytics, introducing the basics of reading and manipulating datasets in Python. In this course, you will learn what a data product is and go through several Python libraries to perform data retrieval, processing, and visualization.

Sep 14th 2026
5-12 Weeks
Create Serverless Applications (Coursera) Coursera
Microsoft

Create Serverless Applications (Coursera)

In this course, you will learn how Azure Functions enable the creation of event-driven, compute-on-demand systems that can be triggered by various external events. You will earn how to leverage functions to execute server-side logic and build serverless architectures. This course will help you prepare for the Microsoft Certified: Azure Developer Associate certification.

Sep 21st 2026
5-12 Weeks
Building Modern .NET Applications on AWS (Coursera) Coursera
AWS

Building Modern .NET Applications on AWS (Coursera)

In modern cloud native application development, it’s oftentimes the goal to build out serverless architectures that are scalable, are highly available, and are fully managed. This means less operational overhead for you and your business, and more focusing on the applications and business specific projects that differentiate you in your marketplace. In this course, we will be covering how to build a modern, greenfield serverless backend on AWS.

May 20th 2024
5-12 Weeks