Szkolenie dostępne na zamówienie

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)

Poziom zaawansowania:

Kod kursu:QUARKUS

quarkusframework-javacloud-native-javaaplikacje-mikroserwisowe

Szkolenie na zamówienie

  • Dostosowany program
  • Indywidualna wycena
  • Dowolny termin
Zapytanie o szkolenie

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

Pobierz program w PDF

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

Autorem szkolenia jest Łukasz Andrzejewski

Od ponad 17 lat z pasją dzielę się wiedzą jako trener, wspierając rozwój kompetencji technologicznych wśród specjalistów IT na różnych etapach ich kariery. W ostatnich 5 latach przeszkoliłem ponad 2000 osób, prowadząc szkolenia zarówno otwarte, jak i dedykowane, dla czołowych firm z sektorów bankowości, ubezpieczeń i IT – m.in. Santander Bank Polska, ERGO Hestia, Asseco Poland oraz Orange. Specjalizuję się w szerokim zakresie technologii – od rozwiązań z ekosystemu Java, przez nowoczesny frontend,…

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

4.8
Ikona podpowiedziŚrednia ocen Sages w serwisie Google Ocena pochodzi ze średniej ocen Sages w serwisie Google i nie jest weryfikowana

30.01.2026

Uczestnik szkoleniaJira - organizacja i zarządzanie projektami

Adam NAJMOWICZ

Praktyczna wiedza w praktyce i swietna komunikacja z trenerem

Więcej opinii