Course Code: quarkusjnmd
Duration: 40 hours
Prerequisites:
  • 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
Overview:

Quarkus jest wysokowydajnym frameworkiem zaprojektowanym do tworzenia aplikacji chmurowych, kontenerowych i bezserwerowych.

To szkolenie prowadzone przez instruktora (online lub na miejscu) jest skierowane do developerów i architektów o średnim i zaawansowanym poziomie zaawansowania, którzy chcą tworzyć natywne aplikacje i microservices w Java z użyciem Quarkus z optymalizowanym zużyciem pamięci i czasem uruchamiania.

Po zakończeniu tego szkolenia uczestnicy będą mogli:

  • Rozwijać wysokowydajne, lekkościskie natywne aplikacje w Java z użyciem Quarkus.
  • Budować i wdrażać RESTful services i architektury microservices.
  • Używać GraalVM do natywnej kompilacji i optymalizacji wydajności uruchamiania i pamięci.
  • Pakować i konteneryzować aplikacje w środowiskach Kubernetes i OpenShift.

Format Kursu

  • Interaktywne wykłady i dyskusje.
  • Wiele ćwiczeń i praktyk.
  • Ręczne wdrażanie w środowisku live-lab.

Opcje Personalizacji Kursu

  • Aby złożyć wniosek o dostosowanie szkolenia dla tego kursu, skontaktuj się z nami w celu ustalenia szczegółów.
Course Outline:
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

Sites Published:

United Arab Emirates - Quarkus for Java Native and Microservice Development

Qatar - Quarkus for Java Native and Microservice Development

Egypt - Quarkus for Java Native and Microservice Development

Saudi Arabia - Quarkus for Java Native and Microservice Development

South Africa - Quarkus for Java Native and Microservice Development

Brasil - Quarkus for Java Native and Microservice Development

Canada - Quarkus for Java Native and Microservice Development

中国 - Quarkus for Java Native and Microservice Development

香港 - Quarkus for Java Native and Microservice Development

澳門 - Quarkus for Java Native and Microservice Development

台灣 - Quarkus for Java Native and Microservice Development

USA - Quarkus for Java Native and Microservice Development

Österreich - Quarkus for Java Native and Microservice Development

Schweiz - Quarkus for Java Native and Microservice Development

Deutschland - Quarkus for Java Native and Microservice Development

Czech Republic - Quarkus for Java Native and Microservice Development

Denmark - Quarkus for Java Native and Microservice Development

Estonia - Quarkus for Java Native and Microservice Development

Finland - Quarkus for Java Native and Microservice Development

Greece - Quarkus for Java Native and Microservice Development

Magyarország - Quarkus for Java Native and Microservice Development

Ireland - Quarkus for Java Native and Microservice Development

Luxembourg - Quarkus for Java Native and Microservice Development

Latvia - Quarkus for Java Native and Microservice Development

España - Quarkus para Desarrollo Nativo en Java y Microservicios

Italia - Quarkus for Java Native and Microservice Development

Lithuania - Quarkus for Java Native and Microservice Development

Nederland - Quarkus for Java Native and Microservice Development

Norway - Quarkus for Java Native and Microservice Development

Portugal - Quarkus for Java Native and Microservice Development

România - Quarkus for Java Native and Microservice Development

Sverige - Quarkus for Java Native and Microservice Development

Türkiye - Quarkus for Java Native and Microservice Development

Malta - Quarkus for Java Native and Microservice Development

Belgique - Quarkus for Java Native and Microservice Development

France - Quarkus for Java Native and Microservice Development

日本 - Quarkus for Java Native and Microservice Development

Australia - Quarkus for Java Native and Microservice Development

Malaysia - Quarkus for Java Native and Microservice Development

New Zealand - Quarkus for Java Native and Microservice Development

Philippines - Quarkus for Java Native and Microservice Development

Singapore - Quarkus for Java Native and Microservice Development

Thailand - Quarkus for Java Native and Microservice Development

Vietnam - Quarkus for Java Native and Microservice Development

India - Quarkus for Java Native and Microservice Development

Argentina - Quarkus para Desarrollo Nativo en Java y Microservicios

Chile - Quarkus para Desarrollo Nativo en Java y Microservicios

Costa Rica - Quarkus para Desarrollo Nativo en Java y Microservicios

Ecuador - Quarkus para Desarrollo Nativo en Java y Microservicios

Guatemala - Quarkus para Desarrollo Nativo en Java y Microservicios

Colombia - Quarkus para Desarrollo Nativo en Java y Microservicios

México - Quarkus para Desarrollo Nativo en Java y Microservicios

Panama - Quarkus para Desarrollo Nativo en Java y Microservicios

Peru - Quarkus para Desarrollo Nativo en Java y Microservicios

Uruguay - Quarkus para Desarrollo Nativo en Java y Microservicios

Venezuela - Quarkus para Desarrollo Nativo en Java y Microservicios

Polska - Quarkus for Java Native and Microservice Development

United Kingdom - Quarkus for Java Native and Microservice Development

South Korea - Quarkus for Java Native and Microservice Development

Pakistan - Quarkus for Java Native and Microservice Development

Sri Lanka - Quarkus for Java Native and Microservice Development

Bulgaria - Quarkus for Java Native and Microservice Development

Bolivia - Quarkus para Desarrollo Nativo en Java y Microservicios

Indonesia - Quarkus for Java Native and Microservice Development

Kazakhstan - Quarkus for Java Native and Microservice Development

Moldova - Quarkus for Java Native and Microservice Development

Morocco - Quarkus for Java Native and Microservice Development

Tunisia - Quarkus for Java Native and Microservice Development

Kuwait - Quarkus for Java Native and Microservice Development

Oman - Quarkus for Java Native and Microservice Development

Slovakia - Quarkus for Java Native and Microservice Development

Kenya - Quarkus for Java Native and Microservice Development

Nigeria - Quarkus for Java Native and Microservice Development

Botswana - Quarkus for Java Native and Microservice Development

Slovenia - Quarkus for Java Native and Microservice Development

Croatia - Quarkus for Java Native and Microservice Development

Serbia - Quarkus for Java Native and Microservice Development

Bhutan - Quarkus for Java Native and Microservice Development

Nepal - Quarkus for Java Native and Microservice Development

Uzbekistan - Quarkus for Java Native and Microservice Development