Курс полезен системным администраторам, DevOps инженерам, разработчикам, которые планируют использовать сервисы Amazon AWS. Также будет полезен архитекторам планирующим модели использования облачных сервисов и миграцию в облако.
По окончании курса слушатели смогут:
- проектировать архитектуру облачных сервисов.
Аудитория
Специалисты, проектирующие архитектуру облачных сервисов.
Для эффективного обучения на курсе, слушатели должны обладать следующими знаниями и навыками:
Предполагается, что слушатели имеют опыт администрирования сетевых операционных систем. Очень желателен опыт с Linux.
- Введение
- Обзор сервисов AWS.
- Планирование использования сервисов в контексте DevOps, SOA и MSA архитектурных подходов.
- AWS Account
- Создание учетной записи.
- Основы работы в консоли.
- IAM
- Начальная настройка. Двухфакторная авторизация.
- Пользователи, группы, роли.
- Права доступа к основным объектам AWS.
- Назначение прав и ролей.
- Создание и использование sign-in URL и alias.
- Учетные записи для программного использования.
- AWS EC2
- EC2 Console.
- Создание EC2 instance, volumes, elastic IPs, load balancing, launch configurations, auto-scaling groups.
- Создание, изменение свойств и удаление EC2 ресурсов средствами внешних DevOps инструментов на примере Terraform.
- Знакомство с AWS CLI.
- Сценарии доступа для управления Windows и Linux хостами.
- Управление Linux через ssh, ansible.
- Пример сквозного сценария DevOps от инстанции AWS до приложения: Terraform + AWS + Ansible + Docker / Kubernetes.
- Сетевые службы
- VPC: Создание и управление частными интернет сетями.
- Таблицы маршрутов, шлюзы, контроль доступа.
- Сервис ELB для балансировки и масштабирования.
- Сервис CloudFront.
- AWS S3
- Обзор классов хранилищ и сценариев использования S3.
- Создание бакетов, управление правилами доступа, доступ к бакетам.
- Сценарии резервного копирования с S3.
- Сервисы сообщений, брокеров и баз данных
- AWS Simple e-mail Service (SES). Примеры использования.
- AWS Simple Notification System (SNS). Примеры использования.
- AWS Simple Queue Service (SQS). Примеры использования.
- Обзор сервисов баз данных.
- AWS CLI
- Использование командной оболочки для ключевых задач и тестирования.
- Пример использования официального docker образа aws-cli.
- AWS Elastic Kubernetes Service (EKS)
- Варианты реализации kubernetes кластера.
- Выгоды AWS EKS. Настройка EKS.
- AWS Lambda
- Концепция/паттерн безсерверных вычислений.
- Примеры использования Lambda Функций.