Principal Software Practice Lead
Head of Developer Education, Developer Relations
Principal Software Practice Lead
The future of data engineering is in streaming! This may seem counterintuitive. Traditionally, data engineering has focused on supplying business data to data scientists. A data scientist might use it to generate analytics for reports that cover an extended period. Why should that report be created in real-time when it can be executed as needed?
However, the world is changing faster every day. Businesses must be prepared to make rapid shifts when necessary to adapt to the new environment. These adaptations will happen in real-time and faster than a human being can achieve. AI models will perform adaptations in real-time as needs arise. Imagine financial systems that can react to changes in the market as they happen, rather than waiting minutes, hours, or even longer to adjust.
To meet these urgent needs, Data Engineers will transition from batch-driven processes to streaming systems that can adapt more quickly. That's not to suggest that there won't be a need for monthly or quarterly reports, but the major business drivers will be real-time data streams.
This course will guide you in shifting workloads from a more traditional batch-driven architecture into a real-time system based on technologies like Apache Kafka® and Apache Flink®. You'll learn how these streaming systems can improve not just the speed at which insights can be delivered but also the reliability.
The role of a Data Engineer is evolving. In the future, the Data Stream Engineer will be critical to ensuring that businesses can remain agile, adapt, and even thrive in a rapidly changing world.
Required knowledge:
Required setup:
Students will:
Wade has been a Software Developer since 2005. He has worked on video games, backend microservices, ETL Pipelines, IoT systems, and more. He is an advocate for Test-Driven Development, Domain-Driven Design, Microservice Architecture, and Event-Driven Systems. Today, Wade works at Confluent, showing people how to build modern data streaming applications.
Afzal Mazhar is a technologist with a passion for helping developers solve complex problems. His extensive experience allows him to appreciate the challenges being faced and provide the right insight to get things done. He has worked in finance, big data, medical informatics and nuclear medicine; his current passion is leveraging data for social good.
Peter Moskovits leads the Developer Education team at Confluent, focusing on delivering high-quality educational content to developers on YouTube and Confluent Developer. Peter has worked in a diverse range of environments, from 70-person startups in Silicon Valley to multinational corporations with over 300,000 employees. His decades-long experience includes roles in developer training, creating both in-person and online educational programs, and positions in developer relations and product management. Peter is the co-author of multiple books and is the creator and maintainer of the oh-so-popular Apache Kafka, Apache Flink, and Apache Iceberg Learning Resources github repos.
We will only share developer content and updates, including notifications when new content is added. We will never send you sales emails. 🙂 By subscribing, you understand we will process your personal information in accordance with our Privacy Statement.

