Архитектура облачных приложений
Начинающий специалист
25 ак.ч.
онлайн
удостоверение о повышении квалификации государственного образца
46 900 ₽
Подробнее о курсе
Документ после выпуска
удостоверение о повышении квалификации государственного образца
Программа курса
1. Основы облачных вычислений
Что такое «облако» и где оно? Виды «облаков». Технологии в основе облачных вычислений. Новые модели услуг: IaaS, PaaS, SaaS. Облачная экономика.
2. Принципы проектирования облачных приложений
Минимальное облачное приложение. Строительные блоки облачных приложений. Виды «кирпичиков»: вычисления, хранилище, сетевая инфраструктура, управляемые сервисы. Cloud-native приложения. Multitenancy. Вызовы при проектировании: коммуникации, масштабирование, работа с состоянием.
3. Проектирование границ приложения
Типы трафика, виртуальные сети. Маршрутизация с виртуальными приватными сетями и без них. Регионы и зоны присутствия. Обработка внешних запросов: динамический и статический контент. Обработка запросов внутренних клиентов. Модели оплаты трафика. Структура биллинга.
4. Проектирование вычислений
«Классические» сервера, «эластичные» сервера, среды исполнения приложений, контейнеризация, serverless вычисления. Основные шаблоны: масштабируемый монолит, композитное приложение.
5. Проектирование постоянных данных
Базовые возможности хранения: блоковое, объектное и файловое хранилища. Ключевые факторы оценки способов хранения данных: модель представления, согласованность, отказоустойчивость и доступность, нагрузка. Доступные опции БД: реляционные, ключ-значение, документные, семейства колонок, другие. Опции хранилищ.
6. Решение задач координации и интеграции
Вызовы удаленного взаимодействия. Синхронная и асинхронная коммуникация. Брокеры, очереди, Kafka, API-шлюзы и Service Mesh.
7. Автоматизация
Кратко о возможностях для автоматизации при разработке и эксплуатации. Выбор метрик.
8. Адресуем системные качества
Производительность сетей, локализация трафика. Безопасность, отказоустойчивость. Предотвращение каскадных сбоев.
9. Некоторые архитектурные методы проектирования облачных приложений
The Twelve-Factors App, Well-Architected Framework.
Оставьте отзыв
Похожие курсы
Оставьте заявку
Наши консультанты ответят на все вопросы
И помогут в выборе
Нажимая кнопку, вы даете согласие на обработку персональных данных