Cloud Computing Concepts, Part 1

The Cloud Computing Specialization takes you on a tour through cloud computing systems. We start in in the middle layer with Cloud Computing Concepts covering core distributed systems concepts used inside clouds, move to the upper layer of Cloud Applications and finally to the lower layer of Cloud Networking. We conclude with a project that allows you to apply the skills you've learned throughout the courses.The first four courses in this Specialization form the lecture component of courses in our online Master of Computer Science Degree in Data Science. You can apply to the degree program eit

Created by: Indranil Gupta

icon
Quality Score

Content Quality
/
Video Quality
/
Qualified Instructor
/
Course Pace
/
Course Depth & Coverage
/

Overall Score : 84 / 100

icon
Live Chat with CourseDuck's Co-Founder for Help

Need help deciding on a c course? Or looking for more detail on Indranil Gupta's Cloud Computing Concepts, Part 1? Feel free to chat below.
Join CourseDuck's Online Learning Discord Community

icon
Course Description

Cloud computing systems today, whether open-source or used inside companies, are built using a common set of core techniques, algorithms, and design philosophies - all centered around distributed systems. Learn about such fundamental distributed computing "concepts" for cloud computing.Some of these concepts include: clouds, MapReduce, key-value/NoSQL stores, classical distributed algorithms, widely-used distributed algorithms, scalability, trending areas, and much, much more! Know how these systems work from the inside out. Get your hands dirty using these concepts with provided homework exercises. In the programming assignments, implement some of these concepts in template code (programs) provided in the C++ programming language. Prior experience with C++ is required.The course also features interviews with leading researchers and managers, from both industry and academia.

icon
Instructor Details

placeholder

Indranil Gupta (Indy) works on large-scale distributed systems such as datacenters and cloud computing systems. He leads the Distributed Protocols Research Group. He received his PhD from Cornell University in 2004, and his bachelors degree from Indian Institute of Technology Madras (Chennai) in 1998. Recently he spent a year working at Google, and in the past has interned at Microsoft Research and IBM Research. Indy has served as program co-chair for leading conferences in distributed systems, including: IEEE Peer to Peer Computing 2014, ACM/IFIP/Usenix Middlware 2010, IEEE Conference on Self-Adaptive and Self-Organizing Systems 2010, and track chair at the International Conference on Distributed Computing Systems 2008. Indy received the NSF CAREER award in 2005.

error finding courses_global jsonerror finding courses_global jsonerror finding courses_global json

icon
Reviews

4.2

175 total reviews

5 star 4 star 3 star 2 star 1 star
% Complete
% Complete
% Complete
% Complete
% Complete