Тренинг «Инфраструктура микросервисов» | DevsDay.ru

Тренинг «Инфраструктура микросервисов»



Самый насыщенный тренинг-интенсив для тех, кто хочет начать знакомство с микросервисами! Теперь с использованием Spring 5.2, Spring Boot 2.3 и JDK 14!

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

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

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

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

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

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

Тренер — Сергей Моренец, разработчик с 20-летним опытом, использующий Spring Framework более 12 лет, познакомит вас с основами разработки микросервисов для того, чтобы вы могли грамотно применять их в своей работе.

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

Вы может участвовать в нашем тренинге как в нашем тренинг-центре в Киеве, так и онлайн. Онлайн-участники заранее получат все материалы и могут задавать вопросы тренеру.

План мероприятия (2 дня):

  1. Сложности разработки монолитных приложений
  2. Что такое микросервисная архитектура? Достоинства и недостатки
  3. Разбиение приложения на микросервисы
  4. Инфраструктура Spring Framework
  5. Использование Docker/Docker Compose для запуска микросервисов
  6. Разработка микросервисов с помощью Spring Cloud
  7. Service discovery (Eureka, Consul, Zookeeper)
  8. Динамическая конфигурация приложения
  9. Балансировка запросов и dynamic routing. Spring Cloud Gateway
  10. Декларативный REST-клиент
  11. Обеспечение отказоустойчивости
  12. Мониторинг и логирование сервисов (Zipkin, Sleuth)
  13. Обеспечения безопасности с помощью Vault

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

Хотите познакомиться с микросервисами и эффективно их использовать? Приходите 8-9 августа в 10:00 по адресу: г. Киев, ул. Саперно-Слободская 22, 3-й этаж

Предварительная регистрация обязательна


События в IT

Тэги

Java семинар

Самый насыщенный тренинг-интенсив для тех, кто хочет начать знакомство с микросервисами! Теперь с использованием Spring 5.2, Spring Boot 2.3 и JDK 14! Микросервисная архитектура — один из самых популярных трендов в современных enterprise проектах. Десятилетия разработки монолитных приложений привели к тому, что такие приложения стало очень тяжело и разрабатывать, и поддерживать. Кроме того, такие приложения обычно имеют единственную базу данных, которую достаточно тяжело масштабировать. Требования High availability предполагают практически постоянную доступность приложения он-лайн, что тяжело достигается из-за длительного деплоя тяжеловесных приложений. Более того, такая система сопротивляется изменениям, потому что любая незначительная модификация требует передеплоя всего приложения. Поэтому IT индустрия предложила новую стратегию легковесных компонентов, которые назвали микросервисами. Их использование позволит избавиться от описанных проблем, а кроме того, позволит использовать для одного проекта несколько команд, каждая из которых будет использовать свой язык программирования, технологии и фреймворки. Однако наличие в проекте десятков, а то и сотен микросервисов привело к тому, что теперь для запуска и контроля работы приложений необходима специальная инфраструктура, которую можно разработать самому. Но и лучше использовать готовые наработки — платформу Spring Cloud на основе стека Netflix Cloud. Тренер — Сергей Моренец, разработчик с 20-летним опытом, использующий Spring Framework более 12 лет, познакомит вас с основами разработки микросервисов для того, чтобы вы могли грамотно применять их в своей работе. Во время тренинга мы разберем небольшое монолитное legacy приложение, выделим основные проблемы его разработки и шаг за шагом попытаемся его улучшить, используя микросервисную архитектуру. После каждого шага мы будем разбирать сделанное группой, затем тренер будет объяснять собственное решение по каждому шагу. Вы может участвовать в нашем тренинге как в нашем тренинг-центре в Киеве, так и онлайн. Онлайн-участники заранее получат все материалы и могут задавать вопросы тренеру. План мероприятия (2 дня): Сложности разработки монолитных приложенийЧто такое микросервисная архитектура? Достоинства и недостаткиРазбиение приложения на микросервисыИнфраструктура Spring FrameworkИспользование Docker/Docker Compose для запуска микросервисовРазработка микросервисов с помощью Spring CloudService discovery (Eureka, Consul, Zookeeper)Динамическая конфигурация приложенияБалансировка запросов и dynamic routing. Spring Cloud GatewayДекларативный REST-клиентОбеспечение отказоустойчивостиМониторинг и логирование сервисов (Zipkin, Sleuth)Обеспечения безопасности с помощью Vault Требования к участникам: знание JavaSE, систем сборки (Maven, Gradle) и Spring Framework на базовом уровне. Хотите познакомиться с микросервисами и эффективно их использовать? Приходите 8-9 августа в 10:00 по адресу: г. Киев, ул. Саперно-Слободская 22, 3-й этаж Предварительная регистрация обязательна
2020-08-09T00:00:00.0000000
2020-08-09T00:00:00.0000000
Тренинг «Инфраструктура микросервисов»
?.Trim()
Тренинг «Инфраструктура микросервисов»
, .