Микросервисы на практике

Узнать больше
Курс можно начать проходить в любое время

on demand

Сложность курса: middle
Начать обучение
Microservices

Микросервисы – последнее слово в построении современной архитектуры приложений.

Microservice Architecture (микросервисная архитектура) – следующий виток идеи сервисно-ориентированной архитектуры, которая широко известна в enterprise мире, но которая до недавнего времени не имела простых и платформонезависимых решений, что сдерживало её распространение.

При этом “microservices” это не просто модное ключевое слово в резюме топовых специалистов, но и по настоящему эффективный подход к разработке приложений, который позволяет:

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

 

 

За последние пару лет микросервисы всё чаще появляются в популярных статьях и докладах о современной архитектуре и горячо обсуждаются в сообществе. Заменяют ли микросервисы сервисы, чем они вообще отличаются и чем являются на практике? Материалы курса помогут вам сделать первые шаги с микросервисами и зададут дальнейший вектор развития в этой теме.

Почему именно этот курс:
Существует много различных материалов по микросервисам, но между ними огромная пропасть: бОльшая часть из них находится на уровне рассказов как всё будет хорошо/плохо, без каких либо технических подробностей, остальная часть – обрывки крупномосштабных внедрений уровня Amazon и Netflix, которые еще больше запутывают начинающих. Этот курс построен вокруг вопросов с которыми вы непосредственно столкнётесь на практике.

Если вы задались целью перейти от идеи микросервисов к реализации продукта с их использованием, и мы посмотрим на этот путь с точки зрения принципа Парето, то этот курс можно считать 20% ваших усилий, которые дадут 80% результата. Курс составлен таким образом, что за минимальное время вы познакомитесь с ключевыми составляющими разработки продукта с помощью микросервисов, а ваше внимание будет сфокусированно только на важных моментах и best practice.

Вы получите ответы на такие вопросы:

 - как выполнить декомпозицию продукта на сервисы?

 - как интегрировать сервисы между собой?

 - как объеденить все сервисы вместе с UI?

Курс будет интересен всем техническим специалистам, которые хотят:

 - масштабировать процесс разработки с помощью нескольких маленьких команд

 - использовать разные технологические стеки исходя из специфики разрабатываемого сервиса

 - разделить жизненный цикл разработки разных частей одного продукта

 - перейти от размышлений о микросервисах к делу

От участников курса ожидается:

 - базовое понимание веб-разработки (веб-сервер, HTTP заголовки, cookies, сессии, REST, RPC, JSON, Base64)

 - опыт проектирования модели данных приложения

 - ознакомленность с идеей асимметричных алгоритмов шифрования c использованием приватных и публичных ключей

 - огромное желание узнавать новое

Содержание курса:

  1. Введение
  2. Декомпозиция приложения
    1. В чём сложность выполнения декомпозиции?
    2. Приёмы выполнения декомпозиции
    3. Разбираемся с дублированием кода и данных
  3. Интеграция сервисов
    1. Способы интеграции
    2. Шина сообщений и её составляющие
    3. Типы сообщений
    4. Надёжное создание событий
    5. Подходы к потреблению сообщений 
  4. Интеграция UI с сервисами
    1. Варианты постороения общения UI с сервисами
    2. Реализация прозрачного прокси
    3. Знакомство с JSON Web Token
    4. Организация кросс-аутентификации с JSON Web Token
    5. Сущности на пересечении сервисов в UI
  5. Завершающая часть
    1. К каким трудностям нужно быть готовым?
    2. Материалы к изучению
    3. О нерассказанном
Начать обучение можно по одному из этих тарифов:
Компании мирового уровня, включая Amazon, Netflix, Gilt и Walmart, уже получают преимущества от использования микросервисной архитектуры. Присоединяйтесь к лидерам!
OurUsers

Для кого этот курс:

  • для разработчиков, которые ранее не сталкивались с микросервисами

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

  • для архитекторов и ведущих разработчиков, которые ищут простой способ донести концепцию микросервисов команде

Зачем Вам проходить этот курс:
01

Материалы курса помогут Вам сделать первые шаги в микросервисной разработке и зададут дальнейший вектор развития в этой теме

02

За минимальное время Вы получите максимум полезной информации о составляющих разработки продукта при помощи микросервисов

03

Вы изучите только важную, прикладную информацию и best practices

04

Курс построен вокруг вопросов, с которыми Вы столкнетесь при разработке с использованием микросервисов

