Course Overview

Training Options

Corporate Training

Customized to your team's needs

  • Blended learning delivery model (self-paced eLearning and/or instructor-led options)
  • Flexible pricing options
  • Enterprise grade Learning Management System (LMS)
  • Enterprise dashboards for individuals and teams
  • 24x7 learner assistance and support

Course Curriculum

Course Content

  • Apache Storm

    Preview
    • Lesson 00 - Introduction

      01:47Preview
      • 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:06Preview
      • 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:37Preview
      • 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:17Preview
      • 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:19Preview
      • 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:26Preview
      • 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:28Preview
      • 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
  • Free Course
  • Java Essentials for Hadoop

    Preview
    • Lesson 01 - Essentials of Java for Hadoop

      31:10Preview
      • 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:31Preview
      • 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:37Preview
      • 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

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%.

Why Join this Program

  • Develop skills for real career growthCutting-edge curriculum designed in guidance with industry and academia to develop job-ready skills
  • Learn from experts active in their field, not out-of-touch trainersLeading practitioners who bring current best practices and case studies to sessions that fit into your work schedule.
  • Learn by working on real-world problemsCapstone projects involving real world data sets with virtual labs for hands-on learning
  • Structured guidance ensuring learning never stops24x7 Learning support from mentors and a community of like-minded peers to resolve any conceptual doubts

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.

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