- Initialize the project
- Kafka in Java
- Kafka in CommandLine
branch: take a stream and split it to multiple streams filter: remove records from the stream FlatMap: it takes a record and transforms it into a different set of records. Map: Takes one record and produces one record, while retaining the key Merge: Merges records of two streams into one larger stream Peek: Performs a stateless action on each record, and returns an unchanged stream Foreach: Performs a stateless action on each record.