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

Посмотреть программу
6000 AMD
5 недель
Стоимость одного занятия. Стоимость всего курса - 60 000 AMD, оплачивается поэтапно.
По итогам месяца обучения вы получите углубленные знания о микросервисной архитектуре.

Офлайн
Полноценное очное обучение в Ереване, актуальный материал, прямая коммуникация с преподавателем.
10 занятий
Курс для вас, если вы
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 тесты и как их писать, какие еще есть виды тестов, для чего они нужны и как их внедрять
Программа курса
Лекции носят теоретический характер: рассказ теории по темам + демонстрация применения технологий в местах, где можно это наглядно продемонстрировать. После каждой лекции предусмотрено время на ответы на вопросы. Для контроля усвоения каждой темы проводится промежуточная проверка знаний
Почему домашняя работа - неотъемлемая часть курса?

Практические задания


Для того, чтобы глубоко понимать материал, нужно обязательно реализовать его самостоятельно. Поэтому курс по Микросервисной Архитектуре помимо теоретической части содержит практическую.


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


Тестовое задание


Курс ориентирован middle+, то есть для участия нужно иметь навыки программирования. Для подтверждения этих навыков после регистрации вам на почту придет ссылка на GitHub с тестовым заданием (время выполнения 2-3 часа). Это задание подтвердит, что ваш уровень соответствует необходимым требованиям, а значит, вы сможете получить максимум знаний и навыков из курса. Без выполнения тестового задания заявка на курс не рассматривается.


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

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

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

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

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

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

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

1
Регистрация на курс и выполение тестового задания
2
Формирование группы и запуск обучения
3
Лекции дважды в неделю в течение месяца с промежуточной проверкой полученных знаний и выполнением двух домашних заданий
4
Итоговая проверка знаний
60 000 AMD
* Если требуются более подробные индивидуальные консультации, то они оплачиваются отдельно. Также возможна консультативная помощь в рабочих задачах.
Подробнее.
Стоимость обучения на курсе
Стоимость обучения на курсе
Оплата совершается в три этапа: за первое занятие 6 000 AMD, затем два единовременных платежа 24000 AMD за 2 - 5 занятия и 30 000 AMD за 6 - 10 занятия.
Полная стоимость курса
Запишитесь на курс сейчас
Укажите необходимые данные
и мы свяжемся с вами
вся организационная работа идет через него
На этот почтовый ящик придет тестовое задание и дальнейшие инструкции
Аккаунт на GitHub нужен для работы над домашними заданиями. Вы можете заполнить его сразу или предоставить позднее вместе с выполненным тестовым заданием.
Языки программирования, с которыми работаете
Отметьте те, с которым есть именно практический опыт работы от 1 года
Нажимая кнопку, вы соглашаетесь с политикой конфиденциальности
Консультативная помощь
Мы также готовы предоставить дополнительные опции для вашего обучения
Персональные консультации в рамках курса

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


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

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

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

© 2023, All Rights Reserved

Made on
Tilda