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

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

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

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

Cloud Computing Concepts: Part 2

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

О курсе

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. This course builds on the material covered in the Cloud Computing Concepts, Part 1 course.

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

File SystemsCloud ComputingAlgorithmsTransaction ProcessingGraph TheoryNoSQLEncryptionAuthorization (Computing)Distributed ComputingApache HadoopDataflowComputer SecurityAuthenticationsCyber Security PoliciesData IntegrityDatabase TheoryFile ManagementData CentersData StoreCloud Security

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

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

01Week 1: Course Orientation and Classical Distributed Algorithms Continued23 материалов

Orientation

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

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

Indranil Gupta

Professor

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

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

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

Начать на Coursera

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

Обучение на Coursera

≈ 20 ч

5 модулей

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

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

Часть программы вашего университета
Orientation QuizЗадание
Orientation Towards Cloud Computing Concepts: Some Basic Computer Science FundamentalsВидео
Welcome! Please tell us about yourself.PLUGIN

Know Your Classmates

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

Overview

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

Lesson 1: Leader Election

1.1. The Election ProblemВидео1.2. Ring Leader ElectionВидео1.3. Election in Chubby and ZooKeeperВидео1.4. Bully AlgorithmВидео

Lesson 2: Mutual Exclusion

2.1. Introduction and BasicsВидео2.2. Distributed Mutual ExclusionВидео2.3. Ricart-Agrawala's AlgorithmВидео2.4. Maekawa's Algorithm and Wrap-UpВидео

Homework

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

Programming Assignment

Programming Assignment InstructionsЧтение
02Week 2: Concurrency and Replication Control12 материалов

Overview

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

Lesson 1: Concurrency Control

1.1. RPCsВидео1.2. TransactionsВидео1.3. Serial EquivalenceВидео1.4. Pessimistic ConcurrencyВидео1.5. Optimistic Concurrency ControlВидео

Lesson 2: Replication Control

2.1. ReplicationВидео2.2. Two-Phase CommitВидео

Homework

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

Overview

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

Lesson 1: Stream Processing

Stream Processing in StormВидео

Lesson 2: Distributed Graph Processing

Distributed Graph ProcessingВидео

Lesson 3: Structure of Networks

Structure of NetworksВидео

Lesson 4: Scheduling

4.1. Single-processor SchedulingВидео4.2. Hadoop SchedulingВидео4.3. Dominant-Resource Fair SchedulingВидео

Interview/Demonstration

Storm Demo ВидеоApache Spark by Faria KalimВидео

Homework

Homework 3 InstructionsЧтениеHomework 3ЗаданиеHomework 3 DiscussionОбсуждение
04Week 4: Classical Systems10 материалов

Overview

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

Lesson 1: Distributed File Systems

1.1. File System AbstractionВидео1.2. NFS and AFSВидео

Lesson 2: Distributed Shared Memory

Distributed Shared MemoryВидео

Lesson 3:Sensor Networks

Sensor and Their NetworksВидео

Interview

Interview with Brighten GodfreyВидео

Homework

Homework 4 InstructionsЧтениеHomework 4ЗаданиеHomework 4 DiscussionОбсуждение
05Week 5: Real-Life Behaviors21 материалов

Overview

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

Lesson 1: Security

1.1. Basic Security ConceptsВидео1.2. Basic Cryptography ConceptsВидео1.3. Implementing Mechanism using CryptographyВидео

Lesson 2: Datacenter Outage Studies

2.1. What Causes Disasters?Видео2.2. AWS OutageВидео2.3. Facebook OutageВидео2.4. The Planet OutageВидео2.5. Wrap-UpВидео

Interview

Interview with Paul KwiatВидео

Homework

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

Programming Assignment

Fault-Tolerant Key-Value StoreПрограммирование

Conclusion

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

Final Exam

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

Final Reflection

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