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

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

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

    Стоимость одного занятия в рамках обучения архитектуре микросервисов. Стоимость всего курса 26 000 RUR.
  • 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
Итоговая проверка знаний
26 000 RUR
* Если требуются более подробные индивидуальные консультации, то они оплачиваются отдельно. Также возможна консультативная помощь в рабочих задачах.
Подробнее.
Стоимость обучения на курсе
Стоимость обучения на курсе
Также возможен тариф с просмотром видеозаписей, его стоимость — 16 000 RUR.
Возможна оплата картами, выпущенными не в РФ.
Полная стоимость курса
Запишитесь на курс сейчас
Укажите необходимые данные
и мы свяжемся с вами

Старт ближайшей группы
в ноябре 2024
Создается чат группы и вся организационная работа идет через него
На этот почтовый ящик придут дальнейшие инструкции
Желаемый формат участия
Можно выбрать несколько вариантов, которые удобны
Нажимая кнопку, вы соглашаетесь с политикой конфиденциальности
Консультативная помощь
Мы также готовы предоставить дополнительные опции для вашего обучения
Персональные консультации в рамках курса

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


Консультация не подразумевает поиск ошибок реализации ("почему не работает?!") и объяснение, как реализовать задание на конкретном языке программирования или framework'е.

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

Пакет консультаций оплачивается отдельно, сверх тарифа курса. Стоимость фиксированная — 12 000 RUR за 3 часовые консультации по темам курса (очные или встречи в 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