Компьютерные науки

Параллельные и распределенные вычисления

В программе рассматриваются технологии распределенной обработки и хранения данных. Уделено внимание конкурентности, параллелизму и работе с большими массивами информации с помощью MapReduce.
Студентов 516 Выпускников 24 Для специалистов
690 ₽ 1 200 ₽
или любая сумма на ваше усмотрение
Вы можете оплатить любую сумму, чтобы поддержать наш проект и авторов программы. Объем услуг не зависит от размера вашей оплаты.
Объем

36 час.
Длительность

30 дней
Нагрузка в неделю

9 час.
Формат обучения

Дистанционно (самостоятельно)
Описание Этот учебный курс охватывает ключевые подходы к работе с большими массивами данных в современных распределенных системах. В материалах подробно разбираются основы многопоточного программирования, стратегии реализации и практические примеры использования модели MapReduce. Отдельные блоки посвящены архитектуре распределенных хранилищ данных и методам распределенного программирования. Курс адресован дата-инженерам и разработчикам высоконагруженных систем, нацеленным на расширение архитектурных навыков.
Цели
  • Сформировать понимание концепций параллельных и распределенных вычислений.
  • Развить умение применять модель MapReduce для обработки больших массивов данных.
  • Подготовить к проектированию и использованию распределенных хранилищ информации.
Чему я научусь?
  • Разрабатывать приложения с использованием подходов многопоточного программирования.
  • Применять инструменты и стратегии MapReduce для анализа данных.
  • Оценивать архитектурные решения при построении распределенных информационных систем.

Авторы

Сухорослов Олег Викторович
Сухорослов Олег Викторович
Чему я научусь?
  • Разрабатывать приложения с использованием подходов многопоточного программирования.
  • Применять инструменты и стратегии MapReduce для анализа данных.
  • Оценивать архитектурные решения при построении распределенных информационных систем.

Учебный план

Занятия
Экзамен экстерном Внимание! Экзамен экстерном не обязательный для сдачи. При желании вы можете его пройти, если хотите подтвердить свои знания по данному курсу без его изучения или поверить свои знания по нему. Экзамен экстерном можно сдать только один раз. 90 мин
1 Многопоточное программирование, часть 1-я
2 Многопоточное программирование, часть 2-я
Многопоточное программирование, часть 2-я тест для курса Параллельные и распределенные вычисления 40 мин
3 Параллельные вычисления
Параллельные вычисления тест для курса Параллельные и распределенные вычисления 40 мин
4 Параллельное программирование
5 Параллельное программирование. Часть 2-я
6 Разбор домашнего задания №1
Разбор домашнего задания №1 тест для курса Параллельные и распределенные вычисления 40 мин
7 MapReduce
8 MapReduce: приемы и стратегии реализации
9 MapReduce: инструменты и практические примеры
MapReduce: инструменты и практические примеры тест для курса Параллельные и распределенные вычисления 40 мин
10 Распределенное программирование. Разбор домашнего задания №2
Распределенное программирование. Разбор домашнего задания №2 тест для курса Параллельные и распределенные вычисления 40 мин
11 Распределенные хранилища данных
12 Разбор домашних заданий №3,4
Разбор домашних заданий №3,4 тест для курса Параллельные и распределенные вычисления 40 мин
Тренировочный экзамен Внимание! Тренировочный экзамен экстерном не обязательный для сдачи. При желании вы можете его пройти, если хотите проверить свои знания курса перед сдачей экзамена. Тренировочный экзамен можно сдавать сколько угодно один раз. 90 мин
Экзамен 60 мин

Какой документ я получу?

Сертификат

Выдаётся автоматически после успешного завершения программы.

Удостоверение о повышении квалификации

Выдается при наличии среднего специального или высшего образования (необходимые документы).

Стоимость программы

690 ₽ 1 200 ₽
или любая сумма на ваше усмотрение
Вы можете оплатить любую сумму, чтобы поддержать наш проект и авторов программы. Объем услуг не зависит от размера вашей оплаты.