Прокачайте навыки разработки сервер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 и построенный по промышленным стандартам. Вы освоите передовые инструменты, которые используют топовые технологические компании, и сможете применять эти навыки в собственных проектах или в работе.