Чему научитесь за 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
Оркестрация
Контейнеризация
Делаем упор на практику
2 формата обучения на выбор
  • С дедлайнами. Модули открываются по расписанию — их важно проходить за определённое время. Проекты тоже нужно сдавать точно в срок.
  • В своём темпе. Темы и задания открываются по мере прохождения. Можно завершить курс быстрее или продлить обучение на месяц.

    Подробнее об обучении в своём темпе
Практикум AI помогает учиться
Когда в теории что-то непонятно, нейросеть объяснит это другими словами. А в конце каждого урока подготовит краткий пересказ о самом главном.
Программа курса
Рассчитана на 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 недели
Создание AI/ML‑чат‑бота
  • AI/ML-модели
  • ModelOps
  • RAG
  • LLM-модели
  • Эмбеддинги
  • Few-shot prompting
  • Chain-of-Thought
  • Защита от промпт-инъекций
Основы работы с ML
Изучите основные концепции в сфере AI и этапы создания модели машинного обучения. Поймёте, чем нейросеть отличается от модели и какая у неё архитектура.
Создание AI‑ассистента на существующих сервисах и данных
Узнаете, как машины понимают смысл текста. Рассмотрите семантический поиск, векторные представления слов и Retrieval‑Augmented Generation (RAG). Разберёте разрежённые и плотные подходы к поиску информации. Изучите архитектуру RAG: от обработки пользовательского запроса до генерации точного ответа. Научитесь выявлять и минимизировать угрозы безопасности диалоговых и RAG‑систем, чтобы избежать галлюцинаций и утечки конфиденциальных данных.
Проработаете архитектуру бота на основе RAG. Подготовите базу знаний и преобразуете её в векторный индекс. Реализуете бота с техниками промтинга. Убедитесь, что он не выдаёт чувствительную информацию
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 недели
Построение архитектуры данных, технологические тренды и миграция в облака
  • Подходы “Lift and Shift”
  • Hybrid Cloud
  • Multi‑cloud
  • Infrastructure as Code
  • Big Data
  • Data Warehouse
  • Data Lake
  • Apache Airflow
  • Data Mesh
Миграция сервисов в облако
Узнаете, как с помощью паттерна “Lift and Shift” и стратегий миграции переносить существующие сервисы с on-premises в облако. Научитесь автоматизировать работу с инфраструктурой с помощью подхода Infrastructure as Code и Terraform.
Big Data и подходы к архитектуре данных
Узнаете, что такое Big Data с точки зрения архитектора. Разберёте 2 подхода к построению архитектуры данных — Data LakeHouse и Data Mesh. Научитесь выбирать подходящие инструменты и строить пайплайны данных для реализации этих подходов.
Управление технологическим ландшафтом
Поймёте, как анализировать технологии с помощью технического радара и научитесь его строить. Разберётесь, как управлять развитием технологий в компании с помощью технологического роадмапа.
Спроектируете целевой ландшафт и архитектуру витрин данных. Создадите технологический радар и роадмап для растущей технологической компании

Если у вас есть вопросы про учёбу, оставьте заявку — мы позвоним

Наш менеджер свяжется с вами и пришлёт промокод

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

— Опыт коммерческой разработки от 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 минут позвоним и расскажем всё про курсы

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