План на курса

Въведение в 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атегории