2025/2026




Облачные вычисления
Лучший по критерию «Полезность курса для расширения кругозора и разностороннего развития»
Статус:
Маго-лего
Где читается:
Факультет компьютерных наук
Когда читается:
2, 3 модуль
Охват аудитории:
для своего кампуса
Преподаватели:
Ахтямов Павел Ибрагимович
Язык:
русский
Кредиты:
6
Контактные часы:
48
Программа дисциплины
Аннотация
В этом курсе мы погрузимся в cloud-native стек и подходы, которые обычно осваиваются уже в процессе коммерческой разработки. Мы рассмотрим работу с публичными облаками на примере Yandex Cloud, научимся описывать инфраструктуру кодом (Infrastructure as Code) при помощи Terraform, разворачивать сервера и балансировщики нагрузки, а также управлять конфигурациями. Немаловажным аспектом курса является построение процессов CI/CD, работа с продвинутой контейнеризацией, настройка систем мониторинга (Prometheus, Grafana) и знакомство с serverless-технологиями и оркестрацией (Kubernetes)
Цель освоения дисциплины
- Изучение принципов, моделей и технологий облачных вычислений
- Изучение принципов построения и методов разработки cloud-native приложений
- Знакомство с облачными платформами и существующими решениями облачных провайдеров
- Получение практических навыков разработки и развертывания приложений на базе облака
Планируемые результаты обучения
- Слушатели узнают основы облачных вычислений и научатся разворачивать базовую инфраструктуру провайдера с помощью Terraform.
- Слушатели научатся настраивать сетевую доступность, безопасно подключаться к серверам и автоматизировать настройку окружения
- слушатели смогут организовывать реестры артефактов и настраивать автоматические пайплайны выкатки обновлений с нулевым временем простоя
- Слушатели научатся перекладывать продуктовые требования в техническую документацию и архитектурные схемы.
- Слушатели получат представление об устройстве оркестраторов и базовые навыки деплоя в K8s
- Слушатели научатся проверять сервисы на устойчивость к высоким нагрузкам и строить системы мониторинга
- Слушатели познакомятся с бессерверными вычислениями и интеграцией управляемых баз данных в приложения без настройки сложных экосистем
Содержание учебной дисциплины
- Введение в облачные вычисления и Infrastructure as Code
- Сетевая инфраструктура, развертывание и управление конфигурациями
- Продвинутая контейнеризация и конвейеры CI/CD
- Проектирование отказоустойчивых архитектур (Design Doc)
- Оркестрация контейнеров
- Мониторинг сервисов и нагрузочное тестирование
- Serverless-вычисления и Managed Services
Промежуточная аттестация
- 2025/2026 3rd moduleGRADE = 1/8 * Активность + 1/8 * ДЗ1 + 1/8 * ДЗ2 + 1/8 * ДЗ3 + 1/4 * ДЗ4 + 1/8 * ДЗ5 + 1/8 * ДЗ6
Список литературы
Рекомендуемая основная литература
- Высоконагруженные приложения. Программирование, масштабирование, поддержка - 978-601-08-3514-6 - Клеппман Мартин - 2024 - Астана: Спринт Бук - https://ibooks.ru/products/397501 - 397501 - iBOOKS
Рекомендуемая дополнительная литература
- Kubernetes для DevOps: развертывание, запуск и масштабирование в облаке. - 978-5-4461-1602-7 - Арундел Джон, Домингус Джастин - 2021 - Санкт-Петербург: Питер - https://ibooks.ru/products/371738 - 371738 - iBOOKS