План на курса

Въведение в Quarkus

  • Какво е Quarkus
  • Предимства на Quarkus за облачни приложения
  • Интеграция с Kubernetes и OpenShift
  • Оптимизация на началната скорост и използването на паметта
  • Основен работен процес и архитектура

Основни концепции в Quarkus

  • Настройка на приложения и конвертори
  • Животен цикъл за инициализация и спиране
  • Стратегии за тестване
  • Конфигуриране на логването

Развитие на RESTful услуги

  • Създаване на REST API ендпоинтове
  • Параметри на заявки и HTTP методи
  • Използване на семантични кодове за отговори
  • Активиране на CORS и реактивно рутериране
  • Интерцепция на HTTP заявки и SSL

Настройка на приложенията

  • Потребителски файлове с свойства и профили
  • Достъп до и преписване на конфигурационни стойности
  • Разширено логване и профило-специфична конфигурация
  • Потребителски източници и конвертори
  • Групиране и валидиране на конфигурационните стойности

Програмна модел на Quarkus

  • Сериализация с JSON и XML
  • Валидиране на входи/изходи и персонални валидатори
  • Инъекция на зависимости и квалификатори
  • Събития за жизнен цикъл и интерцептори
  • Поведенчески и единични тестове с Mockito

Пакетиране на приложенията Quarkus

  • Режим на команда и пакетиране в JAR
  • Über-JAR и нативни изпълними файлове
  • Docker контейнери за JAR и нативни сградби
  • Поддръжка на SSL в контейниризираните приложения

Въведение в Apache Camel

  • Какво е Apache Camel и неговата интеграция с Quarkus
  • Ентепрайс интеграционни модели и употреби
  • Развитие и разглеждане на маршрути на Camel в рамките на приложение на Quarkus

Кратък резюме и следващи стъпки

Изисквания

  • Разбиране на Java програмирането
  • Опит с уеб архитектури и REST концепции
  • Запознаност с HTTP протокола

Целева група

  • Разработчици
  • Софтуерни архитекти
  • Инженери, развиващи облачни приложения
 40 Часове

Брой участници


Цена за участник

Отзиви от потребители (4)

Предстоящи Курсове

Свързани Kатегории