Микросервисы для всех | ITDiscovery
тренинг

Микросервисы для всех

14.10.17 10:00 - 19:00 15.10.17 10:00 - 19:00
г. Днепр, Яворницкого, 49

О событии

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

Микросервисная архитектура - один из самых популярных трендов в современных enterprise проектах.

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

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

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

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

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

План мероприятия

  • Сложности разработки монолитных приложений
  • Что такое микросервисная архитектура? Достоинства и недостатки
  • Разбитие приложения на микросервисы
  • Инфраструктура Spring Framework
  • Message-driven architecture
  • Использование NoSQL решений(MongoDB)
  • Event sourcing
  • Обмен сообщениями с помощью Apache Kafka
  • Мониторинг сервисов
  • Тестирование микросервисов
  • Обеспечения безопасности с помощью Spring Security

Требования к участникам

знание JavaSE, систем сборки(Maven, Gradle) и Spring Framework на базовом уровне

По волнам знаний вас поведёт:

Сергей Моренец

Сергей Моренец

Senior Java Developer

  • 15 лет опыта в Java
  • 4 года опыта в преподавании
  • Выпущено более 100 студентов

Работал тренером в Luxoft Training Center. Автор обучающего портала IT-Simulator, основатель курсов ИТ-технологий IT-Discovery

Автор книг:

  • «Разработка Java приложений»
  • «Основные ошибки в Java программировании»
  • «Идеальный код»

Докладчик в ИТ-конференциях регионального и национального уровня, в том числе: JEEconf, JavaFrameworks Days, Dev Talks, Java User Group, JavaDay, IT-Talk (Днепр, Харьков 2016), Java Expert Day (Одесса 2015).

После обучения Вы будете уметь:

  • Использовать микросервисы в своих приложениях;
  • Лучше разбираться в разбитие системы на модули и компоненты
  • Разбираться в распределенной разработке
  • Организовывать доставку сообщений через Apache Kafka
  • Хранить данные в NoSQL базах данных
  • Использовать новые средства для мониторинга приложений
  • Распознавать основные проблемы монолитных приложений
  • Тестировать микросервисы

Выбери свой выгодный пакет

  • Оффлайн
  • За нашим компьютером

Стоимость:

до 4 октября (-20%): 2000,00грн.


обычная стоимость: 2500,00грн.


  • Оффлайн
  • Со своим ноутбуком

Стоимость:

до 4 октября (-20%): 1800,00грн.


обычная стоимость: 2250,00грн.


  • Онлайн

Стоимость:

до 4 октября (-20%): 2000,00грн.


обычная стоимость: 2500,00грн.


Регистрация

Заполните форму для записи на тренинг «Микросервисы для всех» 14 октября 2017 г. 10:00

наверх