Курс по микросервисной
архитектуре
Систематизирует знания. Вы будете понимать критерии качества микросервисов и уметь выполнять декомпозицию. Разберетесь, как устроено межсервисное взаимодействие, как работать с SQL, NoSQL. С помощью BPMN и Camunda научитесь выполнять оркестрацию бизнес-процессов. Акцент курса сделан на проектировании и обсуждении типовых подходов и решений.
Курс состоит из 10 лекций и 2 практических домашних заданий, что обеспечивает эффективность понимания материала.

Посмотреть программу
5 недель*
Опытный преподаватель разбирает темы курса в связке с реальными рабочими вопросами, поступающими от участников в ходе занятий.
В общей группе курс длится чуть больше месяца (занятия дважды в неделю). Для корпоративных клиентов возможен более интенсивный темп.
Удобный формат
Можно выбрать наиболее комфортный вариант участия: прямые трансляции или гибрид (видеозаписи + трансляции).
10 лекций
Практическая коммуникация
Курс для вас, если вы
Backend, Fullstack разработчик (junior, middle, senior)
Middle или Senior аналитик
Senior тестировщик
Product Manager
Product Owner
Архитектор
На курсе вы узнаете
Что такое микросервисы, как и когда имеет смысл применять Микросервисную архитектуру

Как проектировать микросервисы и что такое Domain Driven Design
В чем разница между синхронной и асинхронной коммуникацией и что выбрать в реальных задачах
Как проектировать API в концепции RESTful и как должно выглядеть хорошее API
Про типовые архитектурные решения, транзакции и проблему консистентности данных в Микросервисной архитектуре
Что такое Eventual Consistency и системы, построенные на событиях
В чем разница между SQL и NoSQL базами данных, какие ограничения они накладывают и когда что использовать
Что такое репликация, партиционирование и шардирование, зачем это нужно и какие сложности с ними связаны
Что такое BPMN, как использовать этот инструмент. Разберем элементы BPMN и рассмотрим как их применять на практике
Как с помощью Camunda автоматизировать выполнение процессов, описанных в BPMN диаграммах
Что умеет современный SQL: типы данных, upsert, оконные функции, рекурсия и многое другое
Про архитектурные паттерны: Service Discovery, Gateway API, Circuit Breaker и OIDC
Программа курса

Программа курса может быть скорректирована в зависимости от состава участников группы (адаптируем лекционный и практический материал под ваши навыки и роли в команде). Лекции представляют собой синтез актуального теоретического материала по заявленным темам и демонстрации применения технологий в местах, где это можно показать наглядно. Во время каждой лекции выделяется время на ответы на вопросы слушателей. После каждой темы проводится тестирование для проверки, насколько хорошо усвоена предоставлена информация.

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

Выполнять декомпозицию на микросервисы, а также продумывать механизмы коммуникации между ними
Проектировать API в соответствие с архитектурными паттернами RESTful
Работать с OAuth2 и задумываться над вопросами безопасности при разработке микросервисов
Проектировать бизнес-процессы в BPMN и их автоматизировать в Camunda 8
Применять типовые решения и архитектурные паттерны
Использовать новые возможности SQL

Роль домашних заданий в освоении курса

В теоретической части курса разбирается устройство микросервисов и решение типовых задач. Наш подход к практическим домашним заданиям гибко подстраивается под ваш опыт. Выбор задания – либо разработка, либо проектирование микросервисной архитектуры – зависит от бэкграунда слушателя. Такой индивидуальный подход обеспечивает максимальную практичность и полезность курса.


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


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


Перейти к записи на курс

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

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

Software Architect
  • 12+ лет опыт работы на Java
  • 6+ лет в роли Software Architect
  • 7+ лет опыт DevOps
  • 9 лет преподавательского опыта в МГТУ им. Н.Э.Баумана, курс «Распределенные Системы Обработки Информации» на каф. ИУ7

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

2
Формирование группы и запуск обучения
3
Лекции дважды в неделю в течение месяца с промежуточной проверкой полученных знаний и выполнением двух домашних заданий
4
Итоговая проверка знаний
Стоимость обучения на курсе
В зависимости от удобного вам формата мы предлагаем разные варианты обучения
50 % записи; 50 % вебинары
16 000 RUR
за курс
100 % прямые трансляции
26 000 RUR
за курс
Персональные условия
По запросу
для индивидуального обучения и корпоративных групп
Запишитесь на курс сейчас
Укажите необходимые данные
и мы свяжемся с вами
Создается чат группы и вся организационная работа идет через него
На этот почтовый ящик придут дальнейшие инструкции
Желаемый формат участия
Можно выбрать несколько вариантов, которые удобны
Нажимая кнопку, вы соглашаетесь с политикой конфиденциальности
Консультативная помощь
Мы также готовы предоставить дополнительные опции для вашего обучения
Персональные консультации в рамках курса

Дополнительная консультативная помощь в рамках курса включает в себя углубленное пояснение тем, затрагиваемых в ходе обучения, и помощь в реализации домашней работы (в том числе, помощь в понимании задания и пояснение, как система должна работать в целевом варианте и персональную обратную связь по результатам реализации домашней работы).


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

Стоимость консультативной помощь по курсу

Дополнительные консультации предоставляются отдельно от стандартного тарифа курса. Фиксированная стоимость составляет 100 долларов за 4 часовые консультации, охватывающие темы из программы обучения (оплата по актуальному курсу в рублях). Вы можете выбрать формат консультаций — очные встречи или онлайн в Zoom — в зависимости от ваших предпочтений.


Для оформления запроса на консультацию, пожалуйста, свяжитесь с нами на course@it-endu.ro или в Telegram @it_enduro.

Дополнительный тренинг или помощь по рабочим вопросам

Стоимость дополнительных индивидуальных консультаций и тренингов IT Enduro, включая поддержку по вопросам, выходящим за рамки курса, определяется индивидуально после проведения интервью и зависит от характера ваших задач. Мы готовы предложить вам наилучший вариант в соответствии с вашими потребностями.


Пожалуйста, направляйте ваши запросы на адрес на course@it-endu.ro или в Telegram @it_enduro, предоставляя описание вопросов, которые требуется решить, и ожидаемых результатов от консультаций.

Возможности для корпоративного обучения
Обучение команд исходя из потребностей вашего бизнеса
Программа данного курса может быть адаптирована и расширена под задачи конкретного бизнеса с учетом вашей отраслевой специфики. Для обсуждения корпоративного обучения свяжитесь с нами по почте corporate@it-endu.ro или в Telegram @it_enduro.
Made on
Tilda