TOMC- Apache Tomcat Administration



Apache Tomcat Administration Course Overview:

This Apache Tomcat Administration course is designed to equip participants with essential skills for the installation and management of the Tomcat Web Container, up to version 9. The hands-on training not only covers the configuration of the Tomcat Web Container but also provides practical insights into deploying and monitoring Java Enterprise Edition web applications. Participants will learn to configure Tomcat to seamlessly collaborate with the Apache Web Server and integrate with third-party databases. The course delves into troubleshooting, tuning, logging, and explores high availability concepts, including clustering and load balancing.

Course Objectives:

The primary objectives of this Apache Tomcat Administration course are:
– To impart the skills required for the installation, configuration, management, deployment, and understanding of the core aspects of Apache Tomcat.

Who will the Course Benefit?

This course is specifically tailored for:
– Application server administrators seeking comprehensive knowledge in Apache Tomcat administration.
– Developers and system administrators aiming to enhance their understanding of deployment and administration with Tomcat.


To derive maximum benefit from this course, participants should meet the following prerequisites:
– Good operating system knowledge, equivalent to the level covered in our Linux Introduction course or a similar Windows course.
– While no prior knowledge of Tomcat is necessary, participants should come from a relevant technical background.
– Some awareness of internet architectures and protocols is assumed.

Course Highlights:

Throughout the course, participants will engage in practical exercises and examples, providing hands-on experience with the following techniques:
– Installation and configuration of Apache Tomcat.
– Management and deployment of Java Enterprise Edition web applications.
– Integration of Tomcat with the Apache Web Server and third-party databases.
– Troubleshooting, tuning, and logging.
– High availability concepts such as clustering and load balancing.

By the end of the course, participants will be equipped with the skills and knowledge needed to proficiently manage Apache Tomcat and its associated components, making them valuable assets in the field of application server administration.

Course Details

  • Course Ref: TOMC
  • Course Duration: 3 Days
  • Course Location: Virtual Classroom
  • Course Dates: Please Enquire
  • Course Price: £1560+VAT

Course Syllabus: Apache Tomcat Administration Training

Day 1: Introduction to Apache Tomcat

  • Course Introduction
    • Overview of the training program
    • Introduction to course materials and resources
  • Session 1: Introducing Tomcat
    • Apache and Tomcat relationship
    • Understanding Application Servers and Web Containers
    • Tour of Tomcat components
    • Versions history and capabilities overview
  • Session 2: Java Enterprise Edition Architecture
    • Introduction to Java Enterprise Edition (JEE) Applications
    • Overview of Servlets and JSP
    • Tomcat as a Web Container
  • Session 3: Installing Tomcat
    • Installation options
    • Setting up Java
    • Installing the Tomcat Web Container
    • Validating a successful installation
  • Session 4: Configuration Essentials
    • The Tomcat Directory Structure
    • Understanding Configuration Files
    • Component Architecture
    • JVM Configuration

Day 2: Advanced Tomcat Administration

  • Session 5: Logging and Monitoring
    • Understanding Log Files
    • Troubleshooting techniques
    • Load Testing and interpreting results
    • Monitoring with Tomcat Manager
    • Threads and Memory management
  • Session 6: Deploying Applications
    • Deploying WAR Files
    • Hot Deployment
    • Deploying Unpacked Files
    • Deploying with Tomcat Manager
  • Session 7: Defining Datasources
    • Configuring a JDBC Datasource
    • Using JNDI Resources
    • Connection Pooling

Day 3: Advanced Topics in Tomcat Administration

  • Session 8: Working with Web Servers
    • Tomcat and the Apache Web Server
    • Advantages and Disadvantages of Web Servers
    • Configuring Apache with Tomcat
    • Virtual Hosting
  • Session 9: Clustering
    • Benefits of Clustering
    • Setting up Clustering
    • Load Balancing and Failover
  • Session 10: Security Considerations
    • File System Security
    • Realms, Roles, and Users
    • Java Security Manager
    • SSL Configuration
  • Session 11: Hardening Tomcat Installations
    • Restricting Interfaces
    • Operating System Privileges
    • Handling Sessions
    • Securing Default Settings
  • Session 12: Custom Tomcat Builds
    • Support Libraries
    • Setting up Apache Ant
    • Generating Builds


  • Course technical content is subject to change without notice.
  • Course content is structured as sessions; this does not strictly map to course timings. Concepts, content, and practical’s often span sessions.