| Tytuł: |
Administracja serwerem aplikacji JBoss. |
| Kategoria: |
KOMPUTERY I INTERNET /
Programowanie
|
| Metodyka: |
Ćwiczenia
|
| Opis: |
Celem szkolenia jest poznanie konfigurowania serwera JBoss oraz uruchamiania na nim aplikacji zgodnych z Java EE.
W szczególności uczestnicy:
zapoznają się ze specyfiką budowy microcontainera, usług i komponentów serwera JBoss oraz ich konfigurowania, dowiedzą się jaka jest rola usług nazewniczych w procesie udostępniania są usługi serwera aplikacjom, nauczą się konfigurować połączenia do zewnętrznych systemów w szczególności do baz danych oraz integrować je razem z usługami serwera, poznają budowę aplikacji zgodnych z Java EE oraz specyfikę ich uruchamiania za pomocą wbudowanych kontenerów serwletów i komponentów EJB 3, dowiedzą się do czego służy komunikacja asynchroniczna oraz jak konfigurować kolejki i tematy służące do przesyłania komunikatów pomiędzy komponentami systemu informatycznego, nauczą się konfigurować wiele serwerów w ramach klastra oraz uzupełniać go o programowy loadbalancer, nauczą się monitorować serwer za pomocą wbudowanych oraz zewnętrznych narzędzi... |
| Poziom zaawansowania : |
początkujący |
| Wielkość grupy: |
8 |
| Program: |
Zagadnienia podstawowe Instalacja produktu Przygotowanie do instalacji minimalne wymagania systemowe wybór systemu operacyjnego wybór i pozyskanie wersji instalacyjnej produktu wybór i pozyskanie właściwej maszyny JVM Instalacja produktu – step-by-step wszystkie czynności, sprawdzenie poprawności instalacji Konfiguracja środowiska dla JBoss Uruchomienie/zatrzymanie serwera aplikacji Podstawowa administracja systemem JBoss Struktura katalogowa serwera aplikacji – wskazanie kluczowych z punktu widzenia administratora lokalizacji na dysku Organizacja serwera JBoss architektura serwera kontener web’owy Tomcat architektura JBoss deployer podsystemy usługowe JBoss Zarządzanie systemem JBoss – wprowadzenie Wprowadzenie do interfejsu API JMX – trzy warstwy interfejsu, komponenty programowe (MBean) Implementacja JMX w systemie JBoss – komponenty XMBeans, budowa i struktura Zarządzanie serwerem aplikacji poprzez interfejs JMX - relacja pomiędzy obiektami interfejsu JMX na podsystemami pracującymi na platformie JBoss Narzędzia zarządzania systemem – konsola administracyjna, wiersz poleceń, informacyjnie – metody programowe Konfigurowanie usługi JNDI Przeznaczenie usług nazewniczych w środowisku serwera aplikacji Architektura usług nazewniczych implementowana w JBoss Zarządzanie usługami nazewniczymi – zadania administratora, narzędzia Instalacja aplikacji webowych Konfiguracja wbudowanego serwera Tomcat Struktura modułu aplikacji internetowej Proces deploy’u aplikacji internetowej Instalacja komponentów biznesowych Połączenia klienckie do komponentów biznesowych (RMI) Organizacja komponentów biznesowych po stronie serwera Konfiguracja właściwości kontenera EJB Struktura modułu komponentu EJB Proces deploy’u komponentu EJB Konfiguracja połączeń z bazą danych, Boss i Hibernate Podsystem JCA – informacje ogólne o architekturze umożliwiającej integrację zewnętrznych zasobów ze środowiskiem serwera aplikacji Konfiguracja źródeł danych JDBC Wykorzystanie źródeł danych w aplikacjach osadzonych na platformie Boss Hibernate – Podejście klasyczne Hibernate – Deployment pakietów .har Konfiguracja podsystemu JMS Architektura podsystemu wymiany komunikatów JMS – opis modelu komunikacji, oraz sposobu wykorzystania podsystemu przez aplikacje Elementy podsystemu komunikacji – wyszczególnienie i opis przeznaczenia Konfiguracja podsystemu komunikacji – dla każdego z elementów wskazanie istotnych parametrów konfiguracyjnych 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 Konfiguracja Replikacja drzewa JNDI Failover statefull session bean 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 Szczegółowe omówienie technologii JMX Zdalny dostęp do mikrojądra i usług na JBossie JBoss internals Architektura Mikrojądro UCL – architektura ładowania klas Interceptory Invokery Client Proxy Bootstrap serwera |
| Wymagania: |
Od uczestników szkolenia wymagana jest podstawowa znajomość zasad działania aplikacji internetowych, rozproszonych systemów informatycznych oraz protokołów sieciowych (tcp/ip, http, https). Znajomość platformy Java nie jest wymagana jednak jej podstawy pozwolą na lepsze zrozumienie materiału szkolenia |
| Świadczenia dodatkowe: |
lunch, napoje |
Miejsce szkolenia:
Warszawa, ul. Wąwozowa 11
Lokalizacja GPS: 21.07074737548828 52.13143328121806
Dojazd:
w zakresie własnym
| Czas trwania szkolenia: |
4 dni |
Oddział firmy:
ul. Wąwozowa 11
02-796 Warszawa
Siedziba główna:
ul. Wąwozowa 11
02-796 Warszawa
Kontakt:
Piotr Garbowski
tel.: 22035600
email: p.garbowski@sages.com.pl