Apache Tomcat and Java EE Administration - Plan Szkolenia

Primary tabs

Duration Czas trwania

21 godzin (zwykle 3 dni wliczając przerwy)

Requirements Wymagania

None

Overview Charakterystyka kursu

Teaches attendees the fundamentals of administering Apache Tomcat and other Java EE environments.

The course is a mixture of lectures and hands-on exercises. Delegates learn by doing, with immediate opportunities to apply the material they learn to real-world problems.

Course Outline Plan Szkolenia

Introduction to the Java Platform

  • The JVM, JRE, and JDK
  • Java SE versus EE
  • Apache Tomcat as a lightweight servlet/JSP container, and how this differs from full-blown Java EE application servers such as WebLogic, WebSphere, JBoss, and GlassFish

Architecture of Applications installed to Tomcat

  • Understanding classes versus JARs
  • Servlets
  • JSPs
  • JavaBeans
  • JNDI and datasources
  • Resources that your applications may call on other servers (web services, EJBs, etc.)

Installing Tomcat

  • Installing the Java Runtime Environment (JRE)
  • Tweaking the JRE for performance
  • Performing the actual Tomcat installation

Examining the Tomcat installation directories

  • bin
  • conf
  • lib
  • logs
  • temp
  • webapps
  • work

Configuring Tomcat

  • server.xml (detailed walkthrough)
  • web.xml
  • context.xml

Deploying Java EE Applications

  • Packaging JARs for deployment to Tomcat
  • Packaging WARs for deployment to Tomcat
  • Application server-neutral configuration versus application server-specific configuration
  • Overview of EARs and other archive types not supported by Tomcat, but supported by other Java EE application servers
  • Versioning Java EE applications
  • Managing the deployment of updated applications

Tomcat Valves

  • AccessLog and FastCommonAccessLog
  • RequestFilterValve
  • SingleSignOnValve (by request)
  • RequestDumperValve (by request)

Memory management and JMX monitoring

  • Understanding Java garbage collection
  • Using JAVA_OPTS, JMX and JConsole to monitor and tune Tomcat memory usage
  • Sizing Tomcat's JVM memory heap
  • Using JMX and JConsole to configure Tomcat via Tomcat's MBeans
  • Updating Tomcat's configuration via JMX "on the fly" without restarting Tomcat
  • Load testing with JMeter
  • Using VisualVM (new monitoring tool built into JDK 6) and PSI Probe
  • Controlling JMX MBeans via Ant

Logging and Troubleshooting

  • JULI logging
  • log4j logging
  • Understanding exceptions and thread dumps
  • Troubleshooting errors that occur in Tomcat
  • Troubleshooting errors generated by your deployed applications
  • Troubleshooting strategies applicable to application servers other than tomcat

Connecting databases with Tomcat applications

  • Classic JDBC approach
  • Better approach: JNDI resources
  • Setting up and monitoring database connection pools

Security

  • File system security
  • Java security manager
  • Realms, authentication, and authorization
  • SSL

Java VM and Tomcat Performance tuning strategies

  • Additional JVM tuning tips
  • Enabling parallel garbage collection
  • Building native connectors
  • Disabling/removing unneeded applications
  • Tuning incoming connections and database connection pools
  • Turning off Jasper development mode
  • Precompiling JSPs
  • Preloading servlets
  • Application-specific tuning suggestions
  • Tuning levers available in other application servers

The World Beyond Tomcat: Understanding Java EE Applications

  • Explanation of the Java EE APIs not supported by Tomcat: EJB, JMS, and many others
  • 3rd party application frameworks overview (what they are and what administrators should know): Spring, Struts 1/Struts 2, JSF (including a discussion of ICEfaces, RichFaces, etc.)
  • Data tier frameworks and what administrators should know (Hibernate, JPA, etc.)
  • Features offered by WebLogic, WebSphere, and JBoss that are not found in Tomcat

Tomcat Other Features

  • Memory leak prevention and detection
  • Servlet 3.0, JSP 2.2, and EL 2.2 support (and the practical implications of this for Tomcat admins)
  • Cross-site request forgery prevention (and how to configure)
  • How Tomcat 7's new session management features prevent session fixation attacks
  • Alias support (which allow static content to be stored outside the WAR file)

