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

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

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

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

Cloud Computing Applications, Part 2: Big Data and Applications in the Cloud

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

О курсе

Welcome to the Cloud Computing Applications course, the second part of a two-course series designed to give you a comprehensive view on the world of Cloud Computing and Big Data! In this second course we continue Cloud Computing Applications by exploring how the Cloud opens up data analytics of huge volumes of data that are static or streamed at high velocity and represent an enormous variety of information. Cloud applications and data analytics represent a disruptive change in the ways that society is informed by, and uses information. We start the first week by introducing some major systems for data analysis including Spark and the major frameworks and distributions of analytics applications including Hortonworks, Cloudera, and MapR. By the middle of week one we introduce the HDFS distributed and robust file system that is used in many applications like Hadoop and finish week one by exploring the powerful MapReduce programming model and how distributed operating systems like YARN and Mesos support a flexible and scalable environment for Big Data analytics. In week two, our course introduces large scale data storage and the difficulties and problems of consensus in enormous stores that use quantities of processors, memories and disks. We discuss eventual consistency, ACID, and BASE and the consensus algorithms used in data centers including Paxos and Zookeeper. Our course presents Distributed Key-Value Stores and in memory databases like Redis used in data centers for performance. Next we present NOSQL Databases. We visit HBase, the scalable, low latency database that supports database operations in applications that use Hadoop. Then again we show how Spark SQL can program SQL queries on huge data. We finish up week two with a presentation on Distributed Publish/Subscribe systems using Kafka, a distributed log messaging system that is finding wide use in connecting Big Data and streaming applications together to form complex systems. Week three moves to fast data real-time streaming and introduces Storm technology that is used widely in industries such as Yahoo. We continue with Spark Streaming, Lambda and Kappa architectures, and a presentation of the Streaming Ecosystem. Week four focuses on Graph Processing, Machine Learning, and Deep Learning. We introduce the ideas of graph processing and present Pregel, Giraph, and Spark GraphX. Then we move to machine learning with examples from Mahout and Spark. Kmeans, Naive Bayes, and fpm are given as examples. Spark ML and Mllib continue the theme of programmability and application construction. The last topic we cover in week four introduces Deep Learning technologies including Theano, Tensor Flow, CNTK, MXnet, and Caffe on Spark.

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

Apache SparkBig DataReal Time DataMachine Learning MethodsDeep LearningDistributed ComputingData ProcessingCloud ComputingData StorageDatabasesApache HadoopScalabilityApache MahoutApache KafkaAnalyticsStatistical Machine LearningApplied Machine LearningNoSQLMachine LearningData Store

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

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

01Course Orientation8 материалов

About the Course

Welcome to Cloud Applications, Part 2!ВидеоSyllabusЧтениеAbout the Discussion ForumsЧтениеOrientation QuizЗадание

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

Reza Farivar

Data Engineering Manager at Capital One, Adjunct Research Assistant Professor of Computer Science

Roy H. Campbell

Professor of Computer Science

Cloud Computing Applications, Part 2: Big Data and Applications in the Cloud
В каталоге вашей программы

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

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

Начать на Coursera

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

Обучение на Coursera

≈ 19.6 ч

5 модулей

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

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

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

About Your Classmates

Updating Your ProfileЧтениеGetting to Know Your ClassmatesОбсуждениеSocial MediaЧтение
02Module 1: Spark, Hortonworks, HDFS, CAP15 материалов

Module 1 Information

Module 1 OverviewЧтение

Lesson 1.1: Spark

1.1.1 Motivation for SparkВидео1.1.2 Apache SparkВидео1.1.3 Spark Example: Log MiningВидео1.1.4 Spark Example: Logistic RegressionВидео1.1.5 RDD Fault ToleranceВидео1.1.6 Interactive SparkВидео1.1.7 Spark ImplementationВидео

Lesson 1.2: Big Data Distros

1.2.1 Introduction to DistrosВидео1.2.2 HortonworksВидео1.2.3 Cloudera CDHВидео1.2.4 MapR DistroВидео

Lesson 1.3: HDFS

1.3.1 HDFS IntroductionВидео1.3.2 YARN and MESOSВидео

