Описание
Количество уроков: 13 Видео
Язык: Английский
Вес архива: 829 МБ
Прокачайте навыки разработки серверless‑приложений, создав полноценный Pokemon API на базе AWS. В этом курсе вы шаг за шагом научитесь использовать AWS CDK для описания инфраструктуры как кода, задействуете Rust для высокопроизводительных лямбда‑функций и развернёте отказоустойчивый бэкенд на DynamoDB и API Gateway.
Что вы узнаете на курсе
Курс направлен на практическое освоение AWS‑сервисов и современных подходов к серверless‑архитектуре. Вы не просто создадите API, а поймёте, как проектировать и автоматизировать инфраструктуру так же, как это делают крупные платформы.
Основные компетенции
• Понимание принципов Infrastructure as Code с использованием AWS CDK.
• Создание и оптимизация лямбда‑функций на языке Rust.
• Работа с DynamoDB: проектирование таблиц, ключей, индексов.
• Настройка API Gateway для безопасного доступа к вашему API.
• Организация масштабируемой и отказоустойчивой архитектуры на AWS.
Почему этот курс важен
Serverless‑подход становится стандартом для построения высоконагруженных и гибких API. Знание Rust в сочетании с AWS Lambda даёт значительное преимущество — низкие задержки выполнения, высокая производительность и минимальные затраты.
Актуальность технологий
• Rust — один из лидеров по производительности и безопасности памяти.
• AWS Lambda позволяет запускать Rust‑бинарники с минимальными накладными расходами.
• DynamoDB — полностью управляемая NoSQL‑СУБД, идеально подходящая для event‑driven и serverless‑архитектуры.
• AWS CDK ускоряет создание инфраструктуры и упрощает DevOps‑процессы.
Структура курса
Обучение построено таким образом, чтобы вы постепенно осваивали каждый элемент стека, сразу применяя знания на практике.
Разбор модулей
1. Введение в AWS CDK
Рассмотрение базовых компонентов CDK, создание стека, принципы развёртывания и обновления инфраструктуры.
2. Создание и сборка Rust‑функций
Конфигурация окружения для компиляции Rust под Lambda, оптимизация размера бинарников и интеграция в CDK.
3. Построение DynamoDB‑хранилища
Практика проектирования таблиц для Pokemon API: ключи, индексы, схемы запросов и паттерны доступа.
4. Интеграция с API Gateway
Создание REST‑эндпоинтов, подключение лямбд, обработка запросов и возврат корректных HTTP‑ответов.
5. Тестирование и развёртывание
Проверка API локально и после деплоя, логирование, отладка и мониторинг.
Кому подойдёт курс
• Разработчикам, изучающим Rust и желающим применить язык в Production‑окружении.
• Инженерам, которые хотят освоить AWS и serverless‑архитектуру.
• Backend‑разработчикам, стремящимся автоматизировать инфраструктуру с помощью IaC.
• Тем, кто хочет создать свой API с нуля, используя современные облачные технологии.
Результат обучения
По завершении курса у вас будет полностью рабочий Pokemon API, развернутый в AWS и построенный по промышленным стандартам. Вы освоите передовые инструменты, которые используют топовые технологические компании, и сможете применять эти навыки в собственных проектах или в работе.

Дмитрий С. –
Новичку зайдёт непросто: предполагается базовое знакомство с AWS и хотя бы поверхностное понимание Rust. Зато практика реальная — собрал таблицу DynamoDB, настроил лямбды и развернул API через CDK. Хотелось бы чуть больше разбора обработки ошибок в API Gateway, но в целом материал окупается.
Андрей Ковалёв –
Я уже имею опыт с AWS, брал курс ради связки CDK + Rust. Понравилось, что автор не распыляется: инфраструктура описывается кодом целиком, API Gateway подключён по-человечески, а не в двух словах. За час с небольшим получил рабочую схему, которую сразу перенёс на свой тестовый проект.
Марина В. –
Курс короткий, но насыщенный. Раньше я писала лямбды только на Python, а здесь впервые разобралась, как собрать Rust-функцию для AWS Lambda — компиляция и деплой через CDK прошли без магии. Отдельно полезно было посмотреть на проектирование ключей и индексов в DynamoDB: наконец-то поняла, почему выбор partition key так важен.