Faust: Getting Started with Stream Processing
Faust 1.10
| Intermediate
- 13 Videos | 1h 46m 31s
- Includes Assessment
- Earns a Badge
Faust is a stream processing library that allows you to write code to process data available as streams. In this course, you'll explore the basics of stream processing and how it fundamentally differs from batch processing. You'll start by examining the components of a stream processing system architecture, specifically the role of stream transport. You'll then investigate the Faust stream processing library, which uses native Python code for transformations on streaming data. Moving on, you'll explore what's meant by producers, consumers, and topics in Apache Kafka. You'll install Faust on your local machine as well as the Apache Kafka messaging service. You'll then use these to write a stream processing application. When you're finished with this course, you'll be able to clearly articulate the characteristics of stream processing and work with Apache Kafka and Faust to perform simple operations on input streams.
WHAT YOU WILL LEARN
-
discover the key concepts covered in this courserecall the characteristics of batch data and batch processingrecall the characteristics of streaming data and stream processinglist the components that make up the architecture of a stream processing systemsummarize the kinds of transformations that can be performed on streaming datarecall the important characteristics of Faust stream processing applicationsrecall the important characteristics of the Apache Kafka message delivery service
-
install and set up Kafka and Faust on a local machineuse producers and consumers to send and receive messagesimplement a simple streaming application using Faustrun and test a Faust streaming applicationuse the 'faust' command to run workers and send messages to agentssummarize the key concepts covered in this course
IN THIS COURSE
-
1.Course Overview2m 25sUP NEXT
-
2.Batch Processing Characteristics8m 27s
-
3.Stream Processing Characteristics9m 31s
-
4.Stream Processing Architectural Components8m 54s
-
5.Element-wise Transformations and Aggregations8m 45s
-
6.Faust Stream Processing Application Characteristics11m 25s
-
7.The Core Characteristics of Apache Kafka8m 29s
-
8.Installing Apache Kafka and the Faust Library8m 12s
-
9.Using Producers, Consumers, & Topics in Apache Kafka10m 12s
-
10.Implementing a Simple Faust Application10m 10s
-
11.Testing a Faust Application9m 28s
-
12.Using the 'faust' Command to Run Workers8m 22s
-
13.Course Summary2m 10s
EARN A DIGITAL BADGE WHEN YOU COMPLETE THIS COURSE
Skillsoft is providing you the opportunity to earn a digital badge upon successful completion of this course, which can be shared on any social network or business platform
Digital badges are yours to keep, forever.