Чему научитесь за 2 месяца
  • Масштабировать продукты и дорабатывать систему под возросшую нагрузку
  • Реализовывать стратегии фейловера и аварийного переключения
  • Использовать шардирование, репликацию и распределённое кеширование
  • Применять active-active deployment и геомаршрутизацию
  • Настраивать балансировку нагрузки и понимать, когда нужен Service Discovery
  • Создавать решения для мониторинга систем и приложений
  • Проектировать архитектуру безопасности с учётом 149-ФЗ и 152-ФЗ, проходить аудит
  • Разрабатывать EDA и реализовывать потоковую обработку данных
  • Выбирать протокол интеграции сервисов: REST, GraphQL, gRPC
Сделаете 4 проекта и оформите решения в ADR
Архитектура высоконагруженной системы
Подготовите приложение онлайн-реселлера к росту нагрузки с помощью шардирования, репликации, кеширования, балансировки и CDN
Аудит информационной безопасности
Проведёте комплексную оценку ИБ в строительной компании для повышения CSI и запуска новых сервисов
Оптимизация системы под высокие нагрузки
Реализуете стратегии кеширования, настроите мониторинг, адаптируете приложение производственной компании для роста трафика
Проектирование realtime‑системы
Составите event‑driven‑архитектуру для приложения страховой компании, чтобы решить проблемы роста нагрузки, падения SLA и недоступности
Подходы и инструменты, которые вы освоите

Prometheus
Grafana
ELK-стек
Redis Cluster
Jaeger
Apache Kafka
Kubernetes
API Gateway
Service Discovery
CQRS
SAGA
Circuit Breaker
Bulkhead
CDN
Программа курса
Рассчитана на 2 месяца, учёбе нужно уделять 13–14 часов в неделю
~60 минут
Бесплатно
Бесплатный модуль: повышение отказоустойчивости приложения
Познакомитесь с форматом обучения — это поможет понять, подходит ли вам курс
  • Кеширование
  • Cache-Aside
  • Read-Through
Паттерны кеширования
Разберёте 5 паттернов — от Cache‑Aside до Write-Behind. Узнаете, какие выбирать для чтения данных, а какие — для записи.
Инвалидация кеша
Узнаете, какие есть способы очистки кеша.
Что будет дальше
Поймёте, какие темы будете изучать на курсе и как устроено обучение.
1
Дополнительно・1 проект・2 недели
Документирование архитектуры и управление изменениями
  • C4
  • Change Management
  • Architecture Decision Records
  • Y-Statement
Документирование решений с помощью диаграммы С4
Разберёте принципы визуализации архитектуры и научитесь показывать устройство системы и связи между её компонентами на диаграммах C4.
Управление изменениями в проектировании архитектуры
Научитесь фиксировать архитектурные решения в формате ADR, планировать реализацию через роадмап и управлять изменениями в проекте, когда появляются новые требования.
Научитесь описывать архитектурные решения с помощью диаграмм C4 и планировать изменения в существующей системе
1
1 проект・2 недели
Шардирование и репликация
  • Шардирование
  • Read Replica
  • Database Sharding and Replication
  • Distributed Caching
  • Service Discovery
  • Active-Active Deployment
  • Geolocation-Based Routing
Масштабирование с репликацией и шардированием
Познакомитесь с Read Replica и Cache‑Aside, освоите настройку репликации для MongoDB. Научитесь масштабировать продукт с помощью Redis Cluster для распределённого кеширования и Consul для Service Discovery в реплицированной среде. Рассмотрите виды шардирования и настроите его в Redis и MongoDB.
Использование геораспределённых облачных решений
Научитесь настраивать шардирование и репликацию. Узнаете, когда использовать распределённое облачное кеширование и как его настраивать. Познакомитесь с механизмом CDN для улучшения доставки контента пользователям.
Воркшоп
Шардирование и репликация.
Адаптируете приложение онлайн‑реселлера к высокой нагрузке с помощью шардирования и репликации
2
1 проект・2 недели
Как пройти аудит безопасности и соответствовать его требованиям
  • Микросегментация
  • Least Privilege Access
  • Policy as Code
  • MFA
  • Data at Rest and in Transfer
  • Access Policies
  • Tokenization
  • Differential Privacy
Аудит безопасности и его требования
Познакомитесь с угрозами, уязвимостями и векторами атак. Разберёте законодательные аспекты информационной безопасности. Научитесь проводить оценку угроз IT‑ландшафту и разрабатывать проект архитектуры безопасности.
Проектирование слоя безопасности
Рассмотрите проблемы безопасности, которые сопряжены с доступами, и практики, которые помогут их избежать. Изучите методы и инструменты для защиты доступа к данным. Поймёте, как настраивать RBAC в Kubernetes для предоставления сотрудникам нужного уровня доступа.
Кейс-клуб
Как пройти аудит безопасности и соответствовать его требованиям.
Проведёте аудит ИБ строительной компании для повышения CSI и запуска новых сервисов
3
1 проект・2 недели
Кеширование, построение мониторинга и адаптация к высокой нагрузке
  • Серверное кеширования
  • НТТР-кеширование
  • Инвалидация кеша
  • Observability
  • Prometheus и Grafana
  • ELK-стек
  • Трейсинг в Jaeger
