Szkolenie: Administracja serwerem JBoss
Szkolenie Administracja serwerem JBoss/WildFly to praktyczny kurs dla administratorów i programistów Java, który uczy instalacji, konfiguracji, zarządzania, wdrażania aplikacji oraz monitorowania i klastrowania serwera aplikacyjnego JBoss/WildFly
- Trenerzy praktycy
- Kameralne grupy
Czas trwania szkolenia:3 dni (24h)
Kod kursu:JBOSS/ADM
Administracja serwerem JBoss
Cele szkolenia
Szkolenie przygotowuje do samodzielnej instalacji, konfiguracji i zarządzania serwerem aplikacyjnym JBoss/WildFly w środowisku produkcyjnym i deweloperskim
Szkolenie uczy wdrażania, monitorowania oraz administrowania aplikacjami na platformie JBoss/WildFly, w tym zarządzania kontenerami, podsystemami i integracji z bazami danych
Szkolenie rozwija umiejętności w zakresie zaawansowanych zagadnień, takich jak klastrowanie, zapewnianie wysokiej dostępności oraz wykorzystanie kontenerów Docker do uruchamiania serwera
Dla kogo?
Administratorzy systemów z doświadczeniem w środowisku Java, odpowiedzialni za utrzymanie i konfigurację serwerów aplikacyjnych
Programiści Java chcący poszerzyć kompetencje o zarządzanie i wdrażanie aplikacji na serwerze JBoss/WildFly
Specjaliści IT realizujący zadania związane z wdrożeniami i utrzymaniem aplikacji korporacyjnych opartych o Jakarta EE
Efekty kształcenia
Uczestnik konfiguruje i zarządza serwerem JBoss/WildFly w różnych trybach pracy
Uczestnik wdraża i monitoruje aplikacje na serwerze aplikacyjnym
Uczestnik integruje serwer z bazami danych i zarządza pulą połączeń
Uczestnik wykorzystuje narzędzia CLI i konsolę web do administracji
Uczestnik projektuje środowiska klastrowe i wdraża mechanizmy wysokiej dostępności
Uczestnik uruchamia serwer JBoss/WildFly w kontenerach Docker
Wymagania
Od uczestników szkolenia wymagana jest podstawowa znajomość ekosystemu Java
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
Wprowadzenie do serwera JBoss/WildFly
Historia projektu i ścieżki wydawnicze
Przegląd najważniejszych technologii Jakarta EE oraz aktualnego MicroProfile
Wymagania środowiskowe
Instalacja serwera - tradycyjna oraz przy użyciu Galleon/Prospero
Tworzenie kont administracyjnych
Uruchamianie/zatrzymywanie serwera
Stability levels - koncepcja i praktyczne zastosowanie
Podstawy zarządzania i konfiguracji
Struktura katalogów i istotne pliki konfiguracyjne
Profile i podsystemy
Tryb standalone vs. domain vs. bootable JAR
Zarządzanie z poziomu konsoli web HAL
Zarządzanie z poziomu CLI
Konfiguracja w formacie YAML
Provisioning serwera
Galleon - feature-packs i layers
WildFly Glow - automatyczne wykrywanie wymagań aplikacji i provisioning serwera, bootable JAR lub obrazu Docker
Bootable JAR - uruchamialny "fat JAR" jako alternatywa dla pełnego serwera
Prospero - instalacja, aktualizacje i rollback wersji serwera
WildFly Channels - zarządzanie wersjami komponentów
WildFly Maven Plugin - integracja provisioning'u z procesem build aplikacji
Administracja i wdrażanie aplikacji
Konfiguracja kontenera webowego
Konfiguracja kontenera EJB
Zarządzanie pulą połączeń i integracja z bazami danych
Mapowanie i wykorzystanie zasobów JNDI
Konfiguracja podsystemu Messaging/JMS
Wdrażanie aplikacji
Administracja w trybie domain - kontroler domeny, host controllerzy, server groups
Load balancing/klastrowanie
Bezpieczeństwo - Elytron
Elytron jako podsystem bezpieczeństwa
Security domains, security realms, role mappers, permission mappers
Konfiguracja SSL/TLS
Brute Force Protection
Integracja z Keycloak / OpenID Connect
HashiCorp Vault - integracja z credential store
Obserwowalność i monitorowanie
Podsystem Micrometer - metryki w stylu Prometheus, endpoint Prometheus
OpenTelemetry - tracing, metryki, logi
MicroProfile Telemetry
MicroProfile Health i endpointy
Logowanie i konfiguracja podsystemu logging
Integracja z Prometheus + Grafana, Jaeger/Tempo, Elastic
WildFly w kontenerach i chmurze
Wprowadzenie do narzędzia Docker/Podman
Uruchamianie obrazów z serwerem WildFly
Komunikacja między kontenerami
Tworzenie i wdrażanie własnych obrazów/kontenerów
Generowanie obrazów Docker przy pomocy WildFly Glow
Bootable JAR vs Cloud Galleon Pack - kiedy co stosować
Wprowadzenie do uruchamiania WildFly na Kubernetes
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
