Architecting on AWS (AWSA)

Программа курса

Модуль 1. Введение

  • Преимущества использования облачных сервисов
  • Фреймворк облачных архитектур
  • Глобальная инфраструктура AWS

Модуль 2. Базовые архитектуры

  • Сервис Amazon S3
  • Сервис Amazon Glacier
  • Выбор регионов для архитектуры

Модуль 3. Уровень вычислений

  • Вычисления с помощью Amazon EC2
  • Запуск инстансов Amazon EC2 и использование Amazon Machine Image
  • Хранение данных
  • Типы инстансов
  • Виды тарифов на инстансы

Модуль 4. Уровень баз данных

  • Требования к базам данных
  • Сервисы Amazon RDS и Amazon DynamoDB
  • Управление безопасностью Amazon RDS и DynamoDB
  • Миграция данных в базы данных AWS

Лабораторная работа 1. Развертывание Веб-приложения на платформе AWS

Модуль 5. Сетевые сервисы AWS. Часть 1

  • Сервис Virtual Private Cloud
  • Безопасность в облачной среде

Лабораторная работа 2. Создание VPC.

Модуль 6. Сетевые сервисы AWS. Часть 2

  • Соединение сетей
  • Балансировка нагрузки на платформе AWS
  • Высокая доступность
  • Межрегиональная высокая доступность и DNS

Модуль 7. AWS Identity and Access Management (IAM)

  • Учетные записи и IAM
  • Управление пользователями
  • Объединение в группы

Модуль 8. Гибкость, высокая доступность и мониторинг

  • Факторы высокой доступности. Основы
  • Мониторинг
  • Гибкость и масштабирование
  • Масштабирование баз данных

Лабораторная работа 3. Создание высокодоступной среды

Модуль 9. Автоматизация

  • Необходимость автоматизации
  • Автоматизация инфраструктуры
  • Автоматическое развертывание
  • Вспомогательные инструменты

Лабораторная работа 4. Автоматизация с помощью сервиса CloudFormation

Модуль 10. Кеширование

  • Обзор методов кеширования
  • Кеширование в AWS
  • Web-кеширование
  • Кеширование баз данных

Модуль 11. Построение развязанных инфраструктур

  • Разделение инфраструктуры
  • Использование сервиса Amazon SQS
  • Использование сервиса Amazon SNS

Модуль 12. Микросервисы и Serverless архитектура

  • Построение микросервисов
  • Сервисы контейнерных вычислений
  • Переход к Serverless модели

Лабораторная работа 5. Внедрение Serverless архитектуры

Модуль 13. RTO/RPO и инструменты восстановления

  • Планирование отработки аварийных ситуаций
  • Стратегии восстановления

Модуль 14. Оптимизация

  • Вопросы проектирования
  • Перепроектирование
  • Рекомендованные практики

Модуль 15. Подведение итогов