Пройдите тест в бесплатной части курса
Так ещё до оплаты поймёте, подходит ли вам наша программа
Чему научитесь за 6 месяцев
  • Проектировать и реализовывать микросервисные архитектуры, управлять ими
  • Применять паттерны масштабируемости, устойчивости и взаимодействия между сервисами
  • Развёртывать приложения в облачных средах с помощью Kubernetes, Docker и Terraform, управлять ими
  • Выстраивать стратегии миграции в облако и управлять большими объёмами данных
  • Применять репликацию, шардинг и обработку данных в реальном времени
  • Создавать решения для мониторинга с помощью Prometheus и Grafana
  • Применять лучшие практики в области безопасности, включая управление идентификацией и доступом (IAM)
  • Интегрировать функции безопасности в дизайн и развёртывание приложений
  • Общаться с бизнесом на одном языке и помогать выбирать оптимальную технологическую стратегию
Подходы и инструменты, которые вы освоите

Микросервисы
Domain-driven design
Cloud Аrchitecture
Микрофронтенды
Highload
Distributed Storage
Integration Patterns
Realtime Architecture
Event-driven подход
Кеширование
Infrastructure as Code
Мониторинг
Service Mesh
Оркестрация
Контейнеризация
Делаем упор на практику
YandexGPT помогает учиться
Когда в теории что-то непонятно, нейросеть объяснит это другими словами. А в конце каждого урока подготовит краткий пересказ о самом главном.
Программа курса
Рассчитана на 6 месяцев, учёбе нужно уделять 10–15 часов в неделю
~60 минут
Бесплатно
Введение и входной тест
Познакомитесь с форматом обучения и пройдёте тест — это поможет понять, подходит ли вам курс
  • Формат обучения
  • Проверка требуемых навыков
Подробнее о курсе
Узнаете детали о строении программы: почему важно изучать не только паттерны, но и инструменты, зачем нужно учиться на реальных кейсах, как устроена практика. Также познакомитесь с форматом обучения, как будут проходить спринты и кто будет сопровождать вас на пути.
Входной тест
Этот курс для специалистов с опытом, поэтому мы подготовили входной тест. Он будет полезен и вам, и нам. Вы — сможете убедиться в том, что курс будет оптимален по сложности. Мы — будем уверены, что наши студенты обладают достаточными навыками для прохождения курса.
1
1 проект・2 недели
Микросервисы и документирование решений
  • Микросервисы
  • Закон Конвея
  • Микрофронтенды
  • Domain-Driven Design
  • Контейнеризация
  • Docker
  • C4
  • PlantUML
Построение микросервисных приложений
Научитесь адаптировать систему, чтобы над ней могли работать несколько автономных команд: с помощью микросервисов и микрофронтендов. Разберётесь с контейнеризацией и Docker Compose. Узнаете лучшие практики работы с микросервисами на примере 12‑факторных приложений.
Документирование архитектуры
Чтобы проектировать масштабируемые и отказоустойчивые микросервисные системы, сначала изучите базовые принципы, а потом сложные архитектурные паттерны. Освоите принципы визуализации архитектуры. Научитесь создавать диаграммы C4 для данного проекта.
Улучшите архитектуру системы управления умными домами. Создадите новые микросервисы и обеспечите их интеграцию с существующим монолитом
2
1 проект・2 недели
Разбивка монолитной системы на микросервисы, работа с инфраструктурой
  • Strangler Fig
  • Anti-Corruption Layer
  • Routing
  • Backend for Frontend
  • CI/CD
  • Kafka
  • API Gateway
  • Service Discovery
  • Istio
  • Kubernetes
  • Helm
  • Service mesh
