Бакалавриат
2021/2022
Облачные вычисления
Статус:
Курс по выбору (Прикладная математика и информатика)
Направление:
01.03.02. Прикладная математика и информатика
Где читается:
Факультет компьютерных наук
Когда читается:
4-й курс, 3 модуль
Формат изучения:
без онлайн-курса
Охват аудитории:
для всех кампусов НИУ ВШЭ
Язык:
русский
Кредиты:
4
Контактные часы:
44
Программа дисциплины
Аннотация
Дисциплина нацелена на получение практических навыков использования современных облачных инфраструктур, платформ и сервисов для создания приложений и решения типовых задач. В курсе рассматриваются концепция и модели облачных вычислений, архитектура и принципы реализации масштабируемых высокодоступных приложений на базе облака, современные практики разработки cloud-native приложений, а также существующие облачные решения для организации хранения и обработки данных. Дисциплина имеет практическую направленность и включает домашние задания на разработку, развертывание и тестирование приложений в реальном публичном облаке.
Цель освоения дисциплины
- Изучение принципов, моделей и технологий облачных вычислений
- Изучение принципов построения и методов разработки cloud-native приложений
- Знакомство с облачными платформами и существующими решениями облачных провайдеров
- Получение практических навыков разработки и развертывания приложений на базе облака
Планируемые результаты обучения
- Студент владеет методами и технологиями разработки, тестирования и развертывания cloud-native приложений.
- Студент владеет существующими облачными решениями для хранения и обработки данных, а также других вспомогательных задач.
- Студент знает принципы облачных вычислений, области применения, модели и виды облачных сервисов.
- Студент знает принципы построения масштабируемых высокодоступных приложений на базе облака и способы решения типовых задач.
- Студент умеет применять полученные знания на практике и обосновывать выбор метода решения поставленной задачи.
Содержание учебной дисциплины
- Введение в облачные вычисления.
- Организация инфраструктуры на базе IaaS.
- Принципы реализации и развертывания cloud-native приложений.
- Хранение данных в облаке.
- Вычисления и обработка данных в облаке.
- Масштабирование и эластичность приложений.
- Отказоустойчивость, мониторинг и тестирование приложений.
- Безопасность, оптимизация затрат и другие вопросы.
Промежуточная аттестация
- 2021/2022 учебный год 3 модуль0.7 * Домашние задания + 0.3 * Проверочные работы на лекциях
Список литературы
Рекомендуемая основная литература
- Davis C. Cloud Native Patterns: Designing Change-tolerant Software. – Manning Publications, 2019.
- Garrison, J., & Nova, K. (2017). Cloud Native Infrastructure : Patterns for Scalable Infrastructure and Applications in a Dynamic Environment. O’Reilly Media.
- Marinescu D. C. Cloud computing: theory and practice. – Morgan Kaufmann, 2017.
Рекомендуемая дополнительная литература
- Cloud computing for science and engineering, Foster, I., 2017
- Scholl, B., Swanson, T., & Jausovec, P. (2019). Cloud Native : Using Containers, Functions, and Data to Build Next-Generation Applications: Vol. First edition. O’Reilly Media.