Course Description

This course teaches you Apache Spark, trains you in building Spark Analytics and machine learning programs and helps you practice hands-on with an end-to-end real life application project.
Our goal is to help you and everyone learn, so we keep our prices low and affordable.

Apache Spark is the hottest Big Data skill today. More and more organizations are adapting Apache Spark for building their big data processing and analytics applications and the demand for Apache Spark professionals is sky rocketing.

You will learn to do functional programming in Spark, implement Spark applications, understand parallel processing in Spark, and use Spark RDD optimization techniques. You will also learn the various interactive algorithm in Spark and use Spark SQL for creating, transforming, and querying data form.

What You Learn

  • + Why Apache Spark
  • + Apache Spark Concepts, Key Terms and Keywords
  • + Advanced Apache Spark Internals and Core
  • + DataFrames, Datasets and Spark SQL Essentials
  • + Graph Processing with GraphFrames
  • + Continuous Applications with Structured Streaming
  • + Machine Learning for Humans
  • + Apache Spark, its architecture and benefits
  • + Spark's architecture, deployment strategies and use cases
  • + Spark's impact to data science, analytics and machine learning
  • + Best practices for large Spark deployments


The hands on experience is a necessity because you learn when you do. Courses in learning sphere are so designed to spend at least half of the class-time working hands on with the technologies in real time.


We will provide you with a PDF copy of the course materials. You will need a computer to connect to the WebEx session, and to connect to the cloud-based VM.


NOVEMBER 18, 2017
training course
9 AM – 4 PM PST

NOVEMBER 20, 2017
training course
6 PM – 7.30 PM PST

Course Content

Its salient features are code readability, ease of use, extensibility, platform independence and wide scope of applications. It is often chosen as the language taught in "intro to programming" courses in college. Whether creating GUI apps, systems administration scripts, or data-driven web sites, Spark is a popular choice.

  • - What Is Apache Spark?
  • - A Unified Stack
  • - Who Uses Spark, and for What?
  • - A Brief History of Spark
  • - Spark Versions and Releases
  • - Storage Layers for Spark
  • - RDD Basics
  • - Creating RDDs
  • - RDD Operations
  • - Passing Functions to Spark
  • - Common Transformations and Actions
  • - Persistence (Caching)
  • - Conclusion
  • - Motivation
  • - Creating Pair RDDs
  • - Transformations on Pair RDDs
  • - Actions Available on Pair RDDs
  • - Data Partitioning (Advanced)
  • - Conclusion
  • - Motivation
  • - File Formats
  • - Filesystems
  • - Structured Data with Spark SQL
  • - Databases
  • - Linking with Spark SQL
  • - Using Spark SQL in Applications
  • - Loading and Saving Data
  • - JDBC/ODBC Server
  • - User-Defined Functions
  • - Spark SQL Performance
  • - Conclusion
  • - Introduction
  • - Spark Runtime Architecture
  • - Deploying Applications with spark-submit
  • - Packaging Your Code and Dependencies
  • - Scheduling Within and Between Spark Applications
  • - Cluster Managers
  • - Which Cluster Manager to Use?
  • - Conclusion
  • - A Simple Example
  • - Architecture and Abstraction
  • - Transformations
  • - Output Operations
  • - Input Sources
  • - Streaming UI
  • - Conclusion
  • - Broker, Topic creations
  • - Adding Partitions
  • - Listing topics in a cluster
  • - Describing topics in a cluster
+ Basics of Hadoop file system + Understanding of SQL concepts + Basics of any Distributed Database (Hbase, Cassandra) + Apache spark is available in 3 languages
  • JAVA
  • Python
  • Scala
+ Ubuntu 14.04 Droplet

per course

  • 25 Hours


Yes, you can attend a DEMO session before you enrol for the class.We have limited number of participants in a live session to maintain the Quality Standards.
If you would like to attend a DEMO session, please DROP US A QUERY with proper explanation and we will redirect you there with in no time.
However, you can go through the COURSE CONTENT and it would give you a clear insight about what are the topics you learn in the classes and we believe in quality of instructors and the level of interaction in the class.

All instructors at Learning Spear are senior industry practitioners with minimum 10 - 12 years of relevant IT experience. They are subject matter experts who trained by Learning Spear to provide impeccable learning experience to all our global users.

You will never miss a lecture at Learning Spear.
You can choose either of the two options:

  • View the recorded session of the class available.
  • You can attend the missed session in any other live batch.

We teach both weekends & weekdays classes, you can view the updated upcoming sessions on the SCHEDULE page with timings, Connect with your mentor to schedule weekly one-on-one meetings at intervals that work best for you.

There’s never been a better time to start a career as a web developer. From start ups to Fortune 100 companies, there is a consistent demand for both developers who write high-quality code and experienced problem solvers who can design creative solutions.

+ Basic knowledge on Python programming and Core Java.
+ You will need basic Java programming skills plus access to:

  • Apache Kafka 0.9.0
  • Git
+ Basic knowledge on Linux environment.

Yes. A good working laptop with 10GB space available.

Learning Spear is committed to provide you an awesome learning experience through world-class content and best-in-class instructors. We will create an ecosystem through this training, that will enable you to convert opportunities into job offers by presenting your skills at the time of an interview. We can assist you in resume building and also share important interview questions once you are done with the training. However, please understand that we are not into job placements.

Yes! Over 85% of our students are full-time employees who use their free time to master new skills that they’re passionate about. The SPARK was built with flexibility in mind. Explore lessons and projects at your convenience, a complete course takes about 25 hours to complete.

No, this program is open to enrolments for any individuals who plan to take the course online.

It always helps to have a sounding board and cheerleader. Learning Spear’s mentors are working professionals and experts in their fields.
Each class works with several great mentors who will:
Help you set goals for the course and make sure you’re on-track to meet them; Meet with you in one-on-one meetings to go over your work and answer any questions you have about the SPARK.

This course will provide you with technical skills in machine learning, algorithms, and data modelling which will allow you to make accurate predictions about your data. You will be creating your models using Python so you will gain a good grasp of this programming language.

After filling us in on some basic information, we’ll connect you with someone who will discuss the program with you, and get to know a little more about you.

By the end of the course, you will have:

  • Learned about web development from experienced web developers.
  • Prepared yourself with the foundational knowledge you need to begin a career of continuous learning.

You don’t need to be an experienced developer but need to have basic understanding of the concepts to be in this class. You can go through the pre-requisites provided for each individual course.

Our lessons are broken up into micro-lectures, which teach you content in short spurts so that you can immediately break out into groups and practice applying what you’ve learned. We’ve modelled the course’s activities so that you’ll be able to have constant conversations with your fellow classmates, instructors, and TAs throughout the course.

You will need to have your own computer (a Mac is strongly recommended) and an external monitor (ideally 28” or bigger). You’ll also need access to high speed internet (wired ethernet connection is strongly recommended) and a dedicated, quiet workspace where you feel comfortable working, preferably in a private room away from zany roommates, prying family members, Kramer-like friends popping in, etc.

You can Call us at +1 (424)444-9900 (US Toll free ) OR Email us at We shall be glad to assist you.

Drop us a Query