Uniqueness
индивидуальный график
Проходить обучение можно по удобному для вас графику: в любое время в любом месте
опытный тренер
Курс ведет опытный тренер-разработчик уровня LEAD с большим практическим опытом в программировании
Обсуждение в комьюнити
Кроме видео-уроков и вебинаров Вам доступен форум для обсуждения вопросов с однокурсниками и менторами
Сертификация
При успешном прохождении курса Вы получаете Cертификат от SmartUniversity
Практическая направленность
Изучайте только то, что сможете использовать на практике
CourseContents
01

Начнете разрабатывать приложения с использование микросервисов

02

Сможете выполнить декомпозицию приложения на сервисы

После прохождения курса Вы:

03

Научитесь интегрировать сервисы между собой

05

Получите комплексное понимание микросервисной разработки

04

Сможете объеденить все сервисы вместе с UI

Start

17

онлайн-уроков

26

блоков тестовых заданий  

неограниченное количество топиков на форуме

Сертификат подтверждающий успешное прохождение курса

Программа курса:
  • Введение
  • В чём сложность выполнения декомпозиции?
  • Приёмы выполнения декомпозиции
  • Разбираемся с дублированием кода и данных
  • Способы интеграции
  • Шина сообщений и её составляющие
  • Типы сообщений
  • Надёжное создание событий
  • Подходы к потреблению сообщений
  • Варианты построения общения UI с сервисами
  • Реализация прозрачного прокси
  • Знакомство с JSON Web Token
  • Организация кросс-аутентификации с JSON Web Token
  • Сущности на пересечении сервисов в UI
  • К каким трудностям нужно быть готовым?
  • Материалы к изучению
  • О нерассказанном
Нанодиплом

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

Diploma
Trainers
Макс Волошин
 
FAQ
Для курса "Микросервисы на практике" был выбран формат проведения on-demand. Таким образом видео-уроки, тесты к ним и форум курса будут доступны на сайте все время. Что касается вебинаров, то они интерактивны и не предполагают записи. На них Вы в онлайн-режиме можете лично от тренера прослушать заявленную тему и задать интересующие Вас вопросы. С содержанием вебинаров к этому и другим курсам можно ознакомиться во вкладке "Вебинары" http://smartme.university/webinar/).
- Пакет "Базовый" - включает в себя доступ ко всем видео-урокам курса и тестам к ним, а так же к форуму.Виды бандлов (тарифных пакетов): - Пакет "Сертифицированный" включает в себя все составляющие "Базового" пакета + предполагает доступ к вебинарам и получение электронного сертификата о прохождении курса (в случае успешной сдачи финального теста). Сертификат будет доступен в Вашем личном кабинете пользователя (его можно будет скачать и распечатать). - Пакет "Микродиплом" - включает в себя все составляющие "Сертифицированного" пакета + предполагает написание экзаменационного проекта (проверяемого тренером курса) в случае успешной сдачи которого Вы сможете получить распечатанный совместный Микродиплом SmartMe University с печатью факультета кибернетики КНУ им Т.Г. Шевченко.
Поскольку курс бессрочный, свою нагрузку Вы можете определять самостоятельно в зависимости от уровня подготовки и количества свободного времени. Мы рекомендуем просматривать 2 урока в неделю, сразу после просмотра уроков выполнять тесты и оперативно выносить интересующие темы/ вопросы на форум.
Апгрейдить уровень своего абонемента (тарифного плана) возможно в любое время, доплатив разницу в цене бандлов (тарифных планов).
Длительность вебинара - 2.5 часа. Из них два часа отводится на подачу материала в рамках заявленной темы вебинара и полчаса на сессию вопрос-ответ (так же в рамках темы вебинара).
Апгрейдить уровень своего абонемента (тарифного плана) возможно в любое время, доплатив разницу в цене бандлов (тарифных планов).
Рецензия кафедры кибернетики КНУ им. Т.Г. Шевченко - свидетельствует о том, что программа курса, система оценивания и структура заданий для самостоятельного выполнения была изучена и одобрена одним из ведущих ВУЗов Украины выпускающих ИТ специалистов. Наше обучение качественное, имеет практическую направленность и повышает профессиональный уровень и ценность специалистов на рынке труда.
Сертификат - генерируется системой автоматически после успешного прохождения курса и сдачи финального тестирования. Онлайн-версия сертификата доступна в кабинете пользователя, его можно скачать, распечатать или поделиться им в социальных сетях. Микродиплом - выдается исключительно при успешной сдаче экзаменационного проекта. Микродиплом печатается в полиграфии на специальном фирменном бланке, визируется подписями тренеров курса и печатью кафедры кибернетики КНУ им. Т.Г. Шевченко.
Зарегистрироваться на курс
Reviews
Спасибо. В ближайшее время с вами свяжется наш менеджер
Остались вопросы?
В ближайшее время с вами свяжется наш менеджер