Running Tomcat behind Apache httpd or IIS [this section would be taught using your web server and connector module of choice]

  • Why run Tomcat behind Apache httpd or IIS?
  • Installing mod_jk (Apache or Tomcat) or mod_proxy_ajp and mod_proxy_balancer (Apache 2.2 or later only)
  • Proxying traffic to Tomcat via AJP
  • Monitoring the status of your web server's connection to Tomcat
  • Load balancing Tomcat via mod_jk or mod_proxy_balancer

Tomcat Clustering

  • Configuring mod_jk (in Apache or IIS) or mod_proxy_balancer (Apache 2.2 or later only) as a load balancer
  • Hardware load balancing as an alternative to software load balancing
  • Sticky sessions
  • Configuring a shared session back-end
  • FileStore/JDBCStore (older approach, generally not recommended)
  • Using the <Cluster> tag
  • Configuring the application to be distributable
  • Setting up and testing failover

Terminarz i Cennik

Szkolenie gwarantowane uruchamiamy nawet dla jednego uczestnika!
Szkolenie Otwarte Szkolenie Otwarte
od 1908PLN
(69)
Szkolenie Otwarte
W szkoleniu uczestniczą kursanci z różnych firm. Kurs realizowany jest wg planu szkolenia zamieszczonego na naszych stronach.
Szkolenie Zamknięte
Uczestnicy tylko z jednej organizacji. Nie ma możliwości dołączenia uczestników z zewnątrz. Program szkolenia jest zazwyczaj dostosowany do konkretnej grupy, tematy zajęć są uzgadniane pomiędzy klientem a trenerem.
Szkolenie Zdalne
Instruktor oraz uczestnicy znajdują się w różnych fizycznych lokalizacjach i komunikują się przez Internet. More Information

Im więcej zgłaszasz uczestników, tym większe oszczędności. Tabela przedstawia cenę za uczestnika w zależności od liczby zgłaszanych osób i służy jedynie to zilustrowania przykładowych cen. Aktualna oferta dotycząca szkolenie może być inna.

Liczba uczestników Szkolenie Otwarte Szkolenie Zdalne
1 1908PLN 5230PLN
2 1654PLN 3315PLN
3 1569PLN 2677PLN
4 1527PLN 2358PLN
Nie znalazłeś pasującego terminu? Zaproponuj termin szkolenia >>
Zbyt drogo? Podaj swoją cenę

Powiązane Kategorie

Szkolenia Powiązane


Najbliższe szkolenia

MiejscowośćData KursuCena szkolenia [Zdalne / Stacjonarne]
Lublin, ul. Spadochroniarzy 9pon., 2017-06-12 09:005230PLN / 2058PLN
Opole, Władysława Reymonta 29śr., 2017-06-14 09:005230PLN / 2658PLN
Wrocław, ul.Ludwika Rydygiera 2a/22śr., 2017-06-14 09:005230PLN / 1908PLN
Toruń, ul. Żeglarska 10/14wt., 2017-06-20 09:005230PLN / 2208PLN
Łódź, ul. Tatrzańska 11pon., 2017-06-26 09:005230PLN / 2208PLN

Kursy w promocyjnej cenie

