Special offers now — see discounted courses.
day
:
hour
:
min
:
sec
See special offers
Apache Flink: Batch Mode Data Engineering

Apache Flink: Batch Mode Data Engineering

1h 7mAdvanced2020-02-20

Authors

Kumaran Ponnambalam

Kumaran Ponnambalam

Working with data for 20+ years

Course details

Data engineering is the foundation for enabling analytics and data science applications in the world of big data. It requires building scalable data processing pipelines and delivering them in short time frames. Apache Flink, the powerful and popular stream-processing platform, was designed to help you achieve these goals. In this course, join Kumaran Ponnambalam as he focuses on how to build batch mode data pipelines with Apache Flink. Kumaran kicks off the course by reviewing the features and architecture of Apache Flink. He then takes a deeper look at the DataSet API and explores various capabilities available for transforming, aggregating, and combining data. To wrap up the course, he presents a use case project that allows you to leverage your new skills.

Topics include:
- The architecture of Apache Flink
- Features of the DataSet API
- Using POJO classes for DataSet typing
- Working with joins in Flink
- Using MySQL with Flink
- Using broadcast variables to share and collect data

Skills covered

FlinkApacheData EngineeringData ScienceDeep Dive (X:Y)

Concepts

0. Introduction

  • 01 - Batch mode engineering

1. Apache Flink

  • 02 - What is Apache Flink
  • 03 - Apache Flink features
  • 04 - Architecture of Apache Flink
  • 05 - Flink program structure
  • 06 - Flink execution flow

2. Setting Up Flink

  • 07 - Installing Flink standalone
  • 08 - Creating a Flink project
  • 09 - Build a sample Flink program
  • 10 - Running jobs on the cluster
  • 11 - Using the Flink web interface
  • 12 - Setting up the exercise files

3. Dataset API

  • 13 - DataSet API concepts
  • 14 - Reading a CSV File
  • 15 - Using Map
  • 16 - Using FlatMap
  • 17 - Using filters
  • 18 - Using aggregates
  • 19 - Using Reduce

4. Advanced Capabilities

  • 20 - Using POJO classes
  • 21 - Join operations
  • 22 - Using MySQL with Flink
  • 23 - Using broadcast variables

5. Use Case Project

  • 24 - Problem definition
  • 25 - Computing total score
  • 26 - Printing scores for physics
  • 27 - Computing average scores across subjects
  • 28 - Find the top student for each subject

Conclusion

  • 29 - Next steps

Related courses

Related learn paths

About us

LyndaKade is a leading learning platform that helps people learn business, software, technology, and creative skills to achieve personal and professional goals.

Phone numberAparat ChannelTelegram SupportTelegram ChannelInstagram Page

All rights to this site belong to LyndaKade.

Terms of Service|Privacy Policy

نماد الکترونیک enamad در صورت اتصال با آی‌پی داخل کشور، نمایش داده خواهد شد.
logo-samandehi - لوگو ساماندهی
zarinpal
zibal