Cloud Computing Course Outline
Cloud Computing Course Outline
Course Details
Course Outline
Cloud Computing enabling technologies, Essential characteristics of cloud computing, Datacenter
Architectures, Technology Trends, Cloud Computing Deployment Models, Cloud Computing –Service
Models, Applications enabled by Cloud Computing, Cloud Computing Risk and challenges, Multi-Regional
Compliance and Legal Issues, Privacy, Green computing, Virtualization, Hypervisor, Big data in clouds,
4Vs of Big data , Big Data Applications, Big data challenges, Data Anonymization, Data Encryption,
Distributed storage system, CAP theorem, NoSQL databases, ACID vs BASE, Google BigTable, NewSQL,
MongoDB, Google File System, MapReduce, Hadoop Distributed File System (HDFS), Apache Sqoop, Hive
and Impala. Mobile Cloud Computing, Computation offloading, Fog Computing, Software defined
networking, SDN Controllers, DDoS attacks on cloud, Attack Prevention, Attack Detection, Attack
mitigation.
Cloud Computing Deployment Models: Private cloud, Public Cloud, Hybrid Cloud,
Week 2 Cloud Computing –Service Models, Advantages of cloud computing, Applications
enabled by Cloud Computing. Scaling (Horizontal scaling, Vertical scaling)
Big data: Definitions, 4Vs of Big data (Velocity, Volume, Variety, Veracity), Big Data
Applications (Prediction, Targeted Marketing, Health care ,Network Security, Fraud
Week 6
detection, Risks (Insurance, banking), Many others), Big data challenges (Storage,
Processing, Privacy, Security, Audit), Data Anonymization, Data Encryption
Week 9 Google File System: Requirements, Design Overview, Architecture, Fault tolerance.
Week 10 MapReduce
Hadoop Distributed File System (HDFS), HDFS architecture, HDFS vs GFS, Apache
Week 11
Hadoop Tools, Apache HBase, Apache Cassandra, Spark, Storm.
Week 12 Working with Cloudera: Using HDFS, Apache Sqoop, Hive and Impala.
Week 16 DDoS attacks on cloud, Attack Prevention, Attack Detection (D), Attack mitigation.