Разбивка монолитной системы на микросервисы
Научитесь разбивать монолит с помощью паттернов Database Decomposition и Strangler Fig. Узнаете, как создавать Anti‑Сorruption Layer, применять BFF и ряд других инструментов.
Работа с инфраструктурой микросервисов
Сможете создавать Helm‑чарты и управлять ими. Сделаете Service mesh и развернёте Istio. Узнаете, как интегрировать команды и продукты в существующие CI/CD‑процессы через Pipeline as Code. Научитесь настраивать конвейеры для обеспечения бесшовной доставки и развёртывания приложений.
Переведёте стриминговый сервис с устаревшего монолита на масштабируемую архитектуру. Спроектируете и настроите CI/CD для быстрой доставки изменений в продакшен
3
1 проект・2 недели
Работа с требованиями и стейкхолдерами
  • Kotter 8
  • Architecturally Significant Requirements
  • Architecture Decision Records
  • Jobs To Be Done
  • Lean Canvas
  • Business Model Canvas
  • Продуктовый подход
Сопровождение трансформации бизнес-модели компании
Научитесь описывать текущее и целевое состояние бизнеса, составлять стратегические планы и управлять реализацией трансформации. Поймёте, как происходит планирование изменений, и сможете определять их влияние на бизнес‑процессы и IT‑системы.
Проработка требований change management для большого проекта
Поймёте, как структурировать и описывать требования к проекту, разрабатывать концептуальную архитектуру в формате ADR. Разберётесь в том, как управлять изменениями в процессе разработки, планировать последовательность работ и адаптировать проект под новые требования.
Создадите карту IT‑ландшафта для цифровой трансформации банка, соберёте требования стейкхолдеров, подготовите схему архитектуры и дорожную карту
4
1 проект・2 недели
Шардирование и репликация
  • Шардирование
  • Read Replica
  • Replication and sharding DBs
  • Distributed caching
  • Service discovery
  • Active-active deployment
  • Geolocation-based routing
Масштабирование с репликацией и шардированием
Познакомитесь с архитектурными паттернами для масштабирования: Read Replica и Cache-Aside. Освоите настройку репликации для MongoDB. Научитесь масштабировать существующий продукт, применяя Redis Cluster для распределённого кеширования и Consul для Service Discovery в реплицированной среде. Рассмотрите разные виды шардирования и настроите его в Redis и MongoDB.
Масштабирование в геораспределённой среде
Узнаете о плюсах и минусах гибридной архитектуры. Поймёте, когда использовать облачную инфраструктуру. Научитесь настраивать шардирование и репликацию. Узнаете, когда использовать распределённое облачное кеширование и как его настраивать. Познакомитесь с механизмом Cloud Delivery Network (CDN), который позволяет улучшить доставку контента пользователям.
Подготовите приложение онлайн‑реселлера к высокой нагрузке с помощью шардирования, репликации, кеширования, балансировки нагрузки и CDN
5
1 проект・2 недели
Как пройти аудит безопасности и соответствовать его требованиям
  • Микросегментация
  • Least Privilege Access
  • Policy as Code
  • MFA
  • Data at rest and in transfer
  • Access policies
  • Tokenization
  • Differential Privacy
Аудит безопасности и его требования
Познакомитесь с угрозами, уязвимостями и векторами атак. Разберёте законодательные аспекты информационной безопасности. Научитесь проводить оценку угроз IT‑ландшафту и разрабатывать проект архитектуры безопасности.
Проектирование слоя безопасности
Рассмотрите проблемы безопасности, которые сопряжены с доступами, и практики, которые помогут их избежать. Изучите методы и инструменты для защиты доступа к данным. Поймёте, как настраивать RBAC в Kubernetes для предоставления сотрудникам нужного уровня доступа.
Проведёте комплексный аудит безопасности строительной компании для повышения CSI и запуска новых сервисов
6
1 проект・2 недели
Кеширование, построение мониторинга и адаптация к высокой нагрузке
  • Паттерны серверного кеширования
  • НТТР-кеширование
  • Способы инвалидации кеша
  • Стратегии инвалидации кеша
  • Observability
  • Prometheus и Grafana
  • Стек ELK
  • Трейсинг в Jaeger
