Apache Storm Training Course Content
1. Introduction to Big Data and Storm
Learning Objectives: Learn about the use of Big data, difference between Batch and Real-time Processing. How Apache Storm can be helpful for Real-time processing and so on.
Topics:
What is Big Data, Big Data Analytics: Batch Vs Real Time
Hadoop for Batch Analytics
Shortcomings of Hadoop
Storm for Real Time Analytics
What is Storm
Use Cases of Storm
Components of Storm
Properties of Storm
Storm Vs Hadoop
Storm Data Model
Storm Architecture
Storm Bolt
Storm Topology
Serialization-Deserialization
Types of Topologies
Hands-on:
You will learn various use cases of Apache Storm-
Batch processing vs real-time processing
Aggregating click and impression data from different streams
Trending search on any e-commerce portal
Twitter Streaming
2. Storm Installation and Configuration
Learning Objectives: Learn How to install Storm and various Groupings architecture
Topics:
Storm Installation
Storm Running Modes
Creating First Storm Topology
Hands-on:
Setting up Storm Cluster
Various Components of Cluster
Storm Grouping
3. Storm Advanced Concepts
Learning Objectives: Learn about internal components of Storm and their working. You will be able to use Spouts and bolts and their mechanisms. Different type of Spouts and their working. Lifecycle of bolts and its working.
Topics:
Spouts
Types of Spouts
Structure of Spout
Bolt
Structure of Bolt
Stream Groupings
Ack and Fail
Ack Timeout
Anchoring
Topology Lifecycle
Data Ingestion in Storm
Topology–Connecting Spout and Bolt
Hands-on:
Trending Search topology
You will be given file of various search keywords you have to find top 10 search keywords in last 60 seconds at any moment
4. Storm Trident
Learning Objectives: Learn about Trident topology. Performing complex transformations on the fly using the Trident topology: Map, Filter, Windowing and Partitioning operations.
Topics:
Trident
Trident Data Model
Stateful Processing using Trident
Operations in Trident
Trident State
Trident Topology
Fault-tolerance Levels
Pipelining
Trident Advantages
Hands-on:
Twitter Data Analysis using Trident
Getting the right solution based on the criteria curated by SoftPro9 Team