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

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

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

Открыть Coursera
Интеграция
Пространство университета
Моё пространствоСтраница курса
↵
ЯЛичный кабинетСтудент
© 2026 LearnSpaceКаждый день — возможность узнать больше.Помощь
Software Architecture Patterns for Big Data · LearnSpace
Назад в каталог
courseraПрограммирование

Software Architecture Patterns for Big Data

Курс от University of Colorado Boulder
Продвинутый≈ 25.7 чАнглийский
О курсеНавыкиПрограммаПреподаватели

О курсе

The course is intended for individuals looking to understand the architecture patterns necessary to take large software systems that make use of big data to production. You will transform big data prototypes into high quality tested production software. After measuring the performance characteristics of distributed systems, you will identify trouble areas and implement scalable solutions to improve performance. Upon completion of the course you will know how to scale production data stores to perform under load, designing load tests to ensure applications meet performance requirements. This course can be taken for academic credit as part of CU Boulder’s MS in Data Science or MS in Computer Science degrees offered on the Coursera platform. These fully accredited graduate degrees offer targeted courses, short 8-week sessions, and pay-as-you-go tuition. Admission is based on performance in three preliminary courses, not academic history. CU degrees on Coursera are ideal for recent graduates or working professionals. Learn more: MS in Data Science: https://www.coursera.org/degrees/master-of-science-data-science-boulder MS in Computer Science: https://coursera.org/degrees/ms-computer-science-boulder

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

Software ArchitectureDistributed ComputingDatabase TheoryPerformance TestingScalabilityModel EvaluationPredictive ModelingData InfrastructureData StoreSoftware EngineeringPerformance TuningDatabase Architecture and AdministrationMicroservicesDatabase SystemsData ArchitecturePerformance Stress TestingBig Data

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

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

01Predictive Models17 материалов

Welcome to Software Architecture Patterns for Big Data!

Course Updates and Accessibility SupportЧтениеEarn Academic Credit for Your Work! ЧтениеCourse SupportЧтениеMotivation for Peer ReviewЧтение

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

Tyson Gern

Lecturer

Mike Barinek

Lecturer

Software Architecture Patterns for Big Data
В каталоге вашей программы

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

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

Начать на Coursera

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

Обучение на Coursera

≈ 25.7 ч

4 модулей

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

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

Часть программы вашего университета
Assessment ExpectationsЧтение
AI Citation and Acknowledgement Чтение
Introduction to the CourseВидео

Prediction Models

Introduction to Prediction ModelsЧтениеEvaluation Metrics for Prediction ModelsЧтениеAI Policy QuizЗаданиеPredictive ModelsЗадание

Building & Evaluating a Prediction Model

Introduction to Match Predictor CodebaseВидеоSoccer Match PredictorЧтениеMatch Predictor ModelsВидеоEvaluating a ModelЧтениеCreating Reports & Automating EvaluationЧтениеPredictive Model Coding ExerciseВзаимная проверка
02Performance of Distributed Systems14 материалов

Basics of Distributed Systems

Contact TracingВидеоDistributed Systems & Distributed WorkloadsЧтениеPerformance Increase with Distributed SystemsЧтение

Messaging Queues

What is a Messaging Queue?ЧтениеRabbitMQЧтениеDirect ExchangeВидеоMessaging Queues and Large WorkloadsЧтениеConsiderations for Messaging QueuesЗадание

Performance of Distributed Systems

Introduction to Email Verifier CodebaseВидеоIntroduction to Email Verifier CodebaseЧтениеIdentifying Performance ConcernsЧтениеWriting Performance TestsЧтениеInterpreting Output of Performance TestЧтениеPerformance Test Coding ExerciseВзаимная проверка
03Horizontal Distribution of Large Workloads12 материалов

Performance Test for Business Requirements

Performance Testing – Custom BenchmarkВидеоWriting a Performance Test for a Business Requirement ЧтениеPerformance Test for Business RequirementВзаимная проверкаMaking Improvements Based on ResultsЧтениеImprovementsЗаданиеImprovementsЗаданиеMore on TestingЧтение

Messaging Queue Cont'd

Consistent Hash ExchangeВидеоConsistent Hash RingЧтениеConsistent Hash ExchangeЧтениеConsistent Hash Exchange QuizЗаданиеMessaging Queues and High Availability DatabasesЧтение
04Highly Available Distributed Systems9 материалов

Availability and Distributed Systems

CAP Theorem Trade-offsВидеоWhat is Availability?ЧтениеHindrance to AvailabilityЧтениеCAP Theorem Задание

Databases

High Availiability DatabasesЧтениеTradeoffs Regarding High Availability DatabasesЧтениеHigh Availability DatabasesЗаданиеDelay, Memory & Messaging Tradeoffs in Distributed SystemsЧтениеReplicationЧтение