Cloud Computing and BigData Workshop Reza Farivar

Cloud Computing and Big Data Course Syllabus


Session 1: Introduction
Introduction: Importance of Clouds and Big Data
Cloudonomics: Economics basis of cloud computing
Amazon Web Services: A collection of cloud technologies
OpenStack: How to deploy your own cloud infrastructure
Session 2: Programming in MapReduce
MapReduce programming concept
Thinking in MapReduce: team-based exercises
The Apache Hadoop Project
Lab 1: HadoopMapReduce
Try writing a program in Hadoop
Session 3: Databases in the cloud:Pig, Hive, BigTable, Hbase, Cassandra
Higher level abstracts
PIG scripting language
Hive querying language (HQL)
NoSQL Databases
Eventual Consistency model, CAP theorem
Introduction to the BigTable and HBase systems design
Cassandra: Using consistent hashing for key placement
Session 4: Cloud Streaming Engines: S4 and Storm
The need for Big Data streaming computing platforms
Thinking in streams
Counting Words in data streams
Brief introduction to S4
Detailed introduction to Apache Storm
Lab 2: Storm
Working with streams in Storm


Certificate (In Persian)

Style Selector

Predefined Color Skins

Layout Style

Images for Boxed Version

Patterns for Boxed Version