Released 12/2022
MP4 | Video: h264, 1728×1080 | Audio: AAC, 44.1 KHz, 2 Ch
Genre: eLearning | Language: English | Duration: 30 Lessons (8h 32m) | Size: 1.2 GB
Stream big data like a boss. Process millions of events in real time with one of the most powerful libraries and engines for stateful data streaming
What is Flink?
Apache Flink is a distributed system and computational engine for stateful big data streaming.
That was a mouthful.
In plain English, Flink is an library that allows you to process big data at scale, as it arrives, in almost real time.
Flink gives you a variety of APIs that allow you to do plain functional programming on streaming data, and low-level APIs to give you ultimate control. Plus connectors to everything popular, including Kafka, JDBC, Cassandra, Pulsar, S3 and all sorts of data processors and storage systems.
In this course, you’ll learn how to be productive with Flink, and you’ll grow as a data engineer.
How this Flink course works
This Flink course is hands-on. We learn everything from first principles, not assuming anything in advance.
We write a lot of code in this course: 2000 lines, at least. Through the dozens of examples and exercises, you’ll walk through everything you need to know to be productive with Apache Flink. For non-code explanations, intuitive diagrams and support slides accompany you in your journey with Flink.
Flink is notoriously hard to learn, because you need many difficult concepts before you can write your first application. We designed this course to give you a smooth learning curve by tearing Flink apart and sequencing the topics carefully. Nothing too steep or too boring.
In this Flink course, we combine theory and practice so that you internalize timeless principles of streaming big data, so that you’ll still apply them to other streaming libraries as well.
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
Password/解压密码www.tbtos.com
转载请注明:0daytown » RocktheJVM – Apache Flink