Plan Szkolenia

Wprowadzenie do Quarkus

  • Czym jest Quarkus
  • Zalety Quarkus dla aplikacji chmurowo-natywnych
  • Integracja z Kubernetes i OpenShift
  • Optymalizacja czasu startu i zużycia pamięci
  • Podstawowy przepływ pracy i architektura

Kluczowe koncepcje Quarkus

  • Konfiguracja aplikacji i konwertery
  • Cykl inicjalizacji i zamykania
  • Strategie testowania
  • Konfiguracja rejestrowania

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
  • Powiązanie żądań HTTP i SSL

Konfiguracja aplikacji

  • Niestandardowe pliki właściwości i profile
  • Dostęp do i nadpisywanie wartości konfiguracyjnych
  • Zaawansowane rejestrowanie i profilowa konfiguracja
  • Niestandardowe źródła i konwertery
  • Pogrupowana i zwalidowana konfiguracja wartości

Model programowania Quarkus

  • Serjalizacja JSON i XML
  • Sprawdzanie poprawności wejścia/wyjścia i niestandardowe walidatory
  • Iniekcja zależności i kwalifikatory
  • Zdarzenia cyklu życia i intercepotry
  • Testowanie behawioralne i jednostkowe z użyciem Mockito

Pakowanie aplikacji Quarkus

  • Tryb komendy i pakowanie JAR
  • Über-JAR i natywne budowy wykonywalne
  • Kontenery Docker dla pakunków JAR i natywnych
  • Wsparcie SSL w konteneryzowanych aplikacjach

Wprowadzenie do Apache Camel

  • Czym jest Apache Camel i jego integracja z Quarkus
  • Podstawowe wzorce i przypadki użycia integracji przedsiębiorstwowej
  • Tworzenie i wdrażanie tras Camel wewnątrz aplikacji Quarkus

Podsumowanie i kolejne kroki

Wymagania

  • Zrozumienie programowania w języku Java
  • Doświadczenie z architekturą internetową i pojęciami REST
  • Znajomość protokołu HTTP

Grupa docelowa

  • Programiści
  • Architekci oprogramowania
  • Inżynierowie tworzący aplikacje chmurowo-natywne
 40 godzin

Liczba uczestników


Cena za uczestnika

Opinie uczestników (5)

Propozycje terminów

Powiązane Kategorie