ОПИСАНИЕ
Тренинг-интенсив по REST сервисам! Теперь с использованием Spring 5 и Spring Boot 2!
Load balancer - неотъемлимая часть любого корпоративного приложения, будь это собственная наработка или готовая технология. Обычно мы используем готовые решения, например Neflix Ribbon, однако зачастую не до конца представляем как они работают. Это особенно критично, когда приложение работает не совсем так, как мы планировали.
Поэтому мы решили организовать двухдневный тренинг, чтобы попрактиковаться в создании собственных load balancers:
1) Клиентских
2) Серверных
А для этого нам понадобится REST. REST - одна из самых популярных технологий для построения клиент-серверных приложений. Благодаря ее простоте вы можете вызывать REST сервисы практически из любого клиента (Java, JavaScript, мобильные клиенты), который поддерживает работу с HTTP протоколом.
Поэтому мы будем его использовать для коммуникации между нашими приложениями.
На этом тренинге мы спроектируем и напишем сначала клиентский load balancer, потом серверный load balancer, и определим достоинства и недостатки каждого подхода. Данный тренинг является логическим продолжением нашего тренинга "Создание REST-сервисов на основе Spring", поэтому мы советуем пройти его тоже, чтобы освежить знания и подтянуть навыки.
Вы может участвовать в нашем тренинге как в офисе в Киеве, так и онлайн. Онлайн-участники заранее получат все материалы и могут задавать вопросы тренеру. Тренер также участвует в разработке проекта и выкладывает свой вариант решения в общем доступе.
Таким образом, после тренинга каждый студент получит работающее приложение на основе REST технологии.
Полноценный тренинг занимает два дня, но участники могут выбрать и обучение только в течение первого дня либо второго дня(стоимость соответственно 1600 и 1600 гривен).
Программа тренинга:
1-й день:
1) REST-сервисы и REST веб-сервисы
2) Использование Spring Boot 2 и Spring Framework 5 для разработки сервисов
3) Клиентские load balancers. Принципы использования
4) Алгоритмы работы load balancers
5) Использование Spring Boot Actuator для мониторинга сервисов.
6) Функциональное тестирование с помощью JUnit 5.
7) Реактивное программирование с помощью Spring WebFlux
2-й день:
1) Серверные load balancers. Принципы использования
2) Обеспечение отказоустойчивости. Обработка ошибок
3) Конфигурация и кастомизация настроек
4) Мокирование работы сервисов
5) Performance и security testing
6) Аутентификация и авторизация средствами Spring Security 5
Требования к участникам: знание Spring Framework и REST сервисов на базовом уровне, умение работать с системами сборки (Maven, Gradle).
Тренинг пройдет 24-25 марта с 10:00 до 19:00 по адресу: г. Киев, ул. В. Яна 3/5, 4-й этаж.
Тренер: Сергей Моренец, разработчик с 17-летним опытом и 8-летним опытом использования Spring.
Количество мест ограничено, поэтому регистрация обязательна. http://it-simulator.com/#/event/68/pishem-svoj-load-balancer