Szkolenie Miejscowość Data Kursu Cena szkolenia [Zdalne / Stacjonarne]
6 kapeluszy myślowych wg Edwarda de Bono Gdańsk, ul. Powstańców Warszawskich 45 czw., 2017-05-25 09:00 5148PLN / 1726PLN
Facebook w marketingu i reklamie Poznań, Garbary 100/63 pt., 2017-05-26 09:00 1881PLN / 952PLN
Programowanie w języku Python Szczecin, ul. Sienna 9 pon., 2017-05-29 09:00 10000PLN / 4448PLN
Facebook w marketingu i reklamie Lublin, ul. Spadochroniarzy 9 pt., 2017-06-02 09:00 1881PLN / 1002PLN
Oracle 11g - Programowanie w PL/SQL I - warsztaty Wrocław, ul.Ludwika Rydygiera 2a/22 wt., 2017-06-06 09:00 5990PLN / 2939PLN
MongoDB for Administrators Kraków, ul. Rzemieślnicza 1 wt., 2017-06-06 09:00 3861PLN / 2087PLN
Adobe Photoshop Elements Gdańsk, ul. Powstańców Warszawskich 45 śr., 2017-06-07 09:00 1881PLN / 1127PLN
Adobe Photoshop Elements Gdynia, ul. Ejsmonda 2 śr., 2017-06-07 09:00 1881PLN / 1127PLN
Microsoft Office Excel - moduł Business Intelligence Gdynia, ul. Ejsmonda 2 śr., 2017-06-07 09:00 2673PLN / 1391PLN
SQL Fundamentals Gdańsk, ul. Powstańców Warszawskich 45 czw., 2017-06-08 09:00 3663PLN / 1610PLN
Adobe InDesign Poznań, Garbary 100/63 czw., 2017-06-08 09:00 1881PLN / 1027PLN
Wzorce projektowe w C# Poznań, Garbary 100/63 czw., 2017-06-08 09:00 3861PLN / 1830PLN
Visual Basic for Applications (VBA) w Excel - wstęp do programowania Gdynia, ul. Ejsmonda 2 pon., 2017-06-12 09:00 3564PLN / 1891PLN
Techniki DTP (InDesign, Photoshop, Illustrator, Acrobat) Opole, Władysława Reymonta 29 pon., 2017-06-12 09:00 5940PLN / 4230PLN
Visual Basic for Applications (VBA) w Excel - poziom zaawansowany Warszawa, ul. Złota 3/11 pon., 2017-06-12 09:00 3069PLN / 1623PLN
Spring i Hibernate w tworzeniu aplikacji w języku Java Poznań, Garbary 100/63 wt., 2017-06-13 09:00 7722PLN / 3358PLN
Drools Rules Administration Wrocław, ul.Ludwika Rydygiera 2a/22 śr., 2017-06-14 09:00 21196PLN / 7023PLN
Build applications with Oracle Application Express (APEX) Katowice ul. Opolska 22 pon., 2017-06-19 09:00 9801PLN / 4720PLN
Tworzenie i zarządzanie stronami WWW Poznań, Garbary 100/63 pon., 2017-06-19 09:00 5841PLN / 2298PLN
Front End Developer Rzeszów, Plac Wolności 13 pon., 2017-06-19 09:00 23000PLN / 7970PLN
Introduction to Selenium Warszawa, ul. Złota 3/11 czw., 2017-06-22 09:00 1871PLN / 824PLN
Javascript And Ajax Rzeszów, Plac Wolności 13 pon., 2017-06-26 09:00 5841PLN / 3655PLN
Wprowadzenie do programowania Gdańsk, ul. Powstańców Warszawskich 45 pon., 2017-06-26 09:00 5742PLN / 4121PLN
Implementation and Administration of Elasticsearch Wrocław, ul.Ludwika Rydygiera 2a/22 śr., 2017-06-28 09:00 20800PLN / 6903PLN
Efektywna komunikacja interpersonalna z elementami asertywności Wrocław, ul.Ludwika Rydygiera 2a/22 czw., 2017-06-29 09:00 5148PLN / 1430PLN
Elasticsearch Advanced Administration, Monitoring and Maintenance Gdańsk, ul. Powstańców Warszawskich 45 wt., 2017-07-04 09:00 17741PLN / 5876PLN
Nginx konfiguracja i Administracja Bydgoszcz, ul. Dworcowa 94 śr., 2017-07-05 09:00 6930PLN / 2850PLN
SQL Fundamentals Warszawa, ul. Złota 3/11 pon., 2017-07-10 09:00 3663PLN / 1510PLN
Protokół SIP w VoIP Poznań, Garbary 100/63 pon., 2017-07-17 09:00 15929PLN / 5427PLN
Visual Basic for Applications (VBA) w Excel - wprowadzenie Wrocław, ul.Ludwika Rydygiera 2a/22 śr., 2017-08-02 09:00 2376PLN / 1192PLN
Programowanie w WPF 4.5 Lublin, ul. Spadochroniarzy 9 śr., 2017-08-16 09:00 6435PLN / 2443PLN
Tworzenie i zarządzanie stronami WWW Poznań, Garbary 100/63 pon., 2017-09-25 09:00 5841PLN / 2298PLN

Newsletter z promocjami

Zapisz się na nasz newsletter i otrzymuj informacje o aktualnych zniżkach na kursy otwarte.
Szanujemy Twoją prywatność, dlatego Twój e-mail będzie wykorzystywany jedynie w celu wysyłki naszego newslettera, nie będzie udostępniony ani sprzedany osobom trzecim.
W dowolnej chwili możesz zmienić swoje preferencje co do otrzymywanego newslettera bądź całkowicie się z niego wypisać.

Zaufali nam