Developing on AWS (AWSD)

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

Введение в разработку в облаке 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

Итоговый контроль знаний