Szkolenie: Quarkus framework
Szkolenie Quarkus framework to praktyczny kurs Java backend, który uczy tworzenia nowoczesnych, wydajnych aplikacji mikroserwisowych z wykorzystaniem Quarkus, REST API, architektury chmurowej, kontenerów oraz najlepszych praktyk DevOps
- Trenerzy praktycy
- Kameralne grupy
Czas trwania szkolenia:5 dni (40h)
Kod kursu:QUARKUS
Quarkus framework
Cele szkolenia
Szkolenie przygotowuje do samodzielnego projektowania i wdrażania aplikacji mikroserwisowych z użyciem Quarkus, zgodnie z wymaganiami środowisk chmurowych i kontenerowych
Szkolenie uczy stosowania technik programowania reaktywnego, budowy API REST, integracji z bazami danych oraz implementacji bezpieczeństwa i monitorowania usług
Szkolenie pokazuje, jak konfigurować, testować i optymalizować aplikacje Quarkus, umożliwiając ich efektywne wdrażanie w środowiskach Kubernetes i OpenShift
Dla kogo?
Programiści Java z doświadczeniem na poziomie średnio zaawansowanym, realizujący projekty backendowe
Specjaliści IT odpowiedzialni za rozwój, wdrażanie i utrzymanie aplikacji mikroserwisowych oraz chmurowych
Osoby chcące poszerzyć kompetencje w zakresie nowoczesnych frameworków Java i architektury cloud-native
Efekty kształcenia
Uczestnik projektuje modularne aplikacje mikroserwisowe w oparciu o Quarkus
Uczestnik wdraża i konfiguruje usługi REST oraz warstwę dostępu do danych
Uczestnik implementuje bezpieczeństwo i monitoruje aplikacje w środowisku chmurowym
Uczestnik testuje aplikacje z wykorzystaniem narzędzi Quarkus i JUnit
Uczestnik buduje natywne obrazy aplikacji i wdraża je w kontenerach
Uczestnik analizuje i rozwiązuje typowe wyzwania architektury mikroserwisów
Wymagania
Umiejętność programowania w języku Java na poziomie średnio zaawansowanym
Elementarna wiedza z zakresu technologii wchodzących w skład Jakarta EE
Podstawowa znajomość SQL i relacyjnych baz danych
W cenie otrzymasz:
Materiały szkoleniowe
Certyfikat ukończenia szkolenia
W przypadku szkolenia w trybie stacjonarnym zapewnimy Ci również lunch oraz sprzęt niezbędny do nauki
Program szkolenia
Architektura mikroserwisów
Założenia, zalety, wyzwania, zastosowanie
Mikrousługi vs. monolit
Architektura na poziomie mikro i makro
Przypadki użycia
Wprowadzenie do Quarkus
Charakterystyka frameworku
Quarkus a technologie Jakarta EE
Przygotowanie środowiska deweloperskiego i tworzenie projektu
Czysta architektura jako klucz do skalowalności i reużywalności
Wstrzykiwanie zależności i separacja odpowiedzialności z użyciem CDI
Konfigurowanie projektu oraz instalowanie rozszerzeń
Dokumentacja
Warstwa dostępu do danych
Konfigurowanie połączenia do bazy danych
Integracja z JPA/Hibernate
Zarządzanie transakcjami
Warstwa utrwalania z wykorzystaniem Panache
Wykorzystanie baz NoSQL
Walidacja modelu bazodanowego z użyciem Bean Validation
Pamięć podręczna/cachowanie danych
Usługi REST
Założenia i dobre praktyki związane z projektowaniem REST API
Budowanie usług opartych o JAX-RS/RestEasy
Obsługa wyjątków
Obiekty transferowe i mapowanie między warstwami
Konfiguracja CORS
Publikowanie dokumentacji z OpenAPI
Konsumowanie usług z REST Client
Usługi sterowane zdarzeniami
Standard Reactive Streams i programowanie reaktywno-funkcyjne
Wprowadzenie do platformy Vert.x
Implementacja reaktywnych usług REST
Reaktywna warstwa dostępu do danych
Integracja z popularnymi brokerami - Kafka, JMS
Bezpieczeństwo i monitorowanie usług
Konfiguracja uwierzytelniania i autoryzacji dostępu
Zbieranie metryk oraz monitorowanie usług
Tracing
Agregacja logów
Testowanie
Tworzenie testów jednostkowych z wykorzystaniem narzędzia JUnit oraz Quarkus Tests
Tworzenie testów integracyjnych w oparciu o REST Assured
Wdrażanie aplikacji
Konfiguracja, uruchamianie i skalowanie mikroserwisów w oparciu o kontenery
Wdrażanie w środowisku zarządzanym na przykładzie Kubernetes
Budowanie natywnej wersji aplikacji
Wybrane opinie
Przeczytaj pozytywne opinie pochodzące z ankiet satysfakcji z naszych szkoleń wypełnianych wyłącznie przez ich uczestników po realizacji usługi
