Сучасна диджитал-освіта для дітей — безоплатне заняття в GoITeens ×
Mazda CX 5
×

Тренинг «Разработка микросервисов» (подія в архіві)

Состоялось
11 июля 2020 (суббота)
Место
Киев + онлайн
Стоимость
2400 грн для оффлайн-участников. При оплате до 1 июля скидка 20%
Пойдут

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

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

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

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

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

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

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

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

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

Онлайн-участники заранее получат все материалы и могут задавать вопросы тренеру. Тренер также участвует в разработке проекта и выкладывает свой вариант решения в общем доступе.

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

1) Сложности разработки монолитных приложений

2) Что такое микросервисная архитектура? Преимущества и недостатки

3) Разбивка проекта на микросервисы

4) Инфраструктура Spring/Spring Boot

5) Message-driven architecture и ее паттерны

6) Использование NoSQL решений (MongoDB и Redis)

7) Event sourcing и CQRS

8) Обмен сообщениями с помощью Apache Kafka

9) Мониторинг сервисов

10) Тестирование микросервисов и мокирование зависимостей

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

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

Количество мест ограничено, поэтому предварительная регистрация обязательна

Google Calendar iCal
👍ПодобаєтьсяСподобалось0
До обраногоВ обраному0
LinkedIn
Дозволені теги: blockquote, a, pre, code, ul, ol, li, b, i, del.
Ctrl + Enter
Дозволені теги: blockquote, a, pre, code, ul, ol, li, b, i, del.
Ctrl + Enter

Підписатись на коментарі