Faust: Getting Started with Stream Processing
Faust is a stream processing library that allows you to write code to process data available as streams. In this course youll explore the basics of stream processing and how it fundamentally differs from batch processing. Youll start by examining the components of a stream processing system architecture specifically the role of stream transport. Youll then investigate the Faust stream processing library which uses native Python code for transformations on streaming data. Moving on youll explore whats meant by producers consumers and topics in Apache Kafka. Youll install Faust on your local machine as well as the Apache Kafka messaging service. Youll then use these to write a stream processing application. When youre finished with this course youll be able to clearly articulate the characteristics of stream processing and work with Apache Kafka and Faust to perform simple operations on input streams.