Повышение отказоустойчивости приложения
Научитесь дорабатывать систему под возросшую нагрузку. Познакомитесь с HTTP-кешированием и паттернами серверного кеширования. Узнаете способы инвалидации кеша для поддержки актуальности данных. Познакомитесь с паттернами Backpressure и Circuit Breaker для уменьшения нагрузки на систему.
Повышение наблюдаемости приложения
Разберёте компоненты концепции Observability: мониторинг, логирование и трейсинг. Рассмотрите ключевые метрики, этапы мониторинга и подходы к нему: 4 золотых сигнала, USE и RED. Узнаете, как собирать и визуализировать метрики с помощью Prometheus и Grafana. Научитесь использовать Elasticsearch, Logstash и Kibana для логирования. Поймёте, как реализовать трейсинг в Jaeger.
Воркшоп
Кеширование, построение мониторинга и адаптация к высокой нагрузке.
Спроектируете мониторинг системы производственной компании и адаптируете её к росту нагрузки
4
1 проект・2 недели
Создание highload в realtime-среде
  • Микросервисы
  • Паттерн Circuit Breaker
  • Паттерн Bulkhead
  • Оркестрация
  • Контейнеризация
  • Обратный прокси
  • Балансировщик нагрузки
  • Мониторинг
Создание типичного highload‑решения со множеством сервисов
Научитесь перерабатывать систему, которая выросла из своего MVP, в большой highload. Поймёте, как продумывать фейловер стратегии, делать Circuit Breaker и применять паттерн Bulkhead.
Построение realtime‑архитектуры с нуля
Научитесь создавать архитектуру приложения, которое быстро обрабатывает данные и обеспечивает плавное пользовательское взаимодействие. Сможете применять WebSocket, Redis Pub/Sub, React/Redux, Observer pattern и практики event‑driven‑архитектуры.
Спроектируете EDA для приложения страховой компании под высокую нагрузку, повышение доступности и соблюдение SLA
Получите удостоверение о повышении квалификации
Это официальный документ установленного образца, который принимают работодатели. Образовательная лицензия № Л035‑01298‑77/00185314 от 24 марта 2015 года.
Делаем упор на практику
Практикум ИИ помогает учиться
Когда в теории что‑то непонятно, нейросеть ответит на вопросы или объяснит материал другими словами. А в конце каждого урока подготовит краткий пересказ о самом главном.
Этот курс может оплатить
ваш работодатель
Полностью или разделив оплату с вами,
например 50/50 или 75/25
  • Расскажем всё про курс
  • Сообщим стоимость
  • Ответим на ваши вопросы
  • Подготовим договор и счёт
 
Есть оплата через работодателя, свою компанию или ИП.
  •                                        

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

Мы перезваниваем в течение 30 минут каждый день с 10:00 до 19:00. Если оставите заявку сейчас, то перезвоним уже в рабочее время

Как планируете учиться?
Углубиться в проектирование можно на курсе «Архитектура программного обеспечения»
Он включает все уроки из этого курса, а ещё другие актуальные темы и больше практики.

За 6 месяцев вы научитесь решать сложные архитектурные задачи и станете архитектором ПО уровня middle+.
Отвечаем на вопросы
Каким требованиям нужно соответствовать?
Курс рассчитан на специалистов с техническим бэкграундом.

Для старта понадобятся:
• знание основ микросервисной архитектуры;
• опыт работы с Docker или Kubernetes;
• понимание принципов CI/CD.
Кто будет меня учить?
Все наставники — практикующие специалисты: сотрудники Яндекса и других крупных компаний. Программу составляют опытные преподаватели и методисты, а ещё действующие специалисты Яндекса, Школы анализа данных и других лидеров технологической и образовательной индустрий.
Что делать, если я не справлюсь с нагрузкой?
Если вам нужно больше времени на выполнение проекта, напишите куратору. Он подскажет, как согласовать новый дедлайн.
Если не понравится, я могу вернуть деньги?
Если курс ещё не начался, вернём всю сумму. Если ваш поток уже стартовал, можно сделать частичный возврат — подробности в 7 пункте оферты.
Получу ли я какой-то документ после курса?
Да, для этого нужно закончить курс и успешно выполнить 4 проекта.

Тогда вы получите удостоверение о повышении квалификации, если у вас есть среднее профессиональное или высшее образование. Если нет, отправим вам сертификат о прохождении курса в электронном виде.

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

Но если у вас появится вопрос о карьерном развитии, обратитесь в нашу службу поддержки — постараемся ответить.
Как можно оплатить?
• Одним платежом с дополнительной скидкой. Деньги спишутся с карты один раз, и курс обойдётся дешевле.

• В рассрочку без переплат от Т-Банка. Деньги будут списываться равными частями ежемесячно — столько времени, сколько идёт курс. Первый платёж пройдёт через месяц после оформления рассрочки.

• В кредит от Т-Банка. Можно взять на срок от 3 до 36 месяцев. Первый платёж пройдёт через месяц после оформления кредита.

• С помощью Яндекс Сплита. Подробнее об этом способе можно прочитать на сайте Справки.

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

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

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

Мы перезваниваем в течение 30 минут каждый день с 10:00 до 19:00. Если оставите заявку сейчас, то перезвоним уже в рабочее время.

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