Мы используем файлы cookies для улучшения работы сайта НИУ ВШЭ и большего удобства его использования. Более подробную информацию об использовании файлов cookies можно найти здесь, наши правила обработки персональных данных – здесь. Продолжая пользоваться сайтом, вы подтверждаете, что были проинформированы об использовании файлов cookies сайтом НИУ ВШЭ и согласны с нашими правилами обработки персональных данных. Вы можете отключить файлы cookies в настройках Вашего браузера.
E-mail: info@teta.mts.ru
На данный момент кафедра разрабатывает курсы, записаться на которые можно во время кампании курсов по выбору. Курсы кафедры охватывают актуальные темы в области генеративных моделей ИИ, больших данных и инфраструктуры для больших данных, а ведут их действующие IT-специалисты МТС, среди которых есть руководители больших команд и CTO продуктов. Однако важно отметить, что отдельно взятый курс может запускаться не ежегодно, а в зависимости от актуальности тем и доступности экспертов.
Линейка дисциплин обновляется и расширяется, предлагая новые учебные курсы с акцентом на практикоориентированность, которую позволяет гарантировать экспертиза действующих сотрудников МТС. Это означает, что каждый учебный год может предложить что-то актуальное и востребованное на рынке, без гарантии повторения курсов в будущем.
Список курсов и освещаемые в них темы, подготовленные базовой кафедрой МТС:
Разработка микросервисов на Go
3 курс, 1–2 модули
Курс «Разработка микросервисов на Go» предлагает изучение основ языка Go и микросервисной архитектуры. Вы научитесь настраивать локальное окружение, работать с REST API, а также организовывать взаимодействие между сервисами через gRPC, Kafka и REST. Курс ориентирован на практику: вы будете выполнять задания, начиная с разработки HTTP сервера и клиента, заканчивая созданием системы бронирования отелей, чтобы освоить ключевые навыки разработки микросервисов.
В МТС Go используется для решения огромного количества различных задач, включающих в себя работы с инфраструктурой, парсинг и формирование продуктовых корзин, распараллеливание долгих операций синхронизации и прочее.
Но это не единственная область применения Go. На нем также разрабатываются обычные продуктовые сервисы, к примеру, корпоративные.
В HR Tribe backend всех продуктов реализовывается на Go. Он принят за стандарт и позволяет очень быстро сделать прототип сервиса и начать обкатывать на нем свои гипотезы.
История и идеология Go
Основы Go
Основы WEB для разработчиков
Стандартные библиотеки и практики Go
Архитектура систем
Реляционные БД, PostgreSQL
Архитектура на уровне приложения Go
Асинхронное взаимодействие, Kafka/Rabbit/NATS
Контроль качества кода
Наблюдаемость
Concurrency
Q/A сессия
Общая теория по СУБД
Напутствие и road map развития
Разработать систему бронирования номеров. Сервисы должны удовлетворять контрактам из репозитория.
Разработать схемы для хранения данных, написать миграции и заполнить базы данных тестовыми данными.
Итог = 0,3 * ДЗ + 0,3 * Экзамен + 0,4 * Итоговый проект,
где ДЗ – средняя оценка за все домашние задания
Введение в платформы данных
Асинхронный курс на MTS Link, регулярные семинары и консультации
Практические задания выполняются на вычислительных ресурсах MWS
4 курс, 1–2 модули
Курс посвящен платформам данных, которые упрощают задачи с данными, предоставляя инфраструктуру и инструменты для их загрузки, обработки и анализа. Вы изучите основные концепции платформ данных, научитесь развертывать платформу и организовывать полный цикл работы с данными: от загрузки до анализа. Рассматриваются технологии Big Data, Data Warehouse, Data Lake и Data Governance, с акцентом на Hadoop и Spark. Вы освоите компоненты Hadoop, архитектуру кластера и HDFS, а также работу с Spark DataFrame API и Spark SQL API.
Теоретическая часть представлена в виде онлайн-лекций, а практическая часть проходит при поддержке преподавателей. В рамках курса также предусмотрены QA-сессии для получения ответов на возникающие вопросы.
Причины появления инструментов обработки больших данных. Какие задачи они решают
Компоненты Hadoop и архитектура кластера
HDFS (Hadoop Distributed Filesystem)
Развертывание Hadoop и базовые операции ФС
Парадигма MapReduce
YARN
Форматы файлов
Другие проекты экосистемы Hadoop
Hive: назначение, структура, компоненты
Развертывание Hive и операции с ним
HiveQL и организация данных
Сравнение с традиционными RDBMS
Spark, архитектура и назначение
Развертывание кластера Spark
Spark DataFrame API
Spark SQL API
Взаимодействие между компонентами Hadoop
Средства организации ETL-процессов
DBT, Prefect, NiFi
Сравнение различных инструментов ETL
Способы организации хранилищ: DataLake DataWarehouse, Lakehouse
Greenplum
Clickhouse
Kafka
DQ
DatGov
BI
Выполняются на вычислительных ресурсах MWS
Развертывание Hadoop
Развертывание кластера YARN и выполнение распределенного MapReduce
Развертывание Hive
Развертывание кластера Spark
Развертывание Airflow, реализация ETL процесса с его применением
Работа с Greenplum
Работа с DQ
Работа с BI
Итог = 1,0 * Средн.арифм(ДЗ)
Разработка микросервисов на Go
Разработка микросервисов на Go
Методы и системы обработки больших данных
Методы и системы обработки больших данных
Введение в платформы данных
Computer vision (in English)
DevOps
Машинное обучение в прикладных задачах
Машинное обучение в прикладных задачах
Модуль 1 - Оптимизация взаимодействия с клиентом
Модуль 2 - Оптимизация расходов бизнеса
Модуль 3 - Обзор применений по отраслям