Повышение отказоустойчивости приложения
Научитесь дорабатывать систему так, чтобы она соответствовала возросшей нагрузке. Познакомитесь с HTTP-кешированием и различными паттернами серверного кеширования. Узнаете способы инвалидации кеша, которые помогут поддерживать актуальность данных. Познакомитесь с механизмами работы паттернов для уменьшения нагрузки на систему Backpressure и Circuit Breaker.
Повышение наблюдаемости приложения
Разберёте компоненты концепции Observability: мониторинг, логирование и трейсинг. Рассмотрите ключевые виды метрик, этапы мониторинга и основные подходы к нему: четыре золотых сигнала, USE и RED. Узнаете, как собирать и визуализировать метрики с помощью Prometheus и Grafana. Научитесь использовать комплекс инструментов для логирования: Elasticsearch, Logstash и Kibana. Поймёте, как реализовать трейсинг в Jaeger.
Спроектируете подход к мониторингу продукта производственной компании. Решите проблему выросшей нагрузки на сервис с помощью кеширования
7
1 проект・2 недели
Переход на Hybrid cloud и Multi‑cloud, создание AI/ML чат‑бота
  • Подходы Lift and Shift
  • Hybrid cloud
  • Multi‑cloud
  • Разработка AI/ML‑моделей
  • Infrastructure as code
Миграция сервисов в облако
Узнаете, как переносить сервисы с on‑premise в облака с помощью паттерна Lift and Shift и стратегий миграции. Изучите автоматизацию работу с инфраструктурой с помощью подхода Infrastructure as code и Terraform.
Создание AI‑ассистента на существующих сервисах и данных
Рассмотрите основные концепции в сфере AI. Изучите этапы создания модели машинного обучения. Поймёте, чем нейросеть отличается от модели и какая у неё архитектура. Научитесь добавлять в продукт чат‑бота на имеющихся данных во время переезда.
Будете обучать AI‑ассистента и подключите его к приложению. Настроите управление конфигурацией в облачной среде с помощью Terraform
8
1 проект・2 недели
Создание highload в realtime-среде
  • Микросервисы
  • Паттерн Circuit Breaker
  • Паттерн Bulkhead
  • Оркестрация
  • Контейнеризация
  • Обратный прокси
  • Балансировщик нагрузки
  • Мониторинг
Создание типичного highload‑решения со множеством сервисов
Научитесь перерабатывать систему, которая выросла из своего MVP, в большой highload. Поймёте, как продумывать фейловер стратегии, делать Circuit Breaker и применять паттерн Bulkhead.
Построение realtime‑архитектуры с нуля
Научитесь создавать архитектуру приложения, способного обрабатывать данные мгновенно и обеспечивать плавное пользовательское взаимодействие. Сможете применять WebSocket, Redis Pub/Sub, React/Redux, а также Observer pattern и практики event-driven архитектуры.
Спроектируете архитектуру страхового приложения с переходом на event‑driven, чтобы решить проблемы роста нагрузки, падения SLA и недоступности
9
1 проект・2 недели
Объединение сервисов через SSO и работа с данными для аналитики
  • Single Sign-On
  • OAuth 2.0
  • JWT
  • PKCE Code grant
  • MFA
  • RBAC
  • Access and refresh tokens
  • Identity and Access Management
  • OLAP/OLTP
  • ETL/ELT
