PROFIL UCZESTNIKA
Szkolenie Administracja serwerem Tomcat skierowane jest do administratorów tego popularnego kontenera webowego, jak również do programistów którzy chcą kształcić się w uruchamianiu aplikacji internetowych w technologiach Java Servlets i Java Server Pages.
PROGRAM SZKOLENIA
1. Wprowadzenie:
- Tomcat a JavaEE
- Wprowadzenie do Java EE
- Rola kontenera servletów warchitekturze JavaEE
- Technologia Servletów
- Instalacja serwera Tomcat
- Uruchamianie i zatrzymywanie serwera
- Automatyczne uruchmianie
- Instalacja wieloinstancyjna / rozproszona
2. Przegląd Architektury i Konfiguracji:
- Przeglad struktury katalogów instalacji Tomcat
- Architektura Tomcat'a
- Bazowa konfiguracja komponentów architektonicznych Tomcat'a
- Pliki konfiguracyjne
3. Aplikacje Webowe:
- Technologia Servletów - szczegóły implementacyjne
- Technologie MVC
- Struktura aplikacji webowej Java
- Deskryptory wdrozenia i statyczna konfiguracja aplikacji
- Konfiguracja kontekstu aplikacji
- Wdrażanie aplikacji webowej i jej administracja
- Aplikacja Manager
- Automatyzowanie za pomocą narzędzia Apache Ant
4. Konfiguracja zasobów i źródeł danych:
- JNDI w Tomcat
- Zasoby i usługi serwera Tomcat
- Wykorzystanie zasobów JNDI w aplikacjach
- Konfiguracja i uruchamianie własnej usługi
- Usługa JavaMail
- Konfiguracja źródeł danych JDBC na poziomie serwera
- Praca a pulami połączeń JDBC
5. Bezpieczeństwo:
- Wprowadzenie do Security Realms
- Rodzaje Realms i ich konfiguracja
- Użytkownicy i role, ochrona haseł
- Java Security Manager (JSM)
- Przegląd uprawnień i nadawanie uprawnień
- Security Manager a Security Realms
- Zabezpieczanie instancji Tomcat
- Zabezpieczanie aplikacji - najlepsze praktyki
- Konfiguracja protokołu SSL
6. Typowe zagadnienia administracyjne
- Podstawy zarządzanie pamięcią w Javie i zwiększanie wydajności JVM
- Zarządzanie obszarami, rolami i użytkownikami
- Kontrolowanie sesji
- Dedykowane narzędzia administracyjne
- Protokół JMX
- Monitoring serwera za pomocą komponentów JMX
7. Konfiguracja konektora ajp13
- Konfiguracja mod_jk w serwerze Apache Httpd
- Konfiguracja loadbalancingu
- Konfiguracja klastrowania
- Praca z zewnętrznym Load Balancer'em
8. Analizowanie plików dzienników
- Szukanie błędów
- Rozwiązywanie problemów - case studies
9. Narzędzia testowania obciazeń i emulacji sesji
- Wykorzystanie narzędzi monitoringu do oceny działań optymalizacyjnych
- Przestrzenie optymalizacji
- Typowe błędy architektoniczne i konfiguracyjne poddające się procesowi optymalizacji