Choose your language:

France
Germany
Hong Kong
India
Ireland
Japan
Malaysia
Netherlands
New Zealand
Singapore
Sweden
United Kingdom
United States

Apache Storm

Course Code

BD59

Duration

2 Days

Participants should be comfortable with Java programming language (programming exercises are in java) and comfortable in Linux environment (be able to navigate Linux command line, edit files using vi / nano).
This course will teach Apache Storm – a popular event processing framework – to students. Lectures and hands on labs. (50% 50%)
This course is designed for developers.

In this course, participants will learn:

  • Concepts & architecture
  • How to install and configure
  • Programming
  • Logging & Metrics
  • Designing Streaming systems
Section 1: Introduction to Streaming Systems
Fast data
Streaming architecture
Lambda architecture
Message queues
Streaming processors

Section 2: Introduction to Storm
Architecture
Sources / Sinks
Tuples
Spout
Bolts
Topologies

Section 3: Programming With Storm
Storm Java API
Bolt / Spout / Topology APIs
Lab : Programming Storm

Section 4: Topology Design
Mapping fields
Parsing fields in Bolts
Scalability and Parallelism
Executors and Tasks
Creating robust topologies

Section 5: Logging & Metrics
Logging in Storm application
Metrics: capturing and analyzing

Section 6: Trident
Intro to Trident
Trident operations

Section 7: Designing and Tuning Storm Systems
Kafka & Storm
Topology design
Tuning Storm systems
Send Us a Message
Choose one