Архитектор программного обеспечения

О чём курс

Курс «Архитектор программного обеспечения» представляет собой глубокое погружение в современные методы проектирования и сопровождения высоконагруженных backend-систем. В условиях стремительного развития IT-индустрии навыки создания масштабируемых и отказоустойчивых приложений становятся критически важными для любого senior-разработчика или системного архитектора. Данная программа разработана для тех, кто стремится выйти за рамки написания кода и хочет научиться видеть систему целиком, понимая принципы взаимодействия её компонентов на всех уровнях.

В процессе обучения вы рассмотрите множество нетривиальных проблем, с которыми сталкиваются архитекторы при проектировании сложных backend-приложений. Программа охватывает не только создание новых сервисов с нуля, но и крайне актуальную задачу работы с legacy-системами, требующими бережного рефакторинга и модернизации. Вы научитесь эффективно решать задачи, связанные с согласованностью изменений, порядком применения транзакций и сложной оркестрацией сервисов. Это особенно ценно для специалистов, работающих в сфере распределенных и децентрализованных систем, где цена ошибки при проектировании архитектуры крайне высока.

Важной частью курса является практическое освоение инфраструктурных инструментов. Как разработчик, вы получите необходимые навыки работы с Kubernetes, что позволит вам не только проектировать архитектуру, но и понимать, как она будет разворачиваться и функционировать в реальной среде. Вы изучите современные подходы к мониторингу и алертингу, научитесь использовать Prometheus и Grafana для обеспечения наблюдаемости ваших систем.

Курс дает комплексное понимание коммуникационных паттернов, включая работу с API, использование очередей сообщений (на примере Kafka) и внедрение Event Driven архитектуры. Вы разберетесь в тонкостях авторизации и аутентификации в микросервисной среде, освоите паттерны кэширования и методы тестирования микросервисов. Особое внимание уделяется распределенным системам: от паттернов декомпозиции до реализации сложных концепций, таких как Event Sourcing, CQRS и Service Mesh на примере Istio. Вы научитесь различать CP и AP системы, понимать их ограничения и правильно выбирать архитектурные решения в зависимости от бизнес-задач.

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

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

Модуль 1 Инфраструктурные паттерны Тема 1: Плюсы и минусы микросервисной архитектуры. Тема 2: Основы работы с Docker. Тема 3: Основы работы с Kubernetes (часть 1) Тема 4: Основы работы с Kubernetes (часть 2) Тема 5: Инфраструктурные паттерны Тема 6: Мониторинг и алертинг. Тема 7: Prometheus. Grafana. Модуль 2 КОММУНИКАЦИОННЫЕ ПАТТЕРНЫ Тема 1: Авторизация и аутентификация в микросервисной архитектуре. Тема 2: Backend for frontends. Apigateway. Тема 3: Асинхронный и синхронный API Тема 4: GraphQL, Advanced REST API practices. Тема 5: Event Driven Architecture. Тема 6: Распределенные очереди сообщений на примере Kafka. Тема 7: Паттерны кэширования и основные принципы. Тема 8: Тестирование микросервисов. Модуль 3 РАСПРЕДЕЛЕННЫЕ СИСТЕМЫ Тема 1: Паттерны декомпозиции сервисов. Тема 2: Введение в распределенные системы. Тема 3: Распределенные транзакции. Тема 4: Идемпотетность и коммутативность API в HTTP и очередях. Тема 5: Шардирование. Тема 6: Паттерны поддержания консистентности данных Тема 7: Service mesh на примере Istio Тема 8: Opentracing и opentelemetry Тема 9: Event Sourcing и CQRS Тема 10: Рефакторинг микросервисов. От монолита к микросервису. Модуль 4 ДЕЦЕНТРАЛИЗОВАННЫЕ СИСТЕМЫ Тема 1: CP cистемы. Тема 2: AP системы. Тема 3: Развитие архитектуры. Артефакты архитектуры. Модуль 5 Итоговый проект Тема 1: Консультация по проекту Тема 2: Итоговый урок

Складчина создана 22 апреля 2020 г. · описание обновлено 2 мая 2026 г.

Теги курса

Инструменты

Другие материалы школы 3

O Otus Все материалы
1 277 ₽ 22 500 ₽