Continuously Improving Apache Flink Training
Apache Flink is one of the fastest-evolving open source projects, so we’re continuously improving our Apache Flink training courses to keep pace. There are usually three significant Apache Flink updates a year, and we have to keep the following four, in-depth training courses up to date:
-
Apache Flink Developer Training - a comprehensive introduction to Flink development
-
Advanced Apache Flink Development & Troubleshooting - a deep dive into Apache Flink runtime and operations
-
Self-guided Training Materials - online training materials for independent learners
-
Bespoke Apache Flink Training Courses - custom courses held for entire development teams
Since we work alongside many of Flink’s core developers here, we’re able to update our Flink training courses within a few weeks of new Apache Flink releases.
In addition to recently updating our courses for the Flink 1.14 release, we also modified our course structure and content in order to improve the remote training experience for students and instructors. With so much of peoples’ time now spent in online meetings due to COVID-related remote employment trends, we’ve made an effort to reduce “Zoom Fatigue.”
;Photo by Christopher Gower on Unsplash
Reducing “Zoom Fatigue” in On-line Training
Flink is a large and complex piece of software, and there’s a lot of information to take in during our courses. Our challenge was to reduce the length of online lectures, to reduce fatigue, and still impart all the important learnings Flink training students require.
Instructor-led Hard Stuff, Self-guided Easy Stuff
The big change we made was to mix instructor-led online sessions with new, self-guided training lessons to be done between lecture sessions.
Instructor-led sessions -These cover core concepts and the most frequently misunderstood parts of Flink to make sure trainees are able to climb the steepest parts of the Flink learning curve.
Self-guided lessons - These include additional reading and exercises to be done between classes. The lessons cover simpler Flink concepts and API usage, as well as reinforcing best practices learned in lectures.
The new structure has enabled us to reduce the time trainees spend in lectures by 33% — and still ensure trainees are able to productively build Flink applications on their own by the end of training.
We’ve seen that shortening the lectures while pushing details out into self-paced reading and exercises is making it easier for trainees to see the forest for the trees. The new structure is also leading to livelier online sessions with trainees coming back refreshed and interested in discussing their learnings from the self-paced materials.
We hope to see you in class!
To learn more about our Apache Flink training course content and to register, click through the links below for our upcoming training classes. If you develop training courses, we hope the experience we’ve shared here helps, and we’d love to hear some of your training course development practices — let us know what you think.
-
Apache Flink Developer Training: Feb 16, 17, 23, 24
- Apache Flink Training Camp: Apache Flink Developer Training: April 4-7, 2022
- Advanced Apache Flink Development and Troubleshooting: Mar 1, 3
- Apache Flink Training Camp: Intro to Troubleshooting for Flink Developers: April 4-5, 2022
- Apache Flink Training Camp: Performance Tuning for Flink Experts: April 6-7, 2022
- Intro to Troubleshooting for Flink Developers: May 23, 25
From Kappa Architecture to Streamhouse: Making the Lakehouse Real-Time
From Kappa to Lakehouse and now Streamhouse, explore how each help addres...
Fluss Is Now Open Source
Fluss, a real-time streaming storage system for data analytics, is now op...
Announcing Ververica Platform: Self-Managed 2.14
Discover the latest release of Ververica Platform Self-Managed v.2.14, in...
Real-Time Insights for Airlines with Complex Event Processing
Discover how Complex Event Processing (CEP) and Dynamic CEP help optimize...