К содержимому
learnspaceYOUR NEXT CHAPTER
ПРОСТРАНСТВО ОБУЧЕНИЯ
ГлавнаяКаталог курсовМоё обучениеCoursera

Знания без границ

Учитесь у лучших университетов и компаний мира.

Открыть Coursera
Интеграция
Пространство университета
Моё пространствоСтраница курса
↵
ЯЛичный кабинетСтудент
© 2026 LearnSpaceКаждый день — возможность узнать больше.Помощь
Cloud Computing Concepts, Part 1 · LearnSpace
Назад в каталог
courseraПрограммирование

Cloud Computing Concepts, Part 1

Курс от University of Illinois Urbana-Champaign
Начальный≈ 23.4 чАнглийский
О курсеНавыкиПрограммаПреподаватели

О курсе

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.

Навыки, которые вы освоите

Cloud ComputingApache CassandraDistributed ComputingNoSQLC++ (Programming Language)Systems DesignAlgorithmsCloud Computing ArchitectureScalabilityDatabase TheoryData Store

Программа курса

5 модулей · 106 учебных материалов

01Week 1: Orientation, Introduction to Clouds, MapReduce 30 материалов

Orientation

Orientation OverviewЧтениеIntroduction to Cloud Computing Concepts, Part 1ВидеоSyllabusЧтениеAbout the Discussion ForumsЧтение

Учитесь у экспертов

Indranil Gupta

Professor

Cloud Computing Concepts, Part 1
В каталоге вашей программы

Инвестируйте в себя

Новые знания — в удобное для вас время.

Начать на Coursera

Обучение откроется на Coursera
в новой вкладке

Обучение на Coursera

≈ 23.4 ч

5 модулей

Язык: Английский

Субтитры: Арабский, Французский, Бенгальский, Украинский, Китайский (Китай), Греческий, Итальянский, Бразильский португальский, Вьетнамский, Нидерландский, Корейский, Ория, Немецкий, Пушту, Урду, Русский, Тайский, Индонезийский, Шведский, Турецкий, Азербайджанский, Испанский, Дари, Хинди, Японский, Казахский, Малайский, Венгерский, Польский

Часть программы вашего университета
Orientation QuizЗадание
Welcome! Please tell us about yourself.PLUGIN

Basic Computer Science Fundamentals

Orientation Towards Cloud Computing Concepts: Some Basic Computer Science FundamentalsВидеоInstructions for Taking the Prerequisite QuizЧтениеPrerequisite QuizЗадание

Know Your Classmates

Getting to Know Your ClassmatesОбсуждениеCourse Learning Community and Social MediaЧтение

Week 1 Overview: Introduction to Clouds, MapReduce

Week 1 OverviewЧтениеWeek 1 IntroductionВидео

Lesson 1: Introduction to Clouds

1.1. Why Clouds?Видео1.2. What is a Cloud?Видео1.3. Introduction to Clouds: HistoryВидео1.4. Introduction to Clouds: What's New in Today's CloudsВидео1.5. Introduction to Clouds: New Aspects of CloudsВидео1.6. Introduction to Clouds: Economics of CloudsВидео

Lesson 2: Clouds are Distributed Systems

2.1. A cloud IS a distributed systemВидео2.2. What is a distributed system?Видео

Lesson 3: MapReduce

3.1. MapReduce ParadigmВидео3.2. MapReduce ExamplesВидео3.3. MapReduce SchedulingВидео3.4. MapReduce Fault-ToleranceВидео

Interview

Interview with Sumeet SinghВидео

Homework

Homework 1 InstructionsЧтениеHomework 1ЗаданиеHomework 1 DiscussionОбсуждение

Programming Assignment

Programming Assignment InstructionsЧтение
02Week 2: Gossip, Membership, and Grids18 материалов

Overview

Week 2 OverviewЧтениеWeek 2 IntroductionВидео

Lesson 1: Gossip

1.1. Multicast ProblemВидео1.2. The Gossip ProtocolВидео1.3. Gossip AnalysisВидео1.4. Gossip ImplementationsВидео

Lesson 2: Membership

2.1. What is Group Membership List?Видео2.2. Failure DetectorsВидео2.3. Gossip-Style MembershipВидео2.4. Which is the best failure detector?Видео2.5. Another Probabilistic Failure DetectorВидео2.6. Dissemination and suspicionВидео

Lesson 3: Grids

3.1. Grid ApplicationsВидео3.2. Grid InfrastuctureВидео

Interview

Interview with William GroppВидео

Homework

Homework 2 InstructionsЧтениеHomework 2ЗаданиеHomework 2 DiscussionОбсуждение
03Week 3: P2P Systems14 материалов

Overview

Week 3 OverviewЧтениеWeek 3 IntroductionВидео

Lesson: P2P Systems

1. P2P Systems IntroductionВидео2. NapsterВидео3. GnutellaВидео4. FastTrack and BitTorrentВидео5. ChordВидео6. Failures in ChordВидео7. PastryВидео8. KelipsВидео

Interview

Blue Waters SupercomputerВидео

Homework

Homework 3 InstructionsЧтениеHomework 3ЗаданиеHomework 3 DiscussionОбсуждение
04Week 4: Key-Value Stores, Time, and Ordering17 материалов

Overview

Week 4 OverviewЧтениеWeek 4 IntroductionВидео

Lesson 1: Key-value stores

1.1. Why Key-Value/NOSQL?Видео1.2. CassandraВидео1.3. The Mystery of X-The Cap TheoremВидео1.4. The Consistency SpectrumВидео1.5. HBaseВидео

Lesson 2: Time and Ordering

2.1. Introduction and BasicsВидео2.2. Cristian's AlgorithmВидео2.3. NTPВидео2.4. Lamport TimestampsВидео2.5. Vector ClocksВидео

Interview

Interview with Marcos AguileraВидеоOptional: Lamport Timestamps (Ukulele Version)Чтение

Homework

Homework 4 InstructionsЧтениеHomework 4ЗаданиеHomework 4 DiscussionОбсуждение
05Week 5: Classical Distributed Algorithms27 материалов

Overview

Week 5 OverviewЧтениеWeek 5 IntroductionВидео

Lesson 1: Snapshots

1.1. What is Global Snapshot?Видео1.2. Global Snapshot AlgorithmВидео1.3. Consistent CutsВидео1.4. Safety and LivenessВидео

Lesson 2: Multicast

2.1. Multicast OrderingВидео2.2. Implementing Multicast Ordering 1Видео2.3. Implementing Multicast Ordering 2Видео2.4. Reliable MulticastВидео2.5. Virtual SynchronyВидео

Lesson 3: Paxos

3.1. The Consensus ProblemВидео3.2. Consensus In Synchronous SystemsВидео3.3. Paxos, SimplyВидео3.4. The FLP Proof [OPTIONAL]Видео

Interview

Interview with Tushar ChandraВидео

Homework

Homework 5 InstructionsЧтениеHomework 5ЗаданиеHomework 5 DiscussionОбсуждение

Programming Assignment

IMPORTANT Update notes for Gossip Protocol submission (Oct 24, 2019)ЧтениеGossip ProtocolПрограммирование

Conclusion

Conclusion to Cloud Computing Concepts, Part 1Видео

Final Exam

Final Exam InstructionsЧтениеFinal ExamЗаданиеFinal Exam DiscussionОбсуждение

Final Reflection

Final ReflectionОбсуждениеHow was the course?PLUGIN