Съдържание и теми, включени в курса
Въведение в Quarkus
- Какво е Quarkus
- Предимства на Quarkus за cloud-native приложения
- Интеграция с Kubernetes и OpenShift
- Време за стартиране и оптимизация на паметта
- Основен работен процес и архитектура
Основни концепции на Quarkus
- Конфигурация на приложението и конвертори
- Жизнен цикъл на инициализация и изключване
- Стратегии за тестване
- Конфигурация на логване
Разработка на RESTful услуги
- Създаване на REST API крайни точки
- Параметри на заявката и HTTP методи
- Използване на семантични кодове за отговор
- Разрешаване на CORS и реактивно маршрутизиране
- Прихващане на HTTP заявки и SSL
Конфигурация на приложението
- Персонализирани файлове със свойства и профили
- Достъп и замяна на конфигурационни стойности
- Разширено логване и специфична за профила конфигурация
- Персонализирани източници и конвертори
- Групирани и валидирани конфигурационни стойности
Програмен модел на Quarkus
- JSON и XML сериализация
- Валидация на вход/изход и персонализирани валидатори
- Инжектиране на зависимости и квалификатори
- Събития от жизнения цикъл и интерсептори
- Поведенческо и unit тестване с Mockito
Пакетиране на Quarkus приложения
- Команден режим и JAR пакетиране
- Über-JAR и изграждане на native изпълними файлове
- Docker контейнери за JAR и native изграждания
- SSL поддръжка в контейнеризирани приложения
Въведение в Apache Camel
- Какво е Apache Camel и интеграцията му с Quarkus
- Модели за корпоративна интеграция и случаи на употреба
- Разработване и внедряване на Camel маршрути в рамките на Quarkus приложение
Обобщение и следващи стъпки
Изисквания
- Разбиране на Java програмирането
- Опит с уеб архитектура и REST концепции
- Запознатост с HTTP протокола
Аудитория
- Разработчици
- Софтуерни архитекти
- Инженери, изграждащи cloud-native приложения
Отзиви от участници (4)
Инструкторът беше добре осведомен за темата на курса, както и за други свързани теми, и успя да отговори на нашите въпроси или дори да запази бележки за въпроси, на които не знаеше веднага отговора, за да ни се върне по-късно.
Abe Sabbagh - Enbridge
Курс - Advanced RabbitMQ - 2 Days
Машинен превод
Възможност за извършване на самостоятелни упражнения в учебната среда.
Tomasz - PKO Zycie Towarzystwo Ubezpieczen S.A.
Курс - Kafka for Administrators
Машинен превод
техническата подготовка на учителите
Giorgio - Asystel-BDF S.p.A.
Курс - Creating a Service Mesh with Istio and Kubernetes
Машинен превод
Много praktichni primeri. Преподавателът се опитал да поддържа темпото, при което всички могат да последват, въпреки че групата беше доста неомогножена по отношение на знанията. Той предложил много подкрепа на всички, които я поискали :)
Georgi - BMW SA
Курс - Apache Kafka for Developers
Машинен превод