Plan Szkolenia

Wprowadzenie do Quarkus
  • Co to jest Quarkus
  • Zalety Quarkus dla aplikacji cloud-native
  • Integracja z Kubernetes i OpenShift
  • Optymalizacja czasu uruchomienia i pamięci
  • Podstawowy przepływ pracy i architektura

Podstawowe koncepcje Quarkus

  • Konfiguracja aplikacji i konwertery
  • Cykl życia inicjalizacji i zamknięcia
  • Strategie testowania
  • Konfiguracja logowania

Rozwój usług RESTful

  • Tworzenie punktów końcowych API REST
  • Parametry zapytania i metody HTTP
  • Używanie semantycznych kodów odpowiedzi
  • Włączanie CORS i reaktywnego routingu
  • Przechwytywanie żądań HTTP i SSL

Konfiguracja aplikacji

  • Niestandardowe pliki właściwości i profile
  • Accessanie i nadpisywanie wartości konfiguracji
  • Zaawansowane logowanie i profilowe konfiguracje
  • Niestandardowe źródła i konwertery
  • Grupowane i walidowane wartości konfiguracji

Model Quarkus Programming

  • Serializacja JSON i XML
  • Walidacja wejścia/wyjścia i niestandardowe walidatory
  • Wstrzykiwanie zależności i kwalifikatory
  • Zdarzenia cyklu życia i interceptory
  • Testowanie zachowania i jednostkowe z Mockito

Pakowanie aplikacji Quarkus

  • Tryb polecenia i pakowanie JAR
  • Budowanie Über-JAR i native executable
  • Kontenery Docker dla budów JAR i native
  • Wsparcie SSL w aplikacjach konteneryzowanych

Wprowadzenie do Apache Camel

  • Co to jest Apache Camel i jego integracja z Quarkus
  • Wzorce integracji przedsiębiorstwowej i przypadki użycia
  • Rozwijanie i wdrażanie tras Camel w aplikacji Quarkus

Podsumowanie i następne kroki

Wymagania

  • Zrozumienie Java programowania
  • Doświadczenie w architekturze sieci web i koncepcjach REST
  • Znałość protokołu HTTP

Grupa docelowa

  • Deweloperzy
  • Architekci oprogramowania
  • Inżynierowie budujący aplikacje natywne dla chmur
 40 godzin

Liczba uczestników


cena netto za uczestnika

Opinie uczestników (5)

Propozycje terminów

Powiązane Kategorie