онлайн-курс
12 занятий
практические занятия
Собственное cloud-приложение в AWS
Практические навыки работы с AWS для интеграции облачных решений в любую инфраструктуру

Дмитрий Хмеленко
имеет 5 сертификаций от AWS
Tech Lead в
лектор
Дмитро Хмеленко
Tech Lead в Preply
14+ лет в разработке
-
в Preply внедряет новые платежные системы, разрабатывает ML-решения для борьбы с мошенничеством и оптимизирует монетизацию продукта
-
в Shopify строил системы идентификации клиентов под маркетинговые задачи
-
работал в Freeletics, MobiLab Solutions GmbH и Mobile Effort IT Services
-
автор 2 книг — Unlock the Code: The Ultimate Guide to Advancing from Junior to Senior Software Engineer in 7 Actionable Steps и AWS Essentials: Key Components To Launching Your First Cloud Application
В программу курса входят:
-
Ключевые облачные сервисы
Научитесь проектировать облачную инфраструктуру под реальные задачи и работать с основными сервисами AWS: EC2, RDS, S3, DynamoDB, Lambda и т. д.
-
Serverless-архитектура на практике
Освоите разработку бессерверных приложений: хранение, Lambda-функции, Docker-контейнеры. Рассмотрите преимущества такого подхода на реальных кейсах.
-
Контроль инфраструктуры
Настроите доступы и сети, мониторинг в CloudWatch и отслеживание активности в CloudTrail, опишете инфраструктуру как код в CloudFormation.
-
Собственное приложение в AWS
С первой лекции будете работать над собственным cloud-приложением: от архитектуры до деплоя в AWS — с использованием реальных сервисов хранения и обработки данных.
ПРОГРАММА
-
01 занятие12.01 19:00
Знакомство с AWS. Безопасность и права доступа
- узнаете, как устроен интерфейс в AWS, и сможете свободно им пользоваться
- сможете создать несколько групп пользователей внутри организации с разными правами доступа к сервисам AWS
- узнаете, как настроить взаимодействие между разными сервисами в AWS
-
02 занятие14.01 19:00
Хранение данных
- рассмотрите S3 и ознакомитесь с основными действиями сервиса: создание бакета, загрузка файла, настройка прав доступа к файлам и бакета
- разберетесь с EBS и EFS — получите примеры использований, ознакомитесь с их преимуществами, а также с интеграцией в экосистеме AWS
- сможете настраивать хранение данных в облаке для дальнейшего использования клиентами и другими сервисами AWS
-
03 занятие19.01 19:00
Lambda-функции
- узнаете, что такое Lambda-функции в AWS и для чего они нужны, их преимущества и недостатки
- научитесь создавать простые Lambda-функции для считывания файла с объемами продаж на сайте и подсчета средней ежедневной прибыли
-
04 занятие21.01 19:00
Базы данных: особенности работы
- узнаете, какие базы данных существуют в AWS и как их выбирать под нужды организации
- сможете настроить базу данных для веб-приложения
- создадите базу данных с пользователями и настроите индексацию по имени пользователя для быстрого доступа
-
05 занятие26.01 19:00
Разработка API
- узнаете, как создать REST API в облаке
- научитесь настраивать аутентификацию к созданному API
- можете построить REST API для загрузки данных всех пользователей и деталей каждого отдельного пользователя
-
06 занятие28.01 19:00
Обмен данными в AWS
- узнаете, как работает обмен данными между разными сервисами в AWS
- сможете осуществлять обмен сообщениями с помощью SNS
- построите цепочку обмена данными для обработки больших объемов данных организации
-
07 занятие02.02 19:00
Контейнеризация приложений
- узнаете, как устроена работа с контейнерами AWS
- сможете настроить управление контейнерами в AWS и запускать любое контейнеризированное приложение в AWS
- научитесь эффективно управлять разными версиями контейнеров для обеспечения непрерывного цикла релиза
-
08 занятие04.02 19:00
Сетевые сервисы
- узнаете об основных сетевых сервисах в AWS и правилах настройки сетевой безопасности в облаке
- создайте полноценную виртуальную сеть в AWS для нужд организации
- научитесь настраивать разные уровни сетевой безопасности для увеличения надежности приложения
-
09 занятие09.02 19:00
Мониторинг, отладка, аудит
- узнаете, как просматривать историю использования сервисов в AWS
- научитесь анализировать логи с разных сервисов и находить проблемы с ними
- сможете понять, почему тот или иной сервис работает не так, как ожидается
- научитесь отслеживать подозрительную активность в AWS и предотвращать утечку важных данных организации
-
10 занятие11.02 19:00
Инфраструктура как код
- будете понимать, что такое Infrastructure as Code и в чем преимущества такого подхода
- научитесь описывать инфраструктуру с помощью файлов конфигурации и языков программирования
- сможете описать ранее построенную систему с помощью кода и улучшить процесс масштабирования системы
- научитесь разрабатывать и настраивать Lambda-функции через код
-
11 занятие16.02 19:00
Архитектура облачных приложений
- узнаете о различных архитектурах приложений в облаке
- поймете преимущества и отличия каждой из архитектур, сможете использовать лучшие практики для построения приложений в облаке
- спроектируете сложную систему в облаке для решения потребностей организации с учетом лучших практик безопасности
- сможете развернуть построенное приложение в AWS для нужд любой организации
-
12 занятие18.02 19:00
Защита курсового проекта. Итоги и вопросы
- сможете разобрать существующую архитектуру приложения и предложить способы ее улучшения.
- поймете, как можно развиваться в должности инженера облачных вычислений
- узнаете об основных отличиях между сертификациями в AWS
РЕГИСТРАЦИЯ
Присоединяйтесь к обучению, чтобы получить практический опыт работы с AWS.