На этом курсе рассматриваются принципы чистого кода и SOLID. Изучаются паттерны проектирования как инструменты для упрощения кода и решения практических задач. Это помогает создавать понятные и гибкие системы.
Курс охватывает различные виды архитектур. Анализируются преимущества и недостатки монолитных и распределенных систем. Изучаются архитектурные паттерны Saga, 2PC и Event Bus для построения надежных решений.
Рассматривается контейнеризация с использованием Docker и работа с облачными сервисами. Отдельное внимание уделяется безопасности - выявлению уязвимостей и защите от атак. Обучаются эффективные средства защиты данных и систем.
Курс объясняет все этапы жизненного цикла разработки ПО. Подробно рассматривается CI/CD подход, который позволяет командам быстрее выпускать качественный продукт. Это включает автоматизацию процессов от разработки до продакшена.
Курс рассчитан на junior- и middle-разработчиков с предварительной регистрацией через тестовые задания и собеседование. Участники получают code review и обучаются в формате peer-to-peer. Включает работу над собственным проектом, Containers Immersion Day от AWS и возможность нетворкинга с коллегами и руководителями.