Deep Learning Specialization on Coursera

课程主页: https://www.coursera.org/learn/cloud-computing-2

在当今的云计算系统中,无论是开源项目还是企业内部使用的系统,都基于一套共同的核心技术、算法和设计理念,这些都以分布式系统为中心。Coursera提供的”云计算概念:第二部分”课程帮助学生深入理解这些基本的分布式计算概念。课程的内容丰富多彩,涵盖了云计算的云、MapReduce、键值存储/NoSQL存储、经典的分布式算法等主题。

课程的前五周内容安排如下:

**第一周:课程导向与经典分布式算法继续**
课程从经典算法入手,例如环算法和霸主算法,帮助学生了解如何在分布式系统中选举领导者。同时,Google的Chubby和Apache Zookeeper如何解决领导者选举的问题也是学习的重点。这周还讨论了互斥的问题,确保了在拥有共享资源的分布式系统中操作的正确性。

**第二周:并发和复制控制**
这周侧重于事务处理的基本构建块,包括远程过程调用(RPCs)、事务的串行等价性、乐观与悲观的并发控制方法以及死锁避免/预防等。

**第三周:新兴范式**
跟踪流处理的新兴领域,涉及到Apache Storm的设计要点,以及如何在云中处理庞大的图结构。还将学习经典的调度算法及其在Hadoop中的应用。

**第四周:经典系统**
涵盖分布式文件系统的工作机制,例如NFS和AFS,并探讨分布式共享存储器系统的优缺点。

**第五周:现实行为**
简单介绍安全性概念,包括加密、身份验证和授权。并通过真实的数据中心故障案例研究,进行故障预防和准备的教学。

总结来说,这门课程提供了云计算中必要的理论与实践知识,适合希望深入了解分布式系统概念的学习者。如果你想对数据的处理、存储和分布式计算有更深切的理解,这门课程绝对不容错过!

课程主页: https://www.coursera.org/learn/cloud-computing-2

作者 CourseEye