Курс по микросервисной архитектуре для разработчиков

Поможет систематизировать знания, научиться проектировать и реализовывать микросервисы, разобраться в вопросах безопасности и хранения данных и тестировании.
  • Удобный формат

    Полноценное обучение микросервисам, актуальный материал, прямая коммуникация с преподавателем.
  • Доступно

    Возможна оплата из любой точки мира.
  • 10 занятий

    Курс по микросервисам состоит из 7 тем (рассматриваются в ходе 10 лекций) и 2 домашних заданий.

    Посмотреть программу
    Посмотреть программу
  • 5 недель*

    По итогам месяца обучения вы получите углубленные знания о микросервисной архитектуре.
Курс для вас, если вы
Backend, Fullstack разработчик (junior, middle, senior)
Курс даст практический опыт применения микросервисов
Senior аналитик
Курс покажет, как выглядит работа с микросервисами со стороны разработки
Senior тестировщик
Вы поймете, как микросервисы устроены внутри
На курсе вы узнаете
Что такое микросервисы и какие они дают преимущества в разработке
Что такое декомпозиция по Бизнес возможностям и DDD и как ее применять на практике
В чем разница между синхронной и асинхронной коммуникацией и что выбрать в реальных задачах
Про паттерны и архитектурные шаблоны: миграцию базы данных, Aggregation Service, справочную и отчетную системы
Как проектировать API в концепции RESTful и как должно выглядеть хорошее API
Как устроен HTTPS и зачем нужны сертификаты
Как работает OAuth2, зачем он нужен. Что такое OpenID Connect, чем он отличается от OAuth2
Что такое CAP теорема и что значит Consistency, Availability, Partition Tolerance
В чем разница между SQL и NoSQL базами данных, какие ограничения они накладывают и когда что использовать
Что такое Master-Slave репликация и зачем она нужна, а также, что такое лаг репликации
Что такое партиционирование и шардирование, зачем они нужны, какие сложности с ними связаны
Зачем нужны unit тесты и как их писать, какие еще есть виды тестов, для чего они нужны и как их внедрять
Программа курса
Лекции по микросервисной архитектуре носят представляют собой комбинацию структурированной теории по темам и наглядной демонстрации применения технологий. После каждой лекции предусмотрено время на ответы на вопросы. После каждой темы проводятся промежуточные тестирования для проверки понимания материала

По итогам курса вы будете уметь

Продумывать нюансы реализации и грамотно выполнять декомпозцию на микросервисы
Проектировать API в соответствие с архитектурными паттернами RESTful
Работать с OAuth2 и задумываться над вопросами безопасности при разработке микросервисов

Преподаватель курса

Алексей Романов

Software Architect
  • 12+ лет опыт работы на Java
  • 6+ лет в роли Software Architect
  • 7+ лет опыт DevOps
  • 9 лет преподавательского опыта в МГТУ им. Н.Э.Баумана, курс «Распределенные Системы Обработки Информации» на каф. ИУ7
  • Регулярные выступления на ИТ-конференциях (например, в 2024 было несколько выступлений - Стачка, Merge Conf, SQA Days, Сибирь JS и др.)

Этапы обучения на курсе

1
Регистрация на курс и выполение тестового задания
2
Формирование группы и запуск обучения
3
Лекции дважды в неделю в течение месяца с промежуточной проверкой полученных знаний и выполнением двух домашних заданий
4
Итоговая проверка знаний
Запишитесь на курс сейчас
Укажите необходимые данные
и мы свяжемся с вами
Создается чат группы и вся организационная работа идет через него
На этот почтовый ящик придут дальнейшие инструкции
Желаемый формат участия
Можно выбрать несколько вариантов, которые удобны
Нажимая кнопку, вы соглашаетесь с политикой конфиденциальности
Возможности для корпоративного обучения
Обучение команд под потребности вашего бизнеса
Программа данного курса может быть адаптирована и расширена под задачи конкретного бизнеса с учетом вашей отраслевой специфики. Для обсуждения корпоративного обучения свяжитесь с нами по почте corporate@it-endu.ro или в Telegram @it_enduro.
Made on
Tilda