Разработка микрослужб на Java
Цель курса
Курс познакомит слушателей с актуальными подходами к разработке микрослужб на языке Java. Архитектура микрослужб является сегодня одной из самых востребованных для создания масштабируемых приложений корпоративного уровня. Написание микрослужб требует от разработчика как понимания архитектуры и особых требований, предъявляемых к реализации микрослужб, так и знание фреймворков программирования, способных эти требования удовлетворить.
Для кого предназначен этот курс:
- Java-разработчиков и архитекторов микрослужб.
Для успешного прохождения курса слушатели должны:
- Иметь опыт разработки приложений на Java SE 8+
- Знать на базовом уровне технологии HTTP, REST и JSON
- Знать базовые принципы архитектуры микрослужб
По окончании курса слушатели смогут:
- Ориентироваться в современных фреймворках для разработки микрослужб и выбрать оптимальный для решения своих задач
- Разрабатывать, тестировать и развертывать микрослужбы с помощью фреймворка Quarkus
- Использовать в разработке фреймворки из технологического стека Quarkus
Основные темы:
- Обзор архитектуры микрослужб
- Требования к реализации микрослужбы
- Современные фреймворки для разработки микрослужб на Java
- REST с точки зрения разработчика
- Преобразование Java объектов в JSON: JAX-B и Jackson
- Упражнение: Преобразование Java объектов в JSON средствами Jackson
- Введение в JAX-RS
- Создание RESTful службы и клиента
- Упражнение: Создание RESTful службы
- Обзор фреймворка RESTEasy
- Упражнение: Использование фреймворка RESTEasy
- Введение в фреймворк Quarkus
- Настройка Quarkus поекта
- Создание и запуск приложения
- Тестирование
- Упражнение: Создание и запуск Quarkus приложения
- Введение в Reactive API
- Использование реактивных возможностей Quarkus
- Упражнение: Использование реактивных возможностей
- Создание нативных исполняемых модулей и GraalVM
- Упражнение: Создание нативных исполняемых модулей
- Развертывание микрослужб в безсерверных средах
Стоимость обучения — 45 000 р.
*Вы можете получить cashback в размере 5000 рублей. Для этого необходимо выполнить следующие условия:
- Посетить 90% занятий.
- Выполнить все самостоятельные практические работы, предполагаемые в курсе. Практические работы проводятся по пошаговым методичкам, при возникновении затруднений инструктор поможет их разрешить.
До начала занятий производится 100% предоплата, в случае выполнения условий, написанных выше, слушателю выплачивается cashback (банковским переводом на карту).