JBAAA - JBoss, zaawansowana administracja serwerem aplikacji, szkolenie akcelerowane
Odbiorcy szkolenia:
Osoby odpowiedzialne za administrację, konfigurację i wsparcie środowisk systemów zbudowanych w technologii Java 2 Platform Enterprise Edition, chcące zapoznać się z platformą J2EE oraz środowiskiem z nią zgodnego serwera aplikacji JBoss. Osoby chcące nabyć praktycznych umiejętności instalacji, konfiguracji i zarządzania serwerem aplikacji JBoss. Osoby odpowiedzialne za projektowanie architektury i aplikacji oraz programowanie komponentów aplikacji w technologii J2EE docelowo uruchamianych w środowisku serwera aplikacji JBoss. Osoby chcące nabyć praktycznych umiejętności monitorowania i strojenia środowiska serwera aplikacji JBoss oraz konfiguracji klastra w celu zapewnienia przełączania w razie awarii i równoważenia obciążenia.
Czas trwania:
5 dni (zajęcia prowadzone są w formie wykładu połączonego z warsztatem).
Nabywane umiejętności:
Uczestnicy szkolenia zdobywają wiedzę teoretyczną oraz nabywają praktyczne umiejętności zaawansowanej administracji i konfiguracji serwera aplikacji JBoss.
Tematy ćwiczeń:
Zajęcia podzielono na dwie części: zagadnienia podstawowe i zaawansowane.
ZAGADNIENIA PODSTAWOWE
ZAGADNIENIA ZAAWANSOWANE
-
Konfiguracja środowiska produkcyjnego, fine tuning:
-
Usunięcie konsoli JMX z systemu
-
Ograniczenie dostępu do konsoli JMX
-
Usunięcie konsoli WEB z systemu
-
Ograniczenie dostępu do konsoli WEB
-
Usunięcie RMI Invoker (zdalny dostęp np. twiddle.sh) z systemu
-
Ograniczenie dostępu do wywołań JMX poprzez RMI Invoker (twiddle.sh działa ale wymagana autentyfikacja)
-
Usunięcie HTTP Invoker (dostęp do EJB, JNDI przez HTTP) z systemu
-
Ograniczenie dostępu do wywołań JMX poprzez HTTP Invoker (wymagana autentyfikacja)
-
Ochrona drzewa JNDI
-
Usunięcie usługi JMS z systemu
-
Ograniczenie dostępu do usługi JMS
-
Ograniczenie dostępu do JMS/HTTP
-
Slimming Boss – usunięcie pozostałych niepotrzebnych usług
-
Usunięcie domyślnej bazy danych (HypersonicSQL) z systemu, podmiana na inną
-
Ochrona dostępu do kontenera webowego
-
Netboot
-
Środowisko klastrowe
-
Szczegółowa konfiguracja kontenera webowego – Tomcat
-
Filtracja adresów i nazw hostów dla protokołu HTTP
-
Konfiguracja plików logowania
-
Usunięcie zbędnych aplikacji webowych
-
Połączenie Tomcat + Apache
-
Tomcat w środowisku klastrowych – replikacja sesji HTTP
-
Failover sesji HTTP
-
Monitoring
-
Szczegółowe omówienie narzędzi command line
-
Szczegółowe omówienie konsoli webowej
-
Monitoring działania serwletów
-
Monitoring działania EJB
-
Monitoring puli i cache EJB
-
Monitoring innych aspektów pracy serwera (pamięć, wątki, GC, ...)
-
Monitoring dostępu do bazy danych
-
Generowania grafów, snapshotów
-
Tworzenie monitorów
-
Alerty – konfiguracja automatycznej notyfikacji w sytuacji wyjątkowej
-
Definiowanie formatu logów / analiza logów
-
Narzędzia 3 – rd party
-
Narzędzia własne
-
Bezpieczeństwo
-
Autentyfikacja w oparciu o usługę LDAP
-
JMX
-
JBoss internals
Zalecane szkolenia poprzedzające: