> > > TOMCAT

Tomcat Administration (TOMCAT)

Course Description Schedule

Who should attend

System administrators, System integrators, Systems engineers, Developers, Architects


Basic system administration capabilities.

Course Objectives

This intensive 4-day, instructor-led training in Apache Tomcat administration provides a thorough, step-by-step introduction to the popular, standards-based Apache Tomcat application server. The training begins with Apache Tomcat installation and general configuration. It continues with advanced deployment strategies, advanced configuration, and troubleshooting. Each module is accompanied by lab exercises that provide hands-on experience. This interactive training is for system administrators who want to install, configure, and monitor their Web infrastructure as well as for system integrators and engineers, developers, and architects who are deploying Apache Tomcat in enterprise environments. At the end of the training, you should gain an understanding of Tomcat and be able to do the following:

  • Install and configure Tomcat
  • Choose and implement strategies for application deployments
  • Use Tomcat’s advanced configuration options
  • Scale, troubleshoot, and fine-tune installations

Course Content

  • Course Introduction
    • Introductions and course logistics
    • Course objectives
  • Introduction to Tomcat
    • Introduction to Tomcat and to the Tomcat ecosystem
  • Tomcat Installation
    • Default installation of Tomcat
    • Presentation of the core scripts
    • Installation of Tomcat as a service/daemon
  • Configuration Basics
    • Default Tomcat folder structure
    • Main configuration files
    • Logging
    • Working with threads
    • SSL
  • Web Application Deployment with Tomcat
    • Simple WAR file deployment
    • The Tomcat manager
    • Declaring contexts for deployment
    • The ROOT context
    • Ant scripting for automated deployment
    • Precompiling JSPs
  • Large-Scale Deployment
    • Limitations of the default “monolithic” layout
    • How to implement a shared layout
    • Best practices for a JDK migration
    • Best practices for a Tomcat migration
  • Advanced Configuration
    • Valves
    • Database connection pools
    • Security realms
    • Single sign-on
    • Applying a patch
    • Class loaders
  • Connecting Tomcat with Apache httpd
    • Introduction to Apache httpd
    • Using mod_jk to connect Tomcat with Apache httpd
    • Using mod_proxy to connect Tomcat with Apache httpd
    • How to choose between mod_jk and mod_proxy
  • High Availability Clustering
    • Side effects of clustering
    • Default clustering configuration
    • Configuration walkthrough
    • Static membership or dynamic membership
  • Troubleshooting
    • Best practices for reading Tomcat logs
    • Java stack traces
    • Thread dumps
  • Performance Tuning
    • BIO/NIO/APR: which connector to choose
    • Tuning threads, timeouts, keep-alive
  • JVM Internals
    • The JVM process heap
    • Young and old generations
    • Garbage collection
  • HTTP Protocol
    • What is HTTP?
    • Tomcat and the versions of HTTP
    • Keep-alive
    • Authentication
Classroom Training
Modality: C

Duration 4 days

Dates and Booking

Currently there are no training dates scheduled for this course.  Enquire a date