Распределенные и облачные вычисления
Данный курс предназначен для тех, кто желает приобрести навыки в области проектирования и разработки высокопроизводительных программных приложений, функционирующих в кластерных и облачных системах.
- Дата 01.10.2022
- Количество часов 250
- Цена, руб 55 000
Чему учим
- разрабатывать приложения для работы на вычислительном кластере с использованием языка Python/ Java/ Scala;
- выполнять обработку данных из SQL и NoSQL баз данных в распределенной среде;
- создавать модели машинного и глубокого обучения с помощью прогопроцессных вычислений;
- управлять обработкой поступающих сообщений в кластерной системе;
- управлять развертыванием приложения в публичном облаке;
- выполнять задачи оценки и оптимизации ресурсов в облачной среде;
- управлять реляционными и нереляционными базами в публичном облаке.
Содержание программы
Образовательная программа состоит из трех модулей.
- Модуль 1. Реализация распределенной обработки данных в кластерной среде (86 ч.). Теоретическая часть модуля включает изучение инструментов Apache Spark для выполнения операций обработки данных в распределенной системе, практическая часть даёт возможность закрепить теоретические знания и получить опыт написания приложений на языке Python с использованием фреймворка Apache Spark для задач обработки неструктирированных и структурированных (базы данных, JSON, т.д.) данных, применение инструментов машинного обучения, выполение задач обработки потоковых данных и управления устойчивыми наборами данных в кластерной среде.
- Модуль 2. Разработка распределенных приложений (80 ч.). Теоретическая часть модуля предполагает изучения особенностей проектирования приложений, предполагающих операции с разнородными хранилищами и базами данных и осуществляющих взаимодействие с другими приложениями. В практической части модуля имеется ряд заданий, связанных с разработкой распределенных Web-приложений с использованием инструментов и фреймфорков Python.
- Модуль 3. Технологии облачной обработки данных (84 ч.). Теоретическая часть модуля представляет обсуждение аспектов развертывания, настройки и управления приложениями в облачной среде. В практической части модуля необходимо разработать и развернуть на публичных облаках ряд решений, осуществляющих задачи анализа структурированных и слабоструктурированных наборов данных.
Преподаватели курса
Аксёнов Сергей Владимирович
Доцент
Телефон
+7 (3822) 701777 Вн.т. 1185
Почта
axyonov@tpu.ru