Архитектор программного обеспечения
О чём курс
Курс «Архитектор программного обеспечения» представляет собой глубокое погружение в современные методы проектирования и сопровождения высоконагруженных 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: Итоговый урок
Теги курса
Другие материалы школы 3
O Otus Все материалыОтзывов пока нет. Будьте первым!
Этот курс сейчас в процессе организации складчины. Нажмите кнопку «Записаться» и ожидайте старта — вам придёт уведомление. Когда складчина стартует, в карточке курса будет указан актуальный взнос. Текущая цена пока в процессе формирования и может отличаться от финальной.
Да, мы стремимся, чтобы финальный взнос был не больше ≈10% от оригинальной цены курса. Чем больше участников записывается в складчину, тем ниже выходит взнос для каждого.
Нажмите кнопку «Записаться» и авторизуйтесь на сайте через email (через ту же почту, которую будете использовать для входа). В личном кабинете вас будут ждать инструкции, как пригласить других участников — чем больше людей записалось, тем быстрее стартует складчина и тем ниже взнос. Как только складчина готова к приобретению, вам придёт уведомление.