Bądźmy w kontakcie

Plan Szkolenia

Wprowadzenie do Quarkus

  • Czym jest Quarkus
  • Korzyści z Quarkus dla aplikacji cloud-native
  • Integracja z Kubernetes i OpenShift
  • Optymalizacja czasu uruchamiania 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

Tworzenie usług RESTful

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

Konfiguracja aplikacji

  • Niestandardowe pliki właściwości i profile
  • Dostęp i nadpisywanie wartości konfiguracyjnych
  • Zaawansowane logowanie i konfiguracja specyficzna dla profilu
  • Niestandardowe źródła i konwertery
  • Grupowane i walidowane wartości konfiguracyjne

Model programowania Quarkus

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

Pakowanie aplikacji Quarkus

  • Tryb poleceń i pakowanie JAR
  • Über-JAR i budowanie natywnych plików wykonywalnych
  • Kontenery Docker dla budowania JAR i natywnych
  • Obsługa SSL w aplikacjach konteneryzowanych

Wprowadzenie do Apache Camel

  • Czym jest Apache Camel i jego integracja z Quarkus
  • Wzorce integracji przedsiębiorstw i przypadki użycia
  • Tworzenie i wdrażanie tras Camel w aplikacji Quarkus

Podsumowanie i kolejne kroki

Wymagania

  • Znajomość programowania w Javie
  • Doświadczenie w architekturze webowej i koncepcjach REST
  • Zrozumienie protokołu HTTP

Grupa docelowa

  • Programiści
  • Architekci oprogramowania
  • Inżynierowie budujący aplikacje cloud-native
 40 godzin

Liczba uczestników


Cena za uczestnika (netto)

Opinie uczestników (3)

Propozycje terminów

Powiązane Kategorie