AWS Cloud Developer-logo

Программа обучения

Этот курс представляет собой пошаговое руководство по подготовке к сертификации AWS Certified Developer ‒ Associate. Вы получите практический опыт работы с различными сервисами и технологиями AWS через более чем 10 практических заданий. В ходе курса вы глубоко погрузитесь в AWS — от основ облачных вычислений до продвинутых интеграций и стратегий деплоя — через девять тщательно разработанных модулей.

К концу курса вы будете хорошо подготовлены к сдаче экзамена AWS Certified Developer - Associate и сможете уверенно применять свои навыки в реальных проектах.

Основные темы курса:

  • Создание SPA (Single-Page Application) с использованием AWS S3 и CloudFront

  • Разработка безсерверных API с AWS API Gateway и Lambda

  • Интеграция с базами данных и S3

  • Освоение асинхронного взаимодействия микросервисов через SQS и SNS

  • Работа с авторизацией через Lambda Authorizers и Cognito

  • Контейнеризация с Docker и AWS Elastic Beanstalk

  • Реализация Backend-for-Frontend с использованием API Gateway

Расписание курса доступно - здесь, а документация школы - здесь.

Регистрация откроется скоро!
RS Sloths Learning AWS

О курсе

Для всех

Каждый может учиться в RS School, независимо от возраста, профессиональной занятости или места жительства. Однако вам следует иметь достаточные базовые знания перед началом программы.

Материалы

Все материалы доступны в открытом доступе на канале YouTube и в репозиториях GitHub.

Расписание

Длительность: 10 недель

Сертификат

После успешного завершения курса студенты получат электронный сертификат.

Регистрация откроется скоро!

Сертификат

Чтобы получить сертификат о прохождении курса вам необходимо набрать 70% от результата TOP-1 студента. Сертификат является признанием вашего усердного труда и преданности делу.

certificate

Общение

Discord Logo

Дискорд — основной способ общения в RS School

Вот ссылка на Дискорд сервер курса, где вы можете посмотреть последние новости, задать вопросы и общаться со студентами.

⚠️Внимание! В некоторых странах для доступа к Discord требуется использование VPN. Если у вас возникают трудности с подключением, попробуйте использовать надёжный VPN-сервис.

Также есть каналы в Телеграм для обсуждения мероприятий, относящихся к вашему городу. Например, офлайн лекции или просто для общения студентов из одной локации.

Обязательно прочитайте информацию об общении в RS School в RS Docs, где вы можете найти правила, описание каналов, FAQ.