Объединение нескольких сервисов через SSO
Научитесь управлять доступом к нескольким сервисам и использовать единую систему авторизации — SSO. Разберётесь в протоколах доступа: SAML, OpenID Connect и Kerberos. Поработаете с протоколами OAuth 2.0 и JWT, которые часто используют для обеспечения безопасного доступа.
Работа с большими данными для аналитики
Рассмотрите особенности транзакционных (OLTP) и аналитических (OLAP) систем. Поймёте, почему нужно разграничивать нагрузку. Поработаете с паттернами архитектуры Data Warehouse. Спроектируете процессы ETL и ELT для извлечения, трансформации и загрузки данных, и их дальнейшего анализа.
Перестроите механизмы авторизации и работу с доступом к данным для медтех‑компании, которая активно растёт и выходит на новые рынки
10
1 проект・2 недели
Соответствие продукта требованиям Data Privacy, планирование сложной миграции
  • Privacy by Design
  • Data Flow Management
  • Data Encryption
  • Apache NiFi
  • Data Minimization
  • Data Lineage
  • Сutover план
Как привести продукт в соответствие требованиям Data Privacy
Научитесь делать полный пересмотр принципов, по которым ваша система работает с данными. Примените подходы Privacy by Design, Data Minimization, а также инструменты Data Flow.
Миграция легаси-сервиса из сложной распределённой модели данных
Научитесь уносить часть данных в другой стек, продумывая для этого инкрементальную миграцию и применяя паттерн Branch by Abstraction. Научитесь делать Anti-Corruption Layer, чтобы ничего не поломать.
Поможете медицинскому центру провести аудит безопасности конфиденциальных данных, построите стратегию их защиты. Продумаете To‑Be архитектуру и план перехода к ней
11
1 проект・2 недели
Построение архитектуры данных и технологические тренды
  • Big Data
  • Data Warehouse
  • Data Lake
  • Apache Airflow
  • Data Mesh
Big Data и подходы к архитектуре данных
Узнаете, что такое Big Data с точки зрения архитектора. Разберёте 2 подхода к построению архитектуры данных — Data LakeHouse и Data Mesh. Научитесь выбирать подходящие инструменты и строить пайплайны данных для реализации этих подходов.
Управление технологическим ландшафтом
Поймёте, как анализировать технологии с помощью технического радара и научитесь его строить. Разберётесь, как управлять развитием технологий в компании с помощью технологического роадмапа.
Спроектируете целевой ландшафт и архитектуру витрин данных, создадите технологический радар и роадмап для активно растущей сети клиник
Этот курс может оплатить
ваш работодатель
Полностью или разделив оплату с вами,
например 50/50 или 75/25
  • Расскажем всё про курс
  • Сообщим стоимость
  • Ответим на ваши вопросы
  • Подготовим договор и счёт

Попробуйте любой формат курса бесплатно — выбрать один-единственный можно позже

  •                                        
Отвечаем на вопросы
Каким требованиям нужно соответствовать?
Курс рассчитан на специалистов и менеджеров с техническим бэкграундом. В бесплатной части можно пройти тест, чтобы понять, есть ли у вас необходимые навыки:

— Опыт коммерческой разработки от 2 лет на одном из основных языков программирования, актуального для вашего стека: например, Java, C#, Python, JavaScript/TypeScript.
— Опыт работы с фреймворками и библиотеками: например, Spring Boot для Java-приложений, Django или Flask для Python, React для фронтенда.
— Опыт работы с реляционными базами данных (например, PostgreSQL, MySQL) и нереляционными (например, MongoDB, Cassandra), включая их проектирование и оптимизацию.
— Опыт разработки и использования RESTful или GraphQL API.
— Знакомство с инструментами CI/CD (например, Jenkins, GitLab CI/CD, GitHub Actions) и основными практиками DevOps.
— Базовое знание технологий контейнеризации и оркестрации (например, Docker, Kubernetes) и облачных сервисов (например, AWS, Azure, Google Cloud).

