Детальна програма курсу
Введение в разработку в облаке AWS
- Обзор облака AWS
- Обзор AWS SDK
- Лабораторная работа 1
Выбор хранилища данных
- Сервисы AWS, позволяющие хранить данные приложения
Разарботка решений хранения данных c помощью Amazon S3
- Основные принципы хранения данных в Amazon S3
- Лучшие практики
- Лабораторная работа 2
Разработка гибких решений NoSQL с помощью Amazon DynamoDB
- Основные концепции сервиса DynamoDB
- Лучшие практики
- Лабораторная работа 3
Работа с событиями
- Создание приложения, управляемого по событиям
Разработка решений, управляемых по событиям, с помощью Amazon Kinesis Streams
- Общие принципы работы с сервисом Amazon Kinesis
- Лучшие практики
- Лабораторная работа 4
Разработка решений, управляемых по событиям, с помощью сервисов Amazon SWF, Amazon SQS и Amazon SNS
- Общие принципы работы с потоками SWF, очередями SQS и топиками SNS
- Лучшие практики
- Лабораторная работа 5
Разработка решений, управляемых по событиям, с помощью AWS Lambda
- Общие принципы работы с функциями Lambda
- Лучшие практики
- Лабораторная работа 6
Разработка защищенных приложений
- Модель распределённой ответственности
- Аутентификация сервисов и пользователей
- Лучшие практики
- Лабораторная работа 7
Кэширование информации при масштабировании
- Amazon CloudFront
- Amazon ElastiCache
- Лабораторная работа 8
Мониторинг приложений и ресурсов облака с помощью Amazon CloudWatch
- Общие принципы работы с Amazon CloudWatch
- Метрики Amazon CloudWatch
Развёртывание приложений с помощью AWS Elastic Beanstalk и AWS CloudFormation
- Основные принципы создания и размещения приложений в облаке AWS
Итоговый контроль знаний