NEW

Курс Mastering Microservices Patterns

Online
Middle/senior
Старт потока — 15 сентября 2025
Язык курса — UK
Курс «Mastering Microservices Patterns» — это углубленный курс, программа которого тщательно разработана экспертами в программировании — Сергеем Немчинским и Сергеем Сучком — для сеньор-разработчиков, техлидов и архитекторов, которые стремятся углубить свои знания в сфере архитектуры микросервисов. Этот комплексный курс предлагает детальное исследование дизайна микросервисов, охватывая базовые концепции, основные и продвинутые шаблоны, а также практическое применение через реальные кейсы. Курс создан, чтобы вооружить опытных профессионалов экспертизой, необходимой для проектирования, внедрения и поддержки надежных и масштабируемых микросервисных архитектур.

Формат и требования

Формат:
Длительность курса — 3 месяца. Задание проверяет ментор
Доступ к видео и заданий — 6 месяцев.
6 вебинаров
Требования:
Практический опыт работы с языками программирования, которые могут использоваться для разработки микросервисов, такими как: Java, C#, Python, Go, Node.js, Rust, Kotlin и т.д.
Необходимо понимать процессы оркестрации развертывания приложений.

Программа курса

  1. Understanding Microservices
  2. Microservice Design Principle0
  3. Key Technologies and Frameworks
    • Overview of Supporting Technologies
    • 12 factors methodology 
  4. Architecture Styles for Building a Microservice from the Ground Up
    • Microservices Ecosystem Playground for E-Commerce (MEP-EC)
    • Hexagonal Architecture (Ports and Adapters)
    • Onion Architecture
    • Clean Architecture
    • Comparison between different architectural styles
  1. Architectural patterns
    • Decompose by Subdomain
    • Aggregator Pattern
    • Backend for Frontend (BFF) Pattern
    • Service Template Pattern
  2. Resilience and Stability Patterns
    • Circuit Breaker Pattern
    • Rate Limiting Pattern
    • Retry Pattern
    • Bulkhead Pattern
    • Saga Pattern
    • Compensating Transaction Pattern
    • Scheduler Agent Supervisor Pattern
  3. Communication and Integration Patterns
    • API Gateway Pattern
    • Gateway Offloading Pattern
    • Service Discovery Pattern
    • Ambassador Pattern
    • Event Carried State Transfer Pattern
  4. Data Management Patterns
    • Database per Service
    • Event Sourcing and CQRS
    • Transactional Outbox Pattern
  1. Design Considerations patterns
    • Versioning Pattern
    • Anti-corruption Layer
    • Idempotency Pattern
  2. Deployment and Operational Patterns
    • Sidecar Pattern
    • Service Mesh Pattern
    • Configuration Server Pattern
    • Distributed Tracing Pattern
  3. Migrations Strategies
    • Strangler Fig Pattern
  • The Anatomy of an Anti-Pattern
  • The Distributed Monolith
  • God Service (or God Object)
  • Nano Services
  • Overuse of Synchronous Communication
  • Ignoring Backward Compatibility
  • Shared Libraries for Business Logic
  • Shared Database
  • Lack of a Data Ownership Model
  • Anemic Domain Model

Демо-версия

Сергей Сучок
Автор курса
Senior Java developer
Сергей Сучок

У меня более 20 лет опыта в области информационных технологий, в частности в сфере разработки программного обеспечения на Java. В настоящее время занимаю позицию Tech Lead в коммерческих проектах, где отвечаю за создание архитектурных решений, управление командой разработчиков и контроль качества программного кода.
Мои профессиональные интересы включают в себя архитектурные шаблоны, микросервисную архитектуру, Spring Boot, тестирование приложений, а также углубленное изучение паттернов, таких как CQRS, Event Sourcing, Domain-Driven Design (DDD), гексагональная архитектура (Hexagonal Architecture) и методология Twelve-Factor App.

Nemchynsʹkyy Serhiy
В партнерстве с
CEO FoxmindEd
Сергей Немчинский

27 лет в программировании, из них 15 лет в Java. Certified Scrum Master, c 2008 года работал и проводил тренинги в Luxoft, NetCraker, IntroPro. Провёл 50+ тренингов в сфере IT. Больше 350К подписчиков на образовательном YouTube канале.

Ваш результат:

Ваш результат:

После прохождения курса мы предоставим вам сертификат, свидетельствующий об успешном завершении обучения на курсе Mastering Microservices Patterns.

Online

