Apache Tomcat Administration (APT1)

Unix-like systems, Linux - services

This course teaches Apache Tomcat administration and configuration to system administrators and engineers. You will learn to install, operate and integrate Tomcat in production systems, manage applications and connectors, and follow practical examples on RHEL/CentOS.

The course covers architecture, deployment, connectors, logging, clustering, load balancing, security, scripting and tuning. You will practice monitoring, benchmarking and hardening Tomcat, learn JVM and connector optimizations, and review HA best practices.

THIS TRAINING COURSE WILL HELP YOU:

  • Install and configure Apache Tomcat
  • Deploy and manage web applications
  • Secure and harden Tomcat in production
  • Monitor, tune and scale Tomcat clusters

WHO SHOULD ATTEND?

  • System administrators and DevOps engineers
  • Java application and backend developers
  • Site reliability and operations staff
  • IT architects planning Tomcat deployments

COURSE LOCATION AND AVAILABLE DATES



This course is not scheduled as a public course.
It is delivered exclusively as customised training. The content, duration, date, and delivery format are tailored to the customer's requirements and can also be provided in English.

Request customised training

Course content:

Hide details
  • Overview
    1. Tomcat history
    2. Support matrix
  • Architecture
    1. Components
    2. Processing pipeline
  • Installation
    1. Requirements
    2. Java and Tomcat installation
    3. Tomcat environment
    4. Upgrades and downgrades
  • Configuration
    1. Configuration files
  • Administration and Monitoring
    1. Administration options
    2. Monitoring tools
  • Deployment
    1. Application structure
    2. Application deployment
    3. Deployment methods
  • Connectors overview
    1. HTTP
    2. AJP
    3. Load balancer
  • Logging
    1. Logging implementations
  • Load Balancing
    1. Load balancing requirements
    2. Sticky sessions
  • Clustering solutions overview
    1. Clustering options
    2. High availability and failover
  • Troubleshooting and maintenance
  • Scripting
    1. Deployment scripting
    2. Monitoring scripts
  • Security
    1. Secure environment options
    2. Running Tomcat in Docker
  • Tuning
    1. Memory optimizations
    2. Thread optimizations
    3. Connector optimizations
    4. JVM optimizations
    5. Benchmarking
  • Best Practices
    1. Environment setup
    2. Load balancing
    3. HTTPS termination
    4. Database connectivity and JDBC
    5. Configuration and JNDI
Prerequisites:
Familiarity with Linux/Unix, basic JVM concepts and web technologies (HTML, XML, JSP).
Schedule:
2 days (9:00-17:00)

Training and learning environment