Lesson 1: Understanding Architecture of Storm
o Big Data characteristics, understanding Hadoop distributed computing
o the Bayesian Law
o deploying Storm for real time analytics
o the Apache Storm features
o comparing Storm with Hadoop
o Storm execution
o learning about Tuple, Spout, Bolt.
Lesson 2: Installation of Apache storm
o Installing the Apache Storm
o various types of run modes of Storm.
Lesson 3: Introduction to Apache Storm
o Understanding Apache Storm and the data model.
Lesson4: Apache Kafka Installation
o Installation of Apache Kakfa and its configuration.
Lesson 5: Apache Storm Advanced
o Understanding of advanced Storm topics like Spouts, Bolts, Stream Groupings
o Topology and its Life cycle
o learning about Guaranteed Message Processing.
Lesson 6: Storm Topology
o Various Grouping types in Storm
o reliable and unreliable messages
o Bolt structure and life cycle
o understanding Trident topology for failure handling, process, Call Log Analysis Topology for analyzing call logs for calls made from one number to another.
Lesson 7: Overview of Trident
o Understanding of Trident Spouts and its different types,
o the various Trident Spout interface and components
o familiarizing with Trident Filter
o Aggregator and Functions
o a practical and hands-on use case on solving call log problem using Storm Trident.
Lesson 8: Storm Components & classes
o Various components
o classes and interfaces in storm like – Base Rich Bolt Class, i RichBolt Interface
o i RichSpout Interface
o Base Rich Spout class and the various methodology of working with them.
Lesson 9: Cassandra Introduction
o Understanding Cassandra
o its core concepts
o its strengths and deployment.
Lesson 10: Boot Stripping
o Twitter Boot Stripping
o detailed understanding of Boot Stripping
o concepts of Storm
o Storm Development Environment.