Gold

  • Без проверки заданий*
  • Доступ: 6 месяцев с момента покупки курса
  • Доступ к курсу открывается сразу после оплаты

* Месяц проверки можно приобрести отдельно за $120.

Online

Platinum

  • Проверка заданий*
  • Участие в вебинарах
  • Доступ: 6 месяцев с момента старта потока курса

*В пакете проверка заданий на протяжении 3х месяцев. Дополнительный месяц проверки – $120

Как проходит обучение?

1
Регистрация на курс
2
Ответы на ваши вопросы
3
Знакомство с ментором
4
Получение материала и первое задание
5
Отзыв о работе от ментора
6
Следующая задача

Свяжитесь с нами

Нужно больше информации?
Поможем выбрать курс
Предложим лучшие условия
Дадим ответы на все вопросы





    Применить

    Отправляя сообщениe, вы соглашаетесь с нашей офертой.

    Мы не сотрудничаем с резидентами РФ и РБ!

    FAQ

    [ 1 ]
    Для кого этот курс?

    Курс разработан для опытных программистов, тех, кто уже владеет навыками написания кода Java, C#, Python, Go, Node.js, Rust, Kotlin и др.

    [ 2 ]
    В каком формате проходит обучение на курсе Паттернов?

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

    [ 3 ]
    Какие есть варианты участия в курсе?

    Вариант №1 (пакет «Platinum»): Полноценный курс на нашей платформе с лекциями (отдельное видео на каждый шаблон) и заданиями к каждому паттерну. Проверка заданий ментором и ответы на вопросы. Вебинары раз в две недели с автором курса Сергеем Немчинским.
    Вариант №2 (пакет «Gold»): Полноценный курс на нашей платформе с лекциями (отдельное видео на каждый шаблон), тестами и заданиями. Без проверки заданий.

    [ 4 ]
    Когда начинается обучение?

    Пакет «Platinum» — это групповой курс. После оплаты курса вам бронируется место в группе и в предварительно определенный день старта вся группа одновременно начинает обучение. О ближайшем старте группы вы можете узнать на нашем сайте

    [ 5 ]
    Сколько длится курс?

    Доступ к материалам курса предоставляется в течение 6-ти месяцев с момента предоставления студенту доступа к платформе. Продолжительность группового обучения в пакете «Platinum» составляет 3 месяца.

    [ 6 ]
    Какова стоимость обучения?

    Стоимость обучения будет зависеть от выбранного вами курса и от выбранного пакета. Подробнее о стоимости обучения вас проконсультирует наш менеджер.

    [ 7 ]
    Выдаете ли вы сертификат по окончанию обучения?

    Да, после прохождения полной программы менторинга вы получаете электронный сертификат на английском языке.

    Остались вопросы?
    Остались вопросы?
    Бесплатная консультация

    Mastering Microservices Patterns

    Курс «Mastering Microservices Patterns» — это углубленная программа, созданная специально для сеньор-разработчиков, техлидов и архитекторов, которые хотят усовершенствовать свое понимание принципов и шаблонов микросервисной архитектуры.

    Цели курса:

    1. Углубление понимания микросервисных архитектур: Получение комплексного понимания микросервисов, их преимуществ, вызовов и отличий от монолитных архитектур.
    2. Овладение основными и продвинутыми шаблонами: Изучение широкого спектра шаблонов микросервисов, от базовых коммуникационных и интеграционных до продвинутых архитектурных и дизайнерских.
    3. Применение практических навыков в реальных сценариях: Работа с кейсами и практическими упражнениями для применения изученных шаблонов в реальных ситуациях.
    4. Навигация перехода к микросервисам: Понимание стратегий перехода от монолитных к микросервисным архитектурам, включая организационные и культурные аспекты.

    Что узнают студенты:

    1. Базовые знания: Определения, характеристики, принципы дизайна и ключевые технологии микросервисов.
    2. Овладение шаблонами микросервисов: углубленные знания о различных шаблонах микросервисов, включая коммуникацию, устойчивость, управление данными, развертывание, операционные и продвинутые дизайнерские шаблоны.
    3. Безопасность и соответствие стандартам: понимание лучших практик безопасности и аспектов соответствия в микросервисах.
    4. Техники оптимизации производительности: инсайты по тестированию производительности, мониторингу и стратегиям масштабирования.
      Практическое применение: практический опыт через кейсы, реальные примеры и создание микросервиса с нуля.
    Показать больше Скрыть