Apache Tomcat Training
Level
IntermediateDuration
16h / 2 daysDate
Individually arrangedPrice
Individually arrangedApache Tomcat Training
The Apache Tomcat Administration Training is designed for system administrators, developers, and DevOps engineers who want to gain practical skills in configuring, managing, optimizing, and securing the Tomcat application server. During the training, participants will not only learn the theory but also practice key aspects of Tomcat administration with real-world examples.
What You Will Learn
- Tomcat administration fundamentals
- Security management
- Performance optimization
- Monitoring and logging
- Integration with HTTP servers
Who is this training for?
System administrators and DevOps engineers working with application servers
Java developers who want to better understand the runtime environment of their applications
IT engineers responsible for deploying and maintaining web applications
Individuals looking to gain or consolidate knowledge of Apache Tomcat
Training Program
-
Day 1
- Introduction to Apache Tomcat
- Overview of Jakarta EE / Java EE specifications
- The role of Servlets and JSP in web applications
- Tomcat architecture and components
- Versions – support and Java compatibility
- Installation and basic configuration
-
Directory structure and configuration files
- Key directories
- Configuration files
- Users and roles
-
Managing web applications
- Deployment methods (WAR, exploded directories, autodeploy)
- Manager App console
- Using
deploy.sh - Hot deployment vs. server restart
-
Day 2
-
Configuring resources and database connections
- Defining data sources in
context.xml - JNDI DataSource configuration
- Authentication and JDBC connection security
- Connection pooling – Tomcat JDBC Connection Pool
- Defining data sources in
-
Securing Apache Tomcat
- Configuring SSL/TLS (HTTPS)
- Securing the admin panel
- Configuring users and roles
- Security header configuration
-
Diagnostics and tuning
- Configuring threads and connection pools (
server.xml, thread-pool) - JVM and Garbage Collection optimization
- Keep-alive and timeout settings
- Diagnosing and eliminating bottlenecks
- Configuring and analyzing logs (
catalina.out,localhost.log,manager.log) - Load testing with JMeter
- Configuring threads and connection pools (
-
Integration with HTTP servers
- Load balancing with
mod_jkandmod_proxy - Reverse proxy for Tomcat
- Configuring
mod_cluster(for clustered environments) - Clustered sessions and session replication
- Load balancing with