- Overview of Big Data
- Introduction to Storm
- Installation and Configuration
- Storm Advanced Concepts
- Storm Interfaces
- Storm Trident
1. Overview of Big Data
- Big Data: An Overview
- The objective of learning Big Data
- What are Big data?
- 3 Vs of Big Data
- About Data Volume
- The Data Sizes
- The Velocity of Data
- About the Variety of Data
- The Data Evolution
- Features of Big data
- The Industry Examples
- The Big data Analysis
- What is Technology Comparison
- Know the Apache Hadoop
- HDFS
- MapReduce
- The Real Time Big data with examples
- The Real Time Big data Tools
- Zookeeper
2. Introduction to Storm
- What is Apache Storm
- What is the Uses of Storm?
- What is a Stream?
- The Industry use cases for STORM
- About STORM Data Model
- Describing the Storm Architecture
- About the Storm Processes
- The Sample Program
- About the Storm Components
- What is Storm Spout:
- What is Storm Bolt?
- The Storm Topology
- The Examples of Storm
- Serialization-Deserialization
- How to Submit a Job to Storm
- The Types of Topologies
3. Installation and Configuration
- What are Storm Versions?
- About the OS selection
- Describing the Machine Selection
- How to Prepare for Installation
- Download Kafka
- Download Storm
- Installing Kafka Demonstrations
- Setting Up Multi-node Storm Cluster
4. Storm Advanced Concepts
- Defining the Storm Advanced Concepts
- The Types of Spouts
- About the Structure of Spout
- The Structure of Bolt
- The Stream Groupings
- Reliable Processing in Storm
- What are Ack and Fail?
- Defining Ack Timeout
- What is Anchoring?
- The Topology Lifecycle
- The Data Ingestion in Storm
- Data Ingestion in Storm Example
- Data Ingestion in Storm Check Output
- Screen Shots for the Real Time Data Ingestion
- Spout Definition
- The definition of Bolt
- Topology–Connecting Spout and Bolt
- What is Wrapper Class?
5. Storm Interfaces
- Introduction to the Storm Interfaces
- The Java Interface to Storm
- Compiling and running the Java interface to Storm (Demonstration)
- About the Spout Interface
- About the IRichSpout Methods
- BaseRichSpout Methods
- What is OutputFieldsDeclarer Interface?
- Spout Definition Examples
- About the Bolt Interface
- The Irichbolt Methods
- What are Baserichbolt Methods?
- Ibasicbolt Methods
- Bolt Interface Examples 1 & 2
- The Topology Interface
- TopologyBuilder Methods
- What are BoltDeclarer Methods?
- What are StormSubmitter Methods?
- Examples of Topology Builder
- Some Facts About Apache Kafka
- The Kafka Data Mode
- Facts About Apache Cassandra
- The Real Time Data Analysis Platform
- Kafka Interface to Storm
- About Kafka Spout
- The Kafka Spout Configuration
- About Kafka Spout Schemes
- Using Kafka Spout in Storm
- Storm Interface to Cassandra
- How to Insert or Update Cassandra
- How to Set Up Cassandra Session
- How to Insert or Update Data into Cassandra from Bolt?
- The Kafka Storm Cassandra
6. Storm Trident
- Storm Trident: An Overview
- Introduction to Trident
- About the Trident Data Model
- Stateful Processing uses the Trident
- What are the Operations in Trident?
- About Trident State
- About the Trident Topology
- The Trident Spouts
- Compiling and running the Trident spout (Demonstration)
- The Fault-tolerance Levels
- Pipelining
- Exactly Once processing
- The Spout Definition Example
- The Trident Operation Example
- About the Storing the Output Example
- Topology Connecting Spout and Bolt
- Topology Main Function
- About the Wrapper class
- The Trident Advantages