Что нужно знать перед стартом

  • Вы должны быть уверены в хотя бы одном языке программирования (например, Python, JavaScript, Java или C#) и хорошо разбираться в основах веб-разработки, включая HTML, CSS и JavaScript.

  • Уровень английского языка: Средний (B1) и выше.

  • Доступное время: Готовы уделять учебе как минимум 10 часов в неделю.

Программа обучения

Эта программа будет включать теорию и практику по следующей теме

Модуль 1. Введение в облачные технологии

  • Базовая теория облачных вычислений

  • Модели облачных сервисов, модели развертывания облака, Infrastructure-as-Code (IaC)

  • Монолитные приложения vs микросервисы vs безсерверные решения (serverless)

  • Введение в AWS: регистрация, CloudWatch, IAM, структура репозитория

Модуль 2. Обслуживание SPA

  • Обзор AWS Simple Storage Service (S3)

  • Обзор сервисов и инструментов AWS

  • Обзор AWS CloudFront

  • Основы процесса деплоя в CloudFront и S3

  • Обзор AWS CLI

Модуль 3. Безсерверные API (Serverless API)

  • Обзор AWS Lambda

  • Введение в сбор логов с помощью AWS CloudWatch

  • Расширенные возможности и конфигурация Lambda

Модуль 4. Интеграция с базой данных NoSQL

  • Простой способ хранения данных в облаке

  • AWS DynamoDB и принципы его использования

Модуль 5. Интеграция с S3

  • Подробное введение в AWS S3

  • Классы хранения S3 и примеры их использования

  • Контроль доступа и шифрование в S3

  • Версионирование, управление жизненным циклом и события в S3

  • Обзор интеграции S3 с Lambda

Модуль 6. Асинхронное взаимодействие микросервисов

  • Обзор асинхронных сообщений

  • Обзор AWS SQS

  • Обзор AWS SNS

  • Обзор интеграции SQS, SNS и Lambda

Модуль 7. Авторизация

  • Обзор аутентификации и авторизации

  • Lambda Authorizer и API Gateway

  • Обзор AWS Cognito

  • Cognito User Pool

  • Cognito Identity Pool

Модуль 8. Интеграция с базой данных SQL

  • Теория реляционных баз данных

  • Обзор SQL

  • Обзор базы данных в AWS

  • AWS RDS и его движки

  • Безсерверные функции и AWS RDS

Модуль 9. Контейнеризация

  • Обзор Docker

  • Dockerfiles и образы

  • Контейнеры и виртуальные машины (VMs)

  • Оптимизация сборки Docker

  • Обзор AWS Elastic Beanstalk

  • AWS EB CLI

Модуль 10. Бэкенд для фронтенда

  • Обзор Backend-for-Frontend (BFF)

  • BFF как архитектурный паттерн

  • Использование API Gateway в роли BFF

  • Конфигурация AWS Elastic Beanstalk

Команда курса

Виктор Ковалёв EPAM, Senior Software Engineer

Виктор Ковалёв

EPAM, Senior Software Engineer

Это выпускник RS School, который в течение последних нескольких лет работает в EPAM в качестве Senior Software Engineer. Он принимал участие в разработке веб-приложений (JS, React) и мобильных приложений (React Native, Swift). Как выпускник RS School, который никогда не программировал до поступления на курсы, он понимает возможные трудности в процессе обучения и всегда готов помочь студентам. Он начал заниматься менторством, как только понял, что накопил достаточно знаний, чтобы поделиться ими с другими.

Павел Коняхин

Павел Коняхин

Будучи выпускником исследовательского и образовательного центра TumoLabs и школы RS School, он активно участвовал в онлайн-стримах, идеатонах и хакатонах. Ему посчастливилось сыграть важную роль в проектах AgriTech и Capital SocialLife, где он занимался разработкой идей, созданием веб-приложений и руководством команды. Начав своё программирование с RS School почти без предварительного опыта, он хорошо понимает трудности, с которыми могут столкнуться студенты, и всегда готов помочь. Он стал ментором, когда почувствовал, что накопил достаточно знаний, чтобы помочь другим добиться успеха.

Антон Кустиков EPAM, Systems Engineer

Антон Кустиков

EPAM, Systems Engineer

Антон пришёл в IT после прохождения EPAM DevOps Lab, имея богатый опыт в сетевых технологиях, полученный во время работы инженером у интернет-провайдера. Интересуется микроконтроллерами, Kubernetes и анализом данных. Перейдя в сферу DevOps, он начал бесконечный путь изучения AWS. Для него DevOps — это не просто должность, а образ жизни, в котором ты постоянно осваиваешь новые технологии и пробуешь множество инструментов в поисках идеального решения (да, это звучит почти невозможно). Он уже получил работу своей мечты и теперь хочет помочь таким же увлечённым людям достичь своих целей.

Иван Данилов EPAM, Lead Systems Engineer

Иван Данилов

EPAM, Lead Systems Engineer

Иван — опытный инженер с многолетним стажем работы в различных направлениях, включая разработку программного обеспечения и системную инженерию. В последние годы он занимается созданием облачных решений, используя управляемые сервисы и серверлесс-технологии. В своей профессиональной деятельности он главным образом работает с AWS, которое стало его основным инструментом и надежным партнёром в работе.

Дазик Акбаров Solutions Architect at AWS

Дазик Акбаров

Solutions Architect at AWS

Дазик работает в различных ролях и с разным стеком технологий уже более 5 лет. Начал программировать как хобби, занимался Visual Basic, C# и PHP, а в удивительный мир JavaScript попал после окончания RS School в 2021 году. Очарованный TypeScript и Angular, он сменил направление карьеры и присоединился к EPAM в роли фронтенд-инженера. В настоящее время он сосредоточен в основном на облачных технологиях и архитектуре решений, а также развивает сообщество AWS User Group Tashkent.

Вадим Антонов Full Stack Engineer @dev Team Inc.

Вадим Антонов

Full Stack Engineer @dev Team Inc.

Программист с более чем 10-летним опытом работы, изначально в PHP, а теперь full-stack инженер, владеющий TypeScript, Angular, React, Node.js и AWS. После десяти лет работы с PHP он переключил свое внимание на современные full-stack технологии, успешно прошел соответствующие курсы и теперь обучает других.

Максим Шилов Senior Software Engineer в Epam Poland

Максим Шилов

Senior Software Engineer в Epam Poland

Максим — профессионал с около 6 годами опыта в программировании. Изначально программирование было его хобби, но со временем оно стало его профессией, и теперь Максим работает full-stack разработчиком (владеет JavaScript, TypeScript, React, Node.js и AWS) в EPAM Systems, где занимает должность Senior Software Engineer. Максим активно вносит вклад в развитие RS School в своё свободное время, руководя курсом по Node.js, читая лекции, создавая образовательные задания и участвуя в различных мероприятиях. Он стремится к постоянному обучению, постоянно исследуя новые технологии, и передаёт свою страсть к программированию, помогая студентам освоить веб-разработку.

Partnered with