Module 1 Graded Activities

Module 1 QuizЗадание
03Module 2: Large Scale Data Storage26 материалов

Module 2 Information

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

Lesson 2.1: MapReduce

2.1.1 Introduction to MapReduce with SparkВидео2.1.2 MapReduce: MotivationВидео2.1.3 MapReduce Programming Model with SparkВидео2.1.4 MapReduce Example: Word CountВидео2.1.5 MapReduce Example: Pi Estimation & Image SmoothingВидео2.1.6 MapReduce Example: Page RankВидео2.1.7 MapReduce SummaryВидео

Lesson 2.2: CAP Theorem & Eventual Consistency

2.2.1 Eventual Consistency – Part 1Видео2.2.2 Eventual Consistency – Part 2Видео2.2.3 Consistency Trade-OffsВидео2.2.4 ACID and BASEВидео2.2.5 Zookeeper and Paxos: IntroductionВидео2.2.6 PaxosВидео

Lesson 2.3: Distributed Key-Value Store

2.3.1 Cassandra IntroductionВидео2.3.2 RedisВидео2.3.3 Redis DemonstrationВидео

2.4: Scalable Databases

2.4.1 HBase Usage APIВидео2.4.2 HBase Internals - Part 1Видео2.4.3 HBase Internals - Part 2Видео2.4.4 Spark SQLВидео2.5.5 Spark SQL DemoВидео

Lesson 2.5: Publish - Subscribe Queues

2.5.1 KafkaВидео

Module 2 Graded Activities

Module 2 QuizЗадание
04Module 3: Streaming Systems20 материалов

Module 3 Information

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

Lesson 3.1: Streaming

3.1.1 Streaming IntroductionВидео3.1.2 "Big Data Pipelines: The Rise of Real-Time"Видео3.1.3 Storm Introduction: Protocol Buffers & ThriftВидео3.1.4 A Storm Word Count ExampleВидео3.1.5 Writing the Storm Word Count ExampleВидео3.1.6 Storm Usage at YahooВидео

Lesson 3.2: Advanced Storm

3.2.1 Anchoring and Spout ReplayВидео3.2.2 Trident: Exactly Once ProcessingВидео

Lesson 3.3: Storm Internals

3.3.1 Inside Apache StormВидео3.3.2 The Structure of a Storm ClusterВидео3.3.3 Using Thrift in StormВидео3.3.4 How Storm Schedulers WorkВидео3.3.5 Scaling Storm to 4000 NodesВидео3.3.6 Q&A with Bobby Evans (Yahoo) on StormВидео

Lesson 3.4: Spark Streaming

3.4.1 Spark StreamingВидео3.4.2 Lambda and Kappa ArchitectureВидео3.4.3 Streaming EcosystemВидео

Module 3 Graded Activities

Module 3 QuizЗадание
05Module 4: Graph Processing and Machine Learning22 материалов

Module 4 Information

Module 4 OverviewЧтение

Lesson 4.1: Graph Processing

4.1.1 Graph ProcessingВидео4.1.2 Pregel - Part 1Видео4.1.3 Pregel - Part 2Видео4.1.4 Pregel - Part 3Видео4.1.5 Giraph IntroductionВидео4.1.6 Giraph ExampleВидео4.1.7 Spark GraphXВидео

Lesson 4.2: Machine Learning

4.2.1 Big Data Machine Learning IntroductionВидео4.2.2 Mahout: IntroductionВидео4.2.3 Mahout kmeansВидео4.2.4 Mahout: Naïve BayesВидео4.2.5 Mahout: fpmВидео4.2.6 Spark Naïve BayesВидео

Lesson 4.3: Closing Remarks

4.3.1 Closing RemarksВидео

Module 4 Graded Activities

Module 4 QuizЗаданиеFinal ReflectionsОбсуждениеHow was the course?PLUGIN
2.2.7 ZookeeperВидео
4.2.7 Spark fpmВидео
4.2.8 Spark ML/MLlibВидео
4.2.9 Introduction to Deep LearningВидео
4.2.10 Deep Neural Network SystemsВидео