Cloud Systems Software
Offered By: Georgia Institute of Technology via Coursera
Course Description
Overview
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
Syllabus
- Distributed Programming Frameworks
- Programming frameworks and their implementation issues in the Cloud
- Storage Systems for the Cloud
- Scalable distributed data stores for organizing persistent data in Cloud applications
- Resource Management
- A description of resource management techniques employed in the Cloud for supporting multi-tenancy and elasticity
- Virtualization Technologies
- A detailed description of virtualizing the different hardware components of a computer system including CPU, memory, and I/O devices
- Project
- A reading list of technical papers relating to this course and a capstone workshop that ties together the learning outcomes
Taught by
Umakishore Ramchandran
Tags
Related Courses
Cloud Computing Concepts, Part 1University of Illinois at Urbana-Champaign via Coursera Cloud Computing Concepts: Part 2
University of Illinois at Urbana-Champaign via Coursera Reliable Distributed Algorithms - Part 1
KTH Royal Institute of Technology via edX Introduction to Apache Spark and AWS
University of London International Programmes via Coursera Réalisez des calculs distribués sur des données massives
CentraleSupélec via OpenClassrooms