Courses Flat > Разработка микрослужб на Java

CourseViewByUNPortlet

Actions
Loading...

Разработка микрослужб на Java

Microservices developement using Java

  • Код курса: WD901Q
  • Продолжительность: 3 дня
  • Цена курса: 38410 руб.
  • Язык материалов: ru

Цель курса

Курс познакомит слушателей с актуальными подходами к разработке микрослужб на языке 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
  • Упражнение: Создание нативных исполняемых модулей
  • Развертывание микрослужб в безсерверных средах