Introduction distributed computing - HADOOP and SPARK
- What is Big data
- Big data problems
- Why Hadoop platform
- What is Hadoop
- What is Spark
- Why spark
- Evolution of Spark
SPARK programming language - Scala
- Functional Programing Vs Object Oriented Programing
- Scalable language
- Scala Overview
SPARK Cluster
- Installing Spark
- Configuring Apache Spark
SCALA working Environment
- JAVA Setup
- SCALA Editor
- Interpreter
- compiler
Detailing of Functional programming - Scala
- Benefits of Scala
- Language Offerings
- Type inferencing
- Variables
- Functions
- LOOPS
- Control Structures
- Vals
- Arrays
- Lists
- Tuples
- Sets
- Maps
- Traits and Mixins
- Classes and Objects
- First class functions
- Clousers
- Inheritance
- Sub classes
- Case Classes
- Modules
- Pattern Matching
- Exception Handling
- FILE Operations
Deep Dive into Spark
- Spark Shell
- Parallel Programming
- context
- RDD
- Transformations
- Programming with RDD
- Actions
- Broadcast Variables
- Accumulators
Spark EcoSystem overview
- Spark Streaming
- MLlib
- GraphX
- Spark SQL