Adresaci szkolenia:
Szkolenie adresowane jest do administratorów systemów informatycznych oraz programistów Java pragnących dowiedzieć się jak uruchamiać aplikacje web zgodne z Java EE na serwerze Tomcat oraz w jaki sposób konfigurować jego komponenty.
Cel szkolenia:
Celem szkolenia jest poznanie konfiguracji serwera Apache Tomcat oraz zasad dystrybucji i uruchamiania aplikacji internetowych zgodnych z Java EE.
W szczególności uczestnicy:
- poznają budowę aplikacji web zgodnych z Java EE oraz specyfikę ich uruchamiania,
- dowiedzą się jako konfigurować dostęp do zewnętrznych zasobów, np. baz danych,
- nauczą się konfigurować programowy load balancer mod_jk oraz łączyć kilka serwerów Tomcat w klaster zwiększający odporność aplikacji na awarie,
- dowiedzą się jak monitorować parametry pracy serwera oraz jak skonfigurować log,
- nauczą się zabezpieczać aplikację poprzez wprowadzanie bezpiecznych kanałów komunikacyjnych (https) oraz mechanizmów uwierzytelniania użytkowników.
Mocne strony szkolenia:
Szkolenie obejmuje nie tylko zagadnienia związane z konfiguracją serwera Tomcat ale jest rozszerzone o informacje pozwalające całościowo spojrzeć na specyfikę uruchamiania aplikacji web zgodnych z Java EE.
Wymagania:
Od uczestników szkolenia wymagana jest podstawowa znajomość działania aplikacji web oraz podstawowych protokołów, które są w nich wykorzystywane (tcp/ip, http, https). Chociaż znajomość platformy Java nie jest konieczna podstawowa jej znajomość może pomóc w zrozumieniu materiału szkolenia.
Parametry szkolenia:
2*8 godzin (2*7 godzin netto) wykładów i warsztatów (z wyraźną przewagą warsztatów).
W trakcie warsztatów, oprócz prostych ćwiczeń, projektowana i implementowana jest prosta kompleksowa aplikacja.
Wielkość grupy: maks. 8-10 osób.
Program szkolenia
- Informacje podstawowe
- Struktura aplikacji web
- Sposoby dystrybucji aplikacji
- Uruchamianie serwera
- Uruchamianie aplikacji
- Usługa Deployer
- Plik context.xml
- Usługa Manager
- Usługa JNDI
- Informacje podstawowe
- Konfiguracja zasobów
- Konfiguracja źródeł danych JDBC
- Konfiguracja bezpieczeństwa
- Realms
- Kontrola dostępu
- Monitoring dostępu
- Konfiguracja SSL
- Security Manager
- Monitoring i zarządzanie
- Technologia JMX
- ANT i taski
- Konfiguracja środowiska klastrowego
- Konfiguracja programowego load balancera
- Konfiguracja replikacji sesji web
- Monitoring klastra
- Konfiguracja środowiska produkcyjnego
- Konfiguracja jvm
- Konfiguracja serwera
- Zwiększanie wydajności aplikacji