Также важно, чтобы у вас была возможность уделять учёбе 10–15 часов в неделю на протяжении 6 месяцев.
Я не соответствую требованиям, но очень хочу на курс, что мне делать?
Пройдите тест в бесплатной части, чтобы объективно проверить соответствие требованиям. Если вы не наберёте необходимое количество баллов, советуем отложить прохождение программы, пока вы не получите больше технических знаний и опыта.
Могу ли я проходить курс на своём стеке?
Да, курс не привязан к конкретному стеку. Наши наставники ответят на базовые вопросы по вашему стеку, даже если работают с другими языками программирования. А ревьюеры при проверке проектных работ не будут смотреть, насколько хорошо написан код — они оценят только качество проектирования при решении кейса.
Как устроено обучение?
Курс состоит из нескольких частей:
— Теории с закреплением на мини-упражнениях, которую можно изучать на платформе Практикума в любое удобное время.
— Групповых воркшопов, где вы вместе с другими студентами будете решать задачи для system design interview, обсуждать свои решения с наставником и получать обратную связь.
— Больших индивидуальных проектов для практики на реальных кейсах.

Воркшопы проходят по расписанию, которое студенты получают заранее. Обычно их проводят в выходной день до 15:00 мск.
Мне нужно знать английский, чтобы учиться?
Нет, всё обучение на курсе проходит на русском языке. Но нужно быть готовым, что в работе вам будет встречаться много англоязычных слов, а самые актуальные материалы и новости по архитектуре ПО выходят на английском.
Что делать, если я не справлюсь с нагрузкой?
В программе предусмотрены каникулы, во время которых можно отдохнуть или повторить сложные темы.

Если случилось непредвиденное или понадобилось больше времени на закрепление материала, напишите своему куратору. Он поможет перенести дедлайн сдачи проекта или перевестись в более поздний поток. На общую стоимость курса это не повлияет.
Получу ли я какой-то документ после курса?
Если у вас есть среднее профессиональное или высшее образование, после курса вы получите диплом о профессиональной переподготовке.

Если нет, выдадим сертификат о прохождении курса и справку об обучении в электронном виде.
Вы поможете сменить или найти работу?
На этом курсе не предусмотрена помощь с трудоустройством, поскольку он для действующих специалистов, у которых уже есть навыки поиска работы.

Но если у вас появится вопрос о карьерном развитии, обратитесь в нашу службу поддержки — постараемся ответить.
Можно ли оплатить курс за счёт работодателя?
Да, работодатель может оплатить учёбу полностью или разделить сумму с вами, например 50/50 или 75/25.

Такая оплата пройдёт по счёту или двустороннему договору, а ИП могут оплатить с бизнес-счёта. Если работодатель купит обучение сразу 10 сотрудникам или больше, сделаем скидку 10%.

Условия для юридических лиц и ИП отличаются — чтобы узнать подробнее, оставьте заявку или уточните у вашего менеджера.
Как можно оплатить?
Банковской картой: внести всю сумму сразу или платить ежемесячно.

Ежемесячные платежи работают так: вы вносите первую оплату, и в этот момент привязывается карта. С этой карты автоматически будут списываться следующие платежи каждые 30 календарных дней. Например, оплатили 25 марта — следующий платёж пройдёт 24 апреля. Обучение будет стоить меньше, если оплатить весь курс сразу.

Через компанию, если она налоговый резидент РФ. Условия для юридических лиц и ИП отличаются — чтобы узнать подробнее, оставьте заявку или уточните у вашего менеджера.
Если не понравится, я могу вернуть деньги?
Конечно. Если поток ещё не стартовал, вернём всю сумму. Если учёба уже началась, придётся оплатить прошедшие дни со старта вашего первого потока — но мы вернём деньги за остаток курса. Более подробно рассказываем об этом в 7 пункте оферты.
Что такое налоговый вычет на обучение и как его получить?
Налоговый вычет может получить тот, кто работает по трудовому договору и является налоговым резидентом Российской Федерации, то есть 183 дня в году находится на территории страны.

Вот инструкция, которая поможет всё оформить.

Давайте поможем

Напишите, как вас зовут и по какому номеру можно связываться — в течение 30 минут позвоним и расскажем всё про курсы

Как планируете учиться?