Cloud Computing Concepts: Part 2

  • 4.6
Approx. 20 hours to complete

Course Summary

This course provides an overview of cloud computing, including infrastructure, platforms, and software as a service. It covers the fundamentals of cloud computing, virtualization, and cloud architecture, along with common cloud computing services such as Amazon Web Services, Microsoft Azure, and Google Cloud Platform.

Key Learning Points

  • Learn the basics of cloud computing and its architecture
  • Understand virtualization and its role in cloud computing
  • Explore popular cloud computing services such as AWS, Azure, and Google Cloud Platform
  • Gain practical experience through hands-on labs and projects

Related Topics for further study


Learning Outcomes

  • Understand the fundamentals of cloud computing
  • Gain practical experience with cloud computing services
  • Learn how to design and deploy cloud-based solutions

Prerequisites or good to have knowledge before taking this course

  • Basic understanding of computer networking and operating systems
  • Experience with at least one programming language

Course Difficulty Level

Intermediate

Course Format

  • Online
  • Self-paced
  • Hands-on

Similar Courses

  • Introduction to Cloud Computing
  • Cloud Computing Applications, Part 1: Cloud Systems and Infrastructure
  • Cloud Computing Applications, Part 2: Big Data and Applications in the Cloud

Related Education Paths


Notable People in This Field

  • CTO of Amazon.com
  • CEO of Microsoft
  • SVP of Technical Infrastructure at Google

Related Books

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.

Outline

  • Week 1: Course Orientation and Classical Distributed Algorithms Continued
  • Introduction to Cloud Computing Concepts, Part 2
  • Orientation Towards Cloud Computing Concepts: Some Basic Computer Science Fundamentals
  • Week 1 Introduction
  • 1.1. The Election Problem
  • 1.2. Ring Leader Election
  • 1.3. Election in Chubby and ZooKeeper
  • 1.4. Bully Algorithm
  • 2.1. Introduction and Basics
  • 2.2. Distributed Mutual Exclusion
  • 2.3. Ricart-Agrawala's Algorithm
  • 2.4. Maekawa's Algorithm and Wrap-Up
  • Orientation Overview
  • Syllabus
  • About the Discussion Forums
  • Course Learning Community and Social Media
  • Week 1 Overview
  • Homework 1 Instructions
  • Programming Assignment Instructions
  • Orientation Quiz
  • Homework 1
  • Week 2: Concurrency and Replication Control
  • Week 2 Introduction
  • 1.1. RPCs
  • 1.2. Transactions
  • 1.3. Serial Equivalence
  • 1.4. Pessimistic Concurrency
  • 1.5. Optimistic Concurrency Control
  • 2.1. Replication
  • 2.2. Two-Phase Commit
  • Week 2 Overview
  • Homework 2 Instructions
  • Homework 2
  • Week 3: Emerging Paradigms
  • Week 3 Introduction
  • Stream Processing in Storm
  • Distributed Graph Processing
  • Structure of Networks
  • 4.1. Single-processor Scheduling
  • 4.2. Hadoop Scheduling
  • 4.3. Dominant-Resource Fair Scheduling
  • Storm Demo
  • Apache Spark by Faria Kalim
  • Week 3 Overview
  • Homework 3 Instructions
  • Homework 3
  • Week 4: Classical Systems
  • Week 4 Introduction
  • 1.1. File System Abstraction
  • 1.2. NFS and AFS
  • Distributed Shared Memory
  • Sensor and Their Networks
  • Interview with Brighten Godfrey
  • Week 4 Overview
  • Homework 4 Instructions
  • Homework 4
  • Week 5: Real-Life Behaviors
  • Week 5 Introduction
  • 1.1. Basic Security Concepts
  • 1.2. Basic Cryptography Concepts
  • 1.3. Implementing Mechanism using Cryptography
  • 2.1. What Causes Disasters?
  • 2.2. AWS Outage
  • 2.3. Facebook Outage
  • 2.4. The Planet Outage
  • 2.5. Wrap-Up
  • Interview with Paul Kwiat
  • Conclusion to Cloud Computing Concepts, Part 2
  • Week 5 Overview
  • Homework 5 Instructions
  • Final Exam Instructions
  • Homework 5
  • Final Exam

Summary of User Reviews

Discover the world of cloud computing with this comprehensive course on Coursera. Students rave about the quality of the instructors and the content, providing an in-depth look at the subject matter.

Key Aspect Users Liked About This Course

The instructors are knowledgeable and passionate about the subject matter.

Pros from User Reviews

  • Great instructors
  • In-depth content
  • Useful assignments
  • Real-world examples
  • Engaging videos

Cons from User Reviews

  • Some assignments can be challenging
  • Not suitable for beginners
  • Course can be technical at times
  • Could benefit from more interactive activities
  • Limited focus on specific cloud platforms
English
Available now
Approx. 20 hours to complete
Indranil Gupta
University of Illinois at Urbana-Champaign
Coursera

Instructor

Indranil Gupta

  • 4.6 Raiting
Share
Saved Course list
Cancel
Get Course Update
Computer Courses