Coursera
Coursera Logo

Georgia Institute of Technology - Cloud Systems Software 

  • Offered byCoursera

Cloud Systems Software
 at 
Coursera 
Overview

Duration

6 hours

Total fee

Free

Mode of learning

Online

Official Website

Explore Free Course External Link Icon

Credential

Certificate

Cloud Systems Software
 at 
Coursera 
Highlights

  • Shareable Certificate Earn a Certificate upon completion
  • 100% online Start instantly and learn at your own schedule.
  • Course 2 of 4 in the System Issues in Cloud Computing Specialization
  • Flexible deadlines Reset deadlines in accordance to your schedule.
  • Approx. 6 hours to complete
  • English Subtitles: French, Portuguese (European), Russian, English, Spanish
Read more
Details Icon

Cloud Systems Software
 at 
Coursera 
Course details

More about this course
  • This course provides an introduction to programming frameworks and their implementation issues in the Cloud. It explains multiple topics, including: scalable distributed data stores, resource management (for supporting multi-tenancy and elasticity) and virtualization techniques. Optionally, the student will also be guided in the implementation of a basic version of the distributed runtime system for the Map-Reduce programming framework

Cloud Systems Software
 at 
Coursera 
Curriculum

Distributed Programming Frameworks

Introduction to Cloud System Software

Setting the Stage

Map Reduce

Heavy Lifting by Map-Reduce Runtime

Issues to be handled by the Runtime

Dryad

Spark

Pig Latin, Hive and Apache Tez

Cloud System Software Wrap-Up

Workshop 1 - MapReduce in Azure

Syllabus

Recommended Activity: Workshop 1

System Software Architecture Quiz

Storage Systems for the Cloud

Introduction to Storage Systems for the Cloud

Storage Systems for the Cloud

Amazon Dynamo

Amazon Dynamo - Design Principles

Amazon Dynamo - System Architecture

Amazon Dynamo - Design Details

Amazon Dynamo - Summary

Facebook Haystack

Facebook Haystack - NFS Based Design

Facebook Haystack Based Design

Facebook Haystack Summary

Google Bigtable

Google Bigtable Rows

Google Bigtable Columns, Timestamps and API

Facebook Cassandra

Google Spanner

Storage System for the Cloud Wrap-Up

Workshop 2 - Master node in MapReduce

Recommended Activity: Workshop 2

Storage Systems for the Cloud

Resource Management

Introduction to Resource Management for the Cloud

Setting the Context and Terminologies

File Share Schedulers

Mesos

Hadoop YARN

Google Borg Resource Manager

Mercury

Resource Management for the Cloud Wrap-Up

Workshop 3 - MapReduce File System

Recommended Activity: Workshop 3

Resource Management

Virtualization Technologies

Introduction to Virtualization Technologies

Virtualization Technologies

Memory Virtualization

Ballooning

Sharing Memory across VMs

Memory Allocation Policies

CPU Virtualization

Device Virtualization

Control Transfer

Data Transfer

Containers

VM Migration

Virtualization Technologies Wrap-Up

Workshop 4 - Worker Task Execution

Recommended Activity: Workshop 4

Virtualization

Project

Workshop 5 - Final Implementation Refinements

Final Implementation Refinements

References

Other courses offered by Coursera

– / –
3 months
Beginner
– / –
20 hours
Beginner
– / –
2 months
Beginner
– / –
3 months
Beginner
View Other 6719 CoursesRight Arrow Icon
qna

Cloud Systems Software
 at 
Coursera 

Student Forum

chatAnything you would want to ask experts?
Write here...