План на курса

Введение в Quarkus

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

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

  • Конфигуриране на приложението и конвертори
  • Цикъл на инициализация и изключване
  • Стратегии за тестване
  • Конфигуриране на логиране

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

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

Конфигуриране на приложение

  • Персонализирани файлове с свойства и профили
  • Accessване и презаписване на стойности на конфигурация
  • Напредно логиране и конфигурационни профили
  • Персонализирани източници и конвертори
  • Групирани и валидирани стойности на конфигурация

Quarkus Programming Модел

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

Опаковка на Quarkus приложения

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

Введение в Apache Camel

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

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

Изисквания

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

Целева публика

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

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


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

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

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

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