Skip to course content

Apache Storm

Equip developers to create, deploy, and tune high‑throughput, fault‑tolerant event‑processing topologies using Apache Storm and Trident APIs.

Get Course Info

Audience: Developers

Duration: 2 days

Format: Lectures and hands‑on labs (50% lecture, 50% lab)

Overview

Learn Apache Storm – a popular event‑processing framework – covering architecture, programming APIs, topology design, and tuning.

Objective

Equip developers to create, deploy, and tune high‑throughput, fault‑tolerant event‑processing topologies using Apache Storm and Trident APIs.

What You Will Learn

  • Storm concepts & architecture
  • Installing & configuring Storm
  • Storm Java API (Spouts, Bolts, Topologies)
  • Logging & metrics
  • Trident high‑level API
  • Designing and tuning Storm systems

Course Details

Audience: Developers

Duration: 2 days

Format: Lectures and hands‑on labs (50% lecture, 50% lab)

Prerequisites:

Comfortable with Java programming • Linux command‑line skills

Setup: Zero‑install cloud lab • SSH client • Chrome browser

Detailed Outline

  • Fast data & streaming architectures
  • Lambda architecture
  • Message queues & processors
  • Architecture
  • Sources / Sinks
  • Tuples
  • Spouts
  • Bolts
  • Topologies
  • Storm Java API
  • Bolt / Spout / Topology APIs
  • Lab: coding Storm apps
  • Mapping & parsing fields
  • Scalability & parallelism
  • Executors & tasks
  • Creating robust topologies
  • Logging
  • Capturing & analyzing metrics
  • Intro to Trident
  • Trident operations
  • Kafka & Storm integration
  • Topology tuning & best practices

Ready to Get Started?

Contact us to learn more about this course and schedule your training.