Syllabus of Apache Storm Online Training Course
Module 1: Introduction to Big Data and Real Time Big data processing
- 1. Big Data
- 2. Hadoop
- 3. Batch Processing
- 4. Real-time analytics
- 5. Storm origin
- 6. Architecture
- 7. Comparison with Hadoop and Spark
Module 2: Storm Installation and groupings
- 1. Installation of Storm
- 2. Nimbus Node
- 3. Supervisor Nodes
- 4. Worker Nodes
- 5. Running Modes
- 6. Local Mode
- 7. Remote Mode
- 8. Stream Grouping
- 9. Shuffle Grouping
- 10. Fields Grouping
- 11. All Grouping
- 12. Custom Grouping
- 13. Direct Grouping
- 14. Global Grouping
- 15. None Grouping
Module 3: Storm Spouts & Bolts
- 1. Basic components of Apache Storm
- 2. Spout
- 3. Bolts
- 4. Running Mode in Storm
- 5. Reliable and unreliable messaging
- 6. Spouts
- 7. Introduction
- 8. Data fetching techniques
- 9. Direct Connection
- 10. Enqueued message
- 11. DRPC
- 12. How to create custom Spouts
- 13. Introduction to Kafka Spouts
- 14. Bolts
- 15. Bolt Lifecycle
- 16. Bolt Structure
- 17. Reliable and Unreliable Bolts
- 18. Basic topology example using Spout and bolts
- 19. Storm UI
Module 4: Kafka Introduction
- 1. What is Apache Kafka?
- 2. Setting up Standalone Kafka
- 3. How to use Kafka Producer
- 4. How to use Kafka Consumer
- 5. Hand on Kafka
- 6. How Kafka Spout works in Apache Storm and its configuration
Module 5: Trident Topology
- 1. Trident Design
- 2. Trident in Storm
- 3. RQ Class, Coordinator, Emitter bolt
- 4. Committer Bolts, Partitioned Transactional Spouts
- 5. Transaction Topologies
Module 6: Practical of Apache Storm
- 1. Product Catalog management system