Основы создания облачных систем
Базовые компоненты и сервисы облачного решения: - изучение основных строительных блоков: концептов и облачных сервисов предоставляемых облачными провайдерами; - научиться использовать каждый сервис с помощью веб интерфейсов облачных вендоров (GUI), консольных инструментов управления (CLI) и автоматических сценариев развертывания с помощью Terraform; - применять полученные знания при решении задач, с которыми вы впоследствии будет сталкиваться в реальных проектах
- Тема 1: Основные понятия и принципы создания облачных систем
- Тема 2: Практическое сравнение программного решения созданного в парадигмах облачного и не-облачного проектирования // ДЗ
- Тема 3: Учетные записи и управление доступом
- Тема 4: Обзор инструментов по управлению учетными записями и доступом // ДЗ
- Тема 5: Сетевые и вычислительные ресурсы // ДЗ
- Тема 6: Обзор инструментов управления сетевыми и вычислительными ресурсами // ДЗ
- Тема 7: Сетевые хранилища. СУБД и кеш
- Тема 8: Обзор инструментов управления сетевыми хранилищами, СУБД и кешами // ДЗ
- Тема 9: Контейнеры и инструменты оркестрации контейнерами. Обзор решений по машинному обучению
- Тема 10: Обзор инструментов управления контейнерами и сервисы оркестрации контейнеров // ДЗ
- Тема 11: Функции-как-сервис и цепочки вызовов функций. Архитектура построенная на событиях
- Тема 12: Практическое использование функции-как-сервисов // ДЗ
Well‑Architected Framework (фреймворк правильной облачной архитектуры): - познакомиться с лучшими практиками построения облачных решений на примере AWS Well-Architected Framework; - изучить основные домены WAF; - понимать как формулировать требования к Cloud Native архитектуре решений в доменах WAF (Performance Efficiency, Reliability, Security, Operational Excellence, Cost Optimization, Sustainability); - реализовывать Well‑Architected решения; - проводить анализ существующей архитектуры на соответствие Well‑Architected Framework и формировать детальный план коррекций и улучшений
- Тема 1: Введение в Well-Architected Framework. Эффективная производительность
- Тема 2: Разбор архитектуры реального проекта с точки зрения следования принципу «Эффективная производительность» // ДЗ
- Тема 3: Надежность. Основные понятия и принципы
- Тема 4: Разбор архитектуры реального проекта с точки зрения следования принципу «Надежность» // ДЗ
- Тема 5: Безопасность. Основные понятия, принципы и подходы
- Тема 6: Рассмотрение инструментов обеспечения безопасности облачной архитектуры на каждом уровне // ДЗ
- Тема 7: Обслуживание и сопровождение
- Тема 8: Создание рабочей тетради, описывающей процедуры обслуживания и сопровождения, на примере предложенного сервиса // ДЗ
- Тема 9: Оптимизация стоимости владения
- Тема 10: Создание инструмента оценки // ДЗ
- Тема 11: QA-сессия
Cloud Architecture Patterns (архитектурные шаблоны решений): - применять реальные примеры решений, которые отвечают Well‑Architected требованиям в AWS, Azure, GCP для основных доменов; - проектировать архитектуру Cloud Landing Zone (мультиаккаунт / мультипроект); - проектировать архитектуру доменов Networking & Edge, User management and identity, Infrastructure and Applications Logging and Monitoring, Layered Security Defence, Automated Deployment (CI/CD toolchain)
- Тема 1: Cloud Landing Zone
- Тема 2: Проектирование Cloud Landing Zone на примере // ДЗ
- Тема 3: Cloud Networking and Edge
- Тема 4: Проектирование сетевой инфраструктуры на примере // ДЗ
- Тема 5: User management and identity
- Тема 6: Проектирование пользовательской иерархии на примере // ДЗ
- Тема 7: Cloud Infra & Application Logging & Monitoring
- Тема 8: Определение принципов логирования и мониторинга на примере
- Тема 9: Cloud Layered In-depth Security Defense
- Тема 10: Cloud Layered In-depth Security Defense. Продолжение
- Тема 11: Изучение способов построение и настройки Cloud Automated CI/CD
- Тема 12: Настройка процесса CI/CD на примере // ДЗ
Cloud Adoption Framework (фреймворк миграции приложений в облако): - использовать рекомендации фреймворка при планировании миграции стека приложений в облако; - разрабатывать общую схему, план и оптимальную стратегию миграции приложений в облако с использованием подхода “6R” (rehost, replatform, repurchase, refactor, retain, retire); - определять стоимость и преимущества использования облачных сервисов; - формулировать требования к миграции в доменах Platform, Security, Operations, Business, People, Governance; - разрабатывать план обеспечения непрерывности бизнеса и добиваться высоких показателей доступности
- Тема 1: Обзор Cloud Adoption Framework. Рассмотрение шага миграции «Бизнес требования» (Business Requirements)
- Тема 2: Рассмотрение шага миграции «Рабочие роли (People)»
- Тема 3: Рассмотрение шага миграции «Рабочие процессы (Governance)»
- Тема 4: Рассмотрение шага миграции «Техническая платформа (Platform)»
- Тема 5: Рассмотрение шага миграции «Обслуживание и сопровождение (Operations)»
- Тема 6: Рассмотрение шага миграции «Безопасность (Security)»
- Тема 7: Рассмотрение стратегии миграции программных решений в облако с использование подхода «6R»
- Тема 8: QA-сессия
- Тема 9: Разработка плана миграции. Подведение итогов