课程主页: https://www.coursera.org/learn/cloud-computing
课程概述
《云计算概念:第一部分》是一个旨在深入探讨现代云计算系统的课程。该课程主要围绕分布式系统的核心技术、算法和设计哲学展开,无论是开源项目还是企业内部使用的云计算系统,都是以这些共同的核心概念为基础。通过本课程,您将学习到云计算的基本分布式计算概念。
课程内容
课程涵盖了许多重要概念,包括云计算、MapReduce、键值/NoSQL 存储、经典分布式算法、广泛使用的分布式算法、可扩展性以及当前流行领域等内容。每周的学习内容都非常丰富,通过理论与实践相结合,帮助学生掌握复杂的分布式系统原理。
课程大纲
- 第一周:方向与云计算概述,MapReduce
此单元为学生提供必要的前置知识,确保大家都具备良好的学习基础。 - 第二周:Gossip协议、成员资格与网格计算
学习如何运用流行的Gossip协议解决多播问题,并设计故障探测器等。 - 第三周:P2P系统
深入探讨多个广受欢迎的P2P系统包括Napster、BitTorrent等,重点研究它们的设计与算法。 - 第四周:键值存储、时间与排序
介绍NoSQL存储系统的设计,讲解时钟同步算法及事件标记。 - 第五周:经典分布式算法
学习分布式快照的计算,如何进行多播排序以及共识问题的解决方案Paxos。
总结
该课程适合计算机科学专业的本科生,具有很强的理论深度与实用性。对于希望深入了解云计算、分布式系统与现代数据存储解决方案的学习者来说,是一次值得参与的学习经历。
课程主页: https://www.coursera.org/learn/cloud-computing