Faust: Performing Operations & Maintaining State Using Tables

Faust 1.10    |    Expert
  • 15 Videos | 1h 44m 13s
  • Includes Assessment
  • Earns a Badge
Faust streams support a wide range of operations. In this course, you'll learn how to perform several of these. You'll also work with Faust tables - which store state in the form of key-value pairs and allow for the recovery of failed processing, making Faust fault-tolerant. You'll start off by using the group by operation to designate a key used to repartition an input stream and create a new topic in Kafka. You'll then use the items() operation to access the key and message value and take() operation to buffer multiple elements in a stream. Next, you'll work with tables to conduct stateful stream processing, illustrating how table data is stored in an embedded RocksDB database. When you've finished this course, you'll be able to apply a wide range of operations on input streams and perform stateful stream processing using tables.

WHAT YOU WILL LEARN

  • discover the key concepts covered in this course
    perform group-by operations on streams
    perform group-by and items operations on streams
    access raw events and buffer events before performing operations
    enumerate entities in a stream with a single agent and with multiple agents
    forward messages to destination topics
    filter stream records
    perform word count using tables
  • save table state to an embedded RocksDB database
    perform grouping operations and understand table sharding
    compute aggregations on streaming data
    perform multiple grouping operations with the right agent structure
    process streaming elements using multiple worker instances
    recall the different kinds of sinks that can be used with a Faust agent
    summarize the key concepts covered in this course

IN THIS COURSE

  • Playable
    1. 
    Course Overview
    2m 12s
    UP NEXT
  • Playable
    2. 
    Performing Group-by Operations in Faust
    7m 55s
  • Locked
    3. 
    Performing Group-by and Items Operations in Faust
    8m 50s
  • Locked
    4. 
    Accessing Raw Events and Buffering Events in Faust
    8m 14s
  • Locked
    5. 
    Enumerating with Single and Multiple Agent Instances
    5m 6s
  • Locked
    6. 
    Forwarding Messages to Destination Topics via Faust
    6m 5s
  • Locked
    7. 
    Filtering Stream Records Using Faust
    3m 10s
  • Locked
    8. 
    Performing Word Count Using Faust Tables
    11m 18s
  • Locked
    9. 
    Saving Table State to RocksDB Using Faust
    7m 2s
  • Locked
    10. 
    Grouping Operations and Table Sharding in Faust
    5m 53s
  • Locked
    11. 
    Computing Aggregations on Streaming Data Using Faust
    7m 5s
  • Locked
    12. 
    Performing Multiple Grouping Operations in Faust
    5m 29s
  • Locked
    13. 
    Processing with Multiple Workers in Faust
    5m 24s
  • Locked
    14. 
    Working with Sinks in Faust
    11m 47s
  • Locked
    15. 
    Course Summary
    2m 13s

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.

YOU MIGHT ALSO LIKE

Likes 16 Likes 16  
COURSE