Course Description

  • What is this course about?

    Apache Storm Certification Training from Simplilearn equips you with an experience in stream processing big data technology of Apache Storm.

    It equips you with experience in Apache Storm for real-time event processing with Big Data. The course is developed to enable you to take up Big Data Hadoop developer responsibilities requiring Apache Storm skills.

  • What are the course objectives?

    With Apache Storm certification training, you will be able to –

    • Master the fundamental concepts and the architecture of Apache Storm
    • Plan installation and configuration with Apache Storm
    • Grasp concepts such as Ingesting and processing of real-time events with Storm
    • Understand fundamentals of Trident extension to Apache Storm
    • Gain thorough understanding of Grouping & Data Insertion in Apache Storm           
    • Understand fundamentals of Storm Interfaces with Kafka, Cassandra, Java

  • Who should do this course?

    • Analytics professionals
    • Research professionals
    • IT developers and testers
    • Project Managers
    • Data Scientists
    • Professionals and students aspiring for a Real time analytics career in Big Data Hadoop

  • What are the prerequisites for the course?

    The prerequisites for the Apache Storm course are:

    • Working knowledge of Java
    • Basic knowledge of Linux or Unix based systems
    • Basic knowledge of data processing
    It is recommended to do a Big Data Hadoop Developer Certification Training as a prerequisite as it provides an excellent foundation for Apache Storm certification.

  • How would this Certification help me building a career in Big Data Hadoop?

    This certification would equip you with skillsets to become Apache specialist on the top of Big Data Hadoop Developer.

    After completion of this course we would recommend you to enhance your Big Data Hadoop expertize by acquiring skills with following Big Data Hadoop Certifications from Simplilearn
    These certifications would certainly make you proficient with skillsets required for building a career path from Big Data Hadoop developer to Big Data Hadoop Architect.

Course Preview

    • Lesson 00 - Introduction

      01:47
      • 0.1 Introduction
        00:15
      • 0.2 Course Objectives
        00:24
      • 0.3 Course Overview
        00:19
      • 0.4 Target Audience
        00:23
      • 0.5 Prerequisites for the Course
        00:10
      • 0.6 Lessons Covered
        00:11
      • 0.7 Conclusion
        00:05
    • Lesson 01 - Big Data Overview

      17:06
      • 1.1 Big Data Overview
        00:17
      • 1.2 Objectives
        00:25
      • 1.3 Big Data
        00:43
      • 1.4 3 Vs of Big Data
        00:29
      • 1.5 Data Volume
        00:52
      • 1.6 Data Sizes
        00:30
      • 1.7 Velocity of Data
        01:08
      • 1.8 Variety of Data
        00:51
      • 1.9 Data Evolution
        00:53
      • 1.10 Features of Big data
        00:57
      • 1.11 Industry Examples
        02:14
      • 1.12 Big data Analysis
        01:06
      • 1.13 Technology Comparison
        01:09
      • 1.14 Apache Hadoop
        00:57
      • 1.15 HDFS
        01:27
      • 1.16 MapReduce
        00:48
      • 1.17 Real Time Big data
        00:33
      • 1.18 Real Time Big data Examples
      • 1.19 Real Time Big data Tools
      • 1.20 Zookeeper
        00:27
      • 1.21 Quiz
      • 1.22 Summary
        01:10
      • 1.23 Conclusion
        00:10
    • Lesson 02 - Introduction to Storm

      22:37
      • 2.1 Introduction to Storm
        00:16
      • 2.2 Objectives
        00:21
      • 2.3 Apache Storm
        00:23
      • 2.4 Uses of Storm
        00:19
      • 2.5 What is a Stream
        01:02
      • 2.6 Industry use cases for STORM
        00:38
      • 2.7 STORM Data Model
        01:14
      • 2.8 Storm Architecture
        01:02
      • 2.9 Storm Processes
      • 2.10 Sample Program
        01:27
      • 2.11 Storm Components
        00:49
      • 2.12 Storm Spout
        00:49
      • 2.13 Storm Bolt
        01:09
      • 2.14 Storm Topology
        00:51
      • 2.15 Storm Example
        01:10
      • 2.16 Serialization-Deserialization
        01:07
      • 2.17 Submitting a Job to Storm
        01:04
      • 2.18 Types of Topologies
      • 2.19 Installing Ubuntu VM and connecting with Putty Demo 1
        08:07
      • 2.20 Quiz
      • 2.21 Summary
        00:41
      • 2.22 Conclusion
        00:08
    • Lesson 03 - Installation and Configuration

      09:17
      • 3.1 Installation and Configuration
        00:21
      • 3.2 Objectives
        00:25
      • 3.3 Storm Versions
        02:17
      • 3.4 OS selection
        00:39
      • 3.5 Machine Selection
        00:59
      • 3.6 Preparing for Installation
        00:31
      • 3.7 Download Kafka
        00:39
      • 3.8 Download Storm
        00:15
      • 3.9 Install Kafka Demo 01
        01:05
      • 3.10 Install Storm Demo 02
        00:54
      • 3.11 Setting Up Multi-node Storm Cluster
      • 3.12 Quiz
      • 3.13 Summary
        01:00
      • 3.14 Conclusion
        00:12
    • Lesson 04 - Storm Advanced Concepts

      15:19
      • 4.1 Storm Advanced Concepts
        00:13
      • 4.2 Objectives
        00:26
      • 4.3 Types of Spouts
        00:50
      • 4.4 Structure of Spout
        00:56
      • 4.5 Structure of Bolt
        00:44
      • 4.6 Stream Groupings
      • 4.7 Reliable Processing in Storm
        00:42
      • 4.8 Ack and Fail
        00:56
      • 4.9 Ack Timeout
        00:32
      • 4.10 Anchoring
        00:35
      • 4.11 Topology Lifecycle
        00:54
      • 4.12 Data Ingestion in Storm
        00:29
      • 4.13 Data Ingestion in Storm Example
        00:16
      • 4.14 Data Ingestion in Storm Check Output
        00:19
      • 4.15 Screen Shots for Real Time Data Ingestion
        00:37
      • 4.16 Spout Definition
        01:27
      • 4.17 Bolt Definition
        02:26
      • 4.18 Topology–Connecting Spout and Bolt
        01:32
      • 4.19 Wrapper Class
        00:36
      • 4.20 Quiz
      • 4.21 Summary
        00:42
      • 4.22 Conclusion
        00:07
    • Lesson 05 - Storm Interfaces

      31:26
      • 5.1 Storm Interfaces
        00:16
      • 5.2 Objectives
        00:26
      • 5.3 Storm Interfaces
        00:27
      • 5.4 Java Interface to Storm
        00:22
      • 5.5 Compile and run a Java interface to Storm Demo 01
        04:33
      • 5.6 Spout Interface
        00:29
      • 5.7 IRichSpout Methods
      • 5.8 BaseRichSpout Methods
      • 5.9 OutputFieldsDeclarer Interface
      • 5.10 Spout Definition Example
        01:32
      • 5.11 Bolt Interface
        00:52
      • 5.12 Irichbolt Methods
        01:00
      • 5.13 Baserichbolt Methods
        00:33
      • 5.14 Ibasicbolt Methods
      • 5.15 Bolt Interface Example 1
        00:41
      • 5.16 Bolt Interface Example 2
        00:38
      • 5.17 Topology Interface
        00:38
      • 5.18 TopologyBuilder Methods
      • 5.19 BoltDeclarer Methods
        01:22
      • 5.20 StormSubmitter Methods
        01:06
      • 5.21 Topology Builder Example
        01:28
      • 5.22 Apache Kafka Recap
        00:37
      • 5.23 Kafka Data Model
        01:18
      • 5.24 Apache Cassandra Recap
        00:53
      • 5.25 Real Time Data Analysis Platform
        01:03
      • 5.26 Kafka Interface to Storm
        01:09
      • 5.27 Kafka Spout
        00:38
      • 5.28 Kafka Spout Configuration
        01:33
      • 5.29 Kafka Spout Schemes
        01:01
      • 5.30 Using Kafka Spout in Storm
        00:53
      • 5.31 Storm Interface to Cassandra
        00:28
      • 5.32 Insert or Update Cassandra
        00:42
      • 5.33 Setting Up Cassandra Session
        00:45
      • 5.34 Insert or Update Data into Cassandra from Bolt
        02:13
      • 5.35 Kafka – Storm – Cassandra
        00:56
      • 5.36 Quiz
      • 5.37 Summary
        00:47
      • 5.38 Conclusion
        00:07
    • Lesson 06 - Storm Trident

      18:28
      • 6.1 Storm Trident
        00:15
      • 6.2 Objectives
        00:20
      • 6.3 Trident Introduction
        00:31
      • 6.4 Trident Data Model
        01:11
      • 6.5 Stateful Processing using Trident
        00:40
      • 6.6 Operations in Trident
      • 6.7 Trident State
        00:52
      • 6.8 Trident Topology
      • 6.9 Trident Spouts
      • 6.10 Compile and run Trident spout Demo 1
        05:22
      • 6.11 Fault-tolerance Levels
        00:47
      • 6.12 Pipelining
        00:52
      • 6.13 Exactly Once processing
        00:49
      • 6.14 Spout Definition Example
        01:44
      • 6.15 Trident Operation Example
        00:40
      • 6.16 Storing the Output Example
        00:38
      • 6.17 Topology – Connecting Spout and Bolt
        01:28
      • 6.18 Topology – Main Function
        00:42
      • 6.19 Wrapper class
        00:29
      • 6.20 Trident Advantages
        00:37
      • 6.21 Quiz
      • 6.22 Summary
        00:24
      • 6.23 Conclusion
        00:07
    • Lesson 01 - Essentials of Java for Hadoop

      31:10
      • 1.1 Essentials of Java for Hadoop
        00:19
      • 1.2 Lesson Objectives
        00:24
      • 1.3 Java Definition
        00:27
      • 1.4 Java Virtual Machine (JVM)
        00:34
      • 1.5 Working of Java
        01:01
      • 1.6 Running a Basic Java Program
        00:56
      • 1.7 Running a Basic Java Program (contd.)
        01:15
      • 1.8 Running a Basic Java Program in NetBeans IDE
        00:11
      • 1.9 BASIC JAVA SYNTAX
        00:12
      • 1.10 Data Types in Java
        00:26
      • 1.11 Variables in Java
        01:31
      • 1.12 Naming Conventionsof Variables
        01:21
      • 1.13 Type Casting.
        01:05
      • 1.14 Operators
        00:30
      • 1.15 Mathematical Operators
        00:28
      • 1.16 Unary Operators.
        00:15
      • 1.17 Relational Operators
        00:19
      • 1.18 Logical or Conditional Operators
        00:19
      • 1.19 Bitwise Operators
        01:21
      • 1.20 Static Versus Non Static Variables
        00:54
      • 1.21 Static Versus Non Static Variables (contd.)
        00:17
      • 1.22 Statements and Blocks of Code
        01:21
      • 1.23 Flow Control
        00:47
      • 1.24 If Statement
        00:40
      • 1.25 Variants of if Statement
        01:07
      • 1.26 Nested If Statement
        00:40
      • 1.27 Switch Statement
        00:36
      • 1.28 Switch Statement (contd.)
        00:34
      • 1.29 Loop Statements
        01:19
      • 1.30 Loop Statements (contd.)
        00:49
      • 1.31 Break and Continue Statements
        00:44
      • 1.32 Basic Java Constructs
        01:09
      • 1.33 Arrays
        01:16
      • 1.34 Arrays (contd.)
        01:07
      • 1.35 JAVA CLASSES AND METHODS
        00:09
      • 1.36 Classes
        00:46
      • 1.37 Objects
        01:21
      • 1.38 Methods
        01:01
      • 1.39 Access Modifiers
        00:49
      • 1.40 Summary
        00:41
      • 1.41 Thank You
        00:09
    • Lesson 02 - Java Constructors

      21:31
      • 2.1 Java Constructors
        00:22
      • 2.2 Objectives
        00:42
      • 2.3 Features of Java
        01:08
      • 2.4 Classes Objects and Constructors
        01:19
      • 2.5 Constructors
        00:34
      • 2.6 Constructor Overloading
        01:08
      • 2.7 Constructor Overloading (contd.)
        00:28
      • 2.8 PACKAGES
        00:09
      • 2.9 Definition of Packages
        01:12
      • 2.10 Advantages of Packages
        00:29
      • 2.11 Naming Conventions of Packages
        00:28
      • 2.12 INHERITANCE
        00:09
      • 2.13 Definition of Inheritance
        01:07
      • 2.14 Multilevel Inheritance
        01:15
      • 2.15 Hierarchical Inheritance
        00:23
      • 2.16 Method Overriding
        00:55
      • 2.17 Method Overriding(contd.)
        00:35
      • 2.18 Method Overriding(contd.)
        00:15
      • 2.19 ABSTRACT CLASSES
        00:10
      • 2.20 Definition of Abstract Classes
        00:41
      • 2.21 Usage of Abstract Classes
        00:36
      • 2.22 INTERFACES
        00:08
      • 2.23 Features of Interfaces
        01:03
      • 2.24 Syntax for Creating Interfaces
        00:24
      • 2.25 Implementing an Interface
        00:23
      • 2.26 Implementing an Interface(contd.)
        00:13
      • 2.27 INPUT AND OUTPUT
        00:14
      • 2.28 Features of Input and Output
        00:49
      • 2.29 System.in.read() Method
        00:20
      • 2.30 Reading Input from the Console
        00:31
      • 2.31 Stream Objects
        00:21
      • 2.32 String Tokenizer Class
        00:43
      • 2.33 Scanner Class
        00:32
      • 2.34 Writing Output to the Console
        00:28
      • 2.35 Summary
        01:03
      • 2.36 Thank You
        00:14
    • Lesson 03 - Essential Classes and Exceptions in Java

      28:37
      • 3.1 Essential Classes and Exceptions in Java
        00:18
      • 3.2 Objectives
        00:31
      • 3.3 The Enums in Java
        01:00
      • 3.4 Program Using Enum
        00:44
      • 3.5 ArrayList
        00:41
      • 3.6 ArrayList Constructors
        00:38
      • 3.7 Methods of ArrayList
        01:02
      • 3.8 ArrayList Insertion
        00:47
      • 3.9 ArrayList Insertion (contd.)
        00:38
      • 3.10 Iterator
        00:39
      • 3.11 Iterator (contd.)
        00:33
      • 3.12 ListIterator
        00:46
      • 3.13 ListIterator (contd.)
        01:00
      • 3.14 Displaying Items Using ListIterator
        00:32
      • 3.15 For-Each Loop
        00:35
      • 3.16 For-Each Loop (contd.)
        00:23
      • 3.17 Enumeration
        00:30
      • 3.18 Enumeration (contd.)
        00:25
      • 3.19 HASHMAPS
        00:15
      • 3.20 Features of Hashmaps
        00:56
      • 3.21 Hashmap Constructors
        01:36
      • 3.22 Hashmap Methods
        00:58
      • 3.23 Hashmap Insertion
        00:44
      • 3.24 HASHTABLE CLASS
        00:21
      • 3.25 Hashtable Class an Constructors
        01:25
      • 3.26 Hashtable Methods
        00:41
      • 3.27 Hashtable Methods
        00:48
      • 3.28 Hashtable Insertion and Display
        00:29
      • 3.29 Hashtable Insertion and Display (contd.)
        00:22
      • 3.30 EXCEPTIONS
        00:22
      • 3.31 Exception Handling
        01:06
      • 3.32 Exception Classes
        00:26
      • 3.33 User-Defined Exceptions
        01:04
      • 3.34 Types of Exceptions
        00:44
      • 3.35 Exception Handling Mechanisms
        00:54
      • 3.36 Try-Catch Block
        00:15
      • 3.37 Multiple Catch Blocks
        00:40
      • 3.38 Throw Statement
        00:33
      • 3.39 Throw Statement (contd.)
        00:25
      • 3.40 User-Defined Exceptions
        00:11
      • 3.41 Advantages of Using Exceptions
        00:25
      • 3.42 Error Handling and finally block
        00:30
      • 3.43 Summary
        00:41
      • 3.44 Thank You
        00:04
    • {{childObj.title}}

      • {{childObj.childSection.chapter_name}}

        • {{lesson.title}}
      • {{lesson.title}}

    View More

    View Less

Exam & Certification

  • How to become a Certified Apache Storm Professional?

    At the end of the course, you will receive a course completion certificate stating that you have successfully completed Simplilearn training in Apache Storm technology.

    You will get certified in Apache Storm by clearing the online examination with a minimum score of 60%.

    To help you prepare for a certification exam, we will provide you a simulation exam a practice exam.

  • What do I need to do to unlock my Simplilearn certificate?

    Online Self-Learning:
    • Complete 85% of the course.
    • Complete at least 1 simulation test with a minimum score of 60%.

    FAQs

    • What are the System Requirements?

      For this training, we recommend a system with Windows 7 or higher version OS, with at least 4 GB of RAM.

    • Can I cancel my enrolment? Do I get a refund?

      Yes, you can cancel your enrolment. We provide a complete refund after deducting the administration fee. To know more, please go through our Refund Policy.

    • Who provides the certification?

      At the end of the training, you need to clear the online examination with a minimum score of 80%. To help you prepare for a certification exam, we will provide you a simulation exam as a practice exam.

      Subject to the score of the online exam (minimum 60%), you will get a course completion certificate stating that you have successfully completed Simplilearn training in Apache Storm technology.

    • What are the payment options?

      Payments can be made using any of the following options and a receipt of the same will be issued to you automatically via email.
      • Visa Debit/credit Card
      • American Express and Diners Club Card
      • Master Card, Or
      • PayPal

    • I want to know more about the training program. Whom do I contact?

      Please join our Live Chat for instant support, call us, or Request a Call Back to have your query resolved.

    • Disclaimer
    • PMP, PMI, PMBOK, CAPM, PgMP, PfMP, ACP, PBA, RMP, SP, and OPM3 are registered marks of the Project Management Institute, Inc.