Бакалавриат
2023/2024
Научно-исследовательский семинар "Введение в облачные технологии"
Лучший по критерию «Полезность курса для расширения кругозора и разностороннего развития»
Лучший по критерию «Новизна полученных знаний»
Статус:
Курс по выбору (Программная инженерия)
Направление:
09.03.04. Программная инженерия
Кто читает:
Департамент программной инженерии
Где читается:
Факультет компьютерных наук
Когда читается:
1-й курс, 1-3 модуль
Формат изучения:
без онлайн-курса
Охват аудитории:
для всех кампусов НИУ ВШЭ
Преподаватели:
Рябухин Илья Алексеевич
Язык:
русский
Кредиты:
3
Контактные часы:
44
Программа дисциплины
Аннотация
На сегодняшний день понятие «облачные технологии» настолько часто применяется, что многие люди не до конца разбираются в этой тематике. Но отсутствие достаточного уровня знания и понимания этого термина может в будущем крайне негативно сказаться на корректность принимаемых решений в рамках различных технологических проектов. Данный курс направлен на то, чтобы дать студентам фундаментальные знания для изучения Microsoft Azure. Знания, полученные в ходе курса, являются наиболее релевантными и соответствуют требованиям сертификации Azure Fundamentals (AZ-900). Курс включает в себя изучение видов облачных сервисов, основных облачных решений и изучение принципов построения базовой архитектуры решений. Помимо этого, будут рассмотрены методологии DevOps и Agile, которые будут применены в ходе практики.
Цель освоения дисциплины
- Получить фундаментальные знания по облаку Microsoft Azure на уровне сертификации Azure Fundamentals (AZ-900);
- Глубоко изучить технологии контейнерезации, в частности, Docker и Kubernetes;
- Освоить основы построения IT решений (поиск проблемы, архитектура решения);
- Познакомиться и применить на практике некоторые основные практики DevOps и Agile;
Планируемые результаты обучения
- Находить и прорабатывать проблематику проекта;
- Создавать эффективные решения на базе облачных сервисов Microsoft;
Содержание учебной дисциплины
- Анализ разновидностей облачных платформ и типов сервисов, позиционирование Azure на рынке облачных решений
- Обзор использования облачных технологий в различных сегментах бизнеса, основные точки роста в каждом сегменте
- Как найти проблематику технологического проекта, проблемное интервью с потребителями, методология CustDev
- Serverless вычисления. Технологии контейнеризации. Docker, Kubernetes
- Что такое DevOps? Основные принципы, применимость, CI/CD
- Основы архитектурного мышления, use-case, архитектурные принципы и решения, компонентное моделирование
- Проверка жизнеспособности архитектуры, обзор референсных архитектур и паттерны
- Agile в организации, обзор наиболее популярных практик
- Разбор одного из продуктов Azure (выбирается студентами)
- Как презентовать технологический проект? Лайфхаки публичных выступлений
Промежуточная аттестация
- 2023/2024 учебный год 3 модуль0.4 * Защита + 0.2 * Предзащита + 0.2 * Чекпоинт 1 + 0.2 * Чекпоинт 2
Список литературы
Рекомендуемая основная литература
- James Boyce. (2021). Microsoft Certified Azure Fundamentals Study Guide : Exam AZ-900. Sybex.
- Nadareishvili, I., Mitra, R., McLarty, M., & Amundsen, M. (2016). Microservice Architecture : Aligning Principles, Practices, and Culture: Vol. First edition. O’Reilly Media.
- Nigel Poulton. (2020). Docker Deep Dive : Harness the Full Potential of Your Applications with Docker. Packt Publishing.
Рекомендуемая дополнительная литература
- Alyson Connolly. (2018). Public Speaking Skills For Dummies. For Dummies.