AWS для начинающих
Научитесь работать с cloud-native системами и постройте собственное приложение для хранения данных в системе AWS
Андрей Лобанов
7+ лет опыта в разработке
Fullstack Developer в
Amazon
О КУРСЕ
- Продолжительность:
12 онлайн-занятий
- Курсовый проект:
разработка облачного
приложения
На курсе вы ознакомитесь с разработкой serverless на AWS и научитесь реализовывать различные облачные архитектуры с использованием AWS-сервисов: EC2, IAM, S3, EBS, EFS и т.д.
Пройдете полный цикл разработки, получите нужные инструменты для перехода на бессерверную архитектуру, а в конце разработаете собственное приложение в AWS.
В ПРОГРАММУ КУРСА ВХОДЯТ
лектор
Андрей Лобанов
Fullstack Developer in Amazon, 7+ лет опыта в разработке
-
имеет 3 сертификации AWS (Associate Architect, ML Specialty и Associate Developer)
-
7+ лет опыта в разработке – от маленького стартапа до огромных бизнесов, как на аутсорсе, так и в продуктовых компаниях
-
в 6 раз ускорил скорость ответа лямбды генеративного искусственного интеллекта с помощью Serverless Lambda Streaming
-
занимался миграциями инфраструктурного кода с CDK v1 в CDK v2
-
с помощью AWS-сервисов обрабатывал и рендерил более 1 миллиона полигонов на карте
ПРОГРАММА
-
01 занятие
Знакомство с AWS. Безопасность и права доступа
- узнаете, как устроен интерфейс в AWS, и сможете свободно им пользоваться
- сможете создать несколько групп пользователей внутри организации с разными правами доступа к сервисам AWS
- узнаете, как настроить взаимодействие между разными сервисами в AWS
-
02 занятие
EC2: возможности и использование
- сможете настраивать хранение данных в облаке для дальнейшего применения
- научитесь настраивать файловую систему в облаке для эффективного доступа
- сможете захватить динамическое веб-приложение
-
03 занятие
Lambda-функции
- узнаете, что такое Lambda-функции в AWS и для чего они нужны, их преимущества и недостатки
- научитесь создавать простые Lambda-функции для считывания файла с объемами продаж на сайте и подсчета средней ежедневной прибыли
-
04 занятие
Базы данных: особенности работы
- узнаете, какие базы данных существуют в AWS и как их выбирать под нужды организации
- сможете настроить базу данных для веб-приложения
- создадите базу данных с пользователями и настроите индексацию по имени пользователя для быстрого доступа
-
05 занятие
Разработка API
- узнаете, как создать REST API в облаке
- научитесь настраивать аутентификацию к созданному API
- можете построить REST API для загрузки данных всех пользователей и деталей каждого отдельного пользователя
-
06 занятие
Обмен данными в AWS
- узнаете, как работает обмен данными между разными сервисами в AWS
- сможете осуществлять обмен сообщениями с помощью SNS
- построите цепочку обмена данными для обработки больших объемов данных организации
-
07 занятие
Контейнеризация приложений
- узнаете, как устроена работа с контейнерами AWS
- сможете настроить управление контейнерами в AWS и запускать любое контейнеризированное приложение в AWS
- научитесь эффективно управлять разными версиями контейнеров для обеспечения непрерывного цикла релиза
-
08 занятие
Сетевые сервисы
- узнаете об основных сетевых сервисах в AWS и правилах настройки сетевой безопасности в облаке
- создайте полноценную виртуальную сеть в AWS для нужд организации
- научитесь настраивать разные уровни сетевой безопасности для увеличения надежности приложения
-
09 занятие
Мониторинг, отладка, аудит
- узнаете, как просматривать историю использования сервисов в AWS
- научитесь анализировать логи с разных сервисов и находить проблемы с ними
- сможете понять, почему тот или иной сервис работает не так, как ожидается
- научитесь отслеживать подозрительную активность в AWS и предотвращать утечку важных данных организации
-
10 занятие
Инфраструктура как код
- будете понимать, что такое Infrastructure as Code и в чем преимущества такого подхода
- научитесь описывать инфраструктуру с помощью файлов конфигурации и языков программирования
- сможете описать ранее построенную систему с помощью кода и улучшить процесс масштабирования системы
- научитесь разрабатывать и настраивать Lambda-функции через код
-
11 занятие
Архитектура облачных приложений
- узнаете о различных архитектурах приложений в облаке
- поймете преимущества и отличия каждой из архитектур, сможете использовать лучшие практики для построения приложений в облаке
- спроектируете сложную систему в облаке для решения потребностей организации с учетом лучших практик безопасности
- сможете развернуть построенное приложение в AWS для нужд любой организации
-
12 занятие
Защита курсового проекта. Итоги и вопросы
- сможете разобрать существующую архитектуру приложения и предложить способы ее улучшения.
- поймете, как можно развиваться в должности инженера облачных вычислений
- узнаете об основных отличиях между сертификациями в AWS
РЕГИСТРАЦИЯ
Регистрируйтесь, чтобы расти в облачной разработке