RockTheJvm - Apache Flink

RockTheJvm - Apache Flink

Register & Get access to index
ca46e2eef21c4f4a9918e531542a3c91.png
Become a productive data engineer.

Stream big data in real time.

Get the ultimate control over your reactive application.

Grow as an engineer in this ultimate guide to Apache Flink.

This Flink course is for Scala developers


Flink has APIs for Java and Scala, and they look similar. In this course, we're going to focus on the Scala API, so you're going to need
  • some solid CS fundamentals
  • familiarity with the Scala language
  • (as a bonus) if you have some data engineering experience, that will help
Even if you're experienced, learning Flink on your own can take months (certainly did for us) and it can be frustrating.
This course compresses your learning time to 8 hours of pure fun.

Skills you'll get after the course


First of all, this course will give you everything you need to be productive with Flink:
  • You'll deeply understand the Flink streaming engine and how it works
  • You'll use functional programming on data streams
  • You'll process any kind of data in real time, at scale
  • You'll master complex transformations such as window functions
  • You'll be able to run stateful computations, which is the main strength of Flink
  • You'll know how to connect Flink to the most popular message buses, data streaming and data storage systems
  • You'll be able to design your own connectors
  • You'll be able to deploy Flink applications to a cluster
  • You'll be able to troubleshoot and find relevant information in the Flink UI
After this course, you'll be able to process data in any way you need using Flink.
But most importantly, you'll develop timeless skills that you'll carry with you for your entire career, regardless of which data streaming tool you'll end up using:

  • You'll deeply understand the practical benefits of streaming data in general
  • You'll be able to work with event time and processing time
  • You'll internalize the implications and tradeoffs of choosing latency vs throughput
  • You'll understand the need for data consistency and persistence
Author
Satoru Gojo
Downloads
127
Views
783
First release
Last update
Rating
0.00 star(s) 0 ratings

More resources from Satoru Gojo