Tomcat Administration

Classroom Schedule
Live Online Schedule
Inquire about Onsite
Course Datasheet
- Formats: Classroom, Live Online, Onsite
- Length: 4 Days
This intensive four-day, instructor-led course in Apache Tomcat administration provides a thorough, step-by-step introduction to the popular, standards-based Apache Tomcat application server.
The course 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 course 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.

Objectives:    At the end of the course, 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
Intended Audience:    •  System administrators
•  System integrators
•  Systems engineers
•  Developers
•  Architects
Prerequisites:    Basic system administration capabilities
Outline:    1  Course Introduction
•  Introductions and course logistics
•  Course objectives
2  Introduction to Tomcat
•  Introduction to Tomcat and to the Tomcat ecosystem
3  Tomcat Installation
•  Default installation of Tomcat
•  Presentation of the core scripts
•  Installation of Tomcat as a service/daemon
4  Configuration Basics
•  Default Tomcat folder structure
•  Main configuration files
•  Logging
•  Working with threads
•  SSL
5  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
6  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
7  Advanced Configuration
•  Valves
•  Database connection pools
•  Security realms
•  Single sign-on
•  Applying a patch
•  Class loaders
8  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
9  High Availability Clustering
•  Side effects of clustering
•  Default clustering configuration
•  Configuration walkthrough
•  Static membership or dynamic membership
10  Troubleshooting
•  Best practices for reading Tomcat logs
•  Java stack traces
•  Thread dumps
11  Performance Tuning
•  BIO/NIO/APR: which connector to choose
•  Tuning threads, timeouts, keep-alive
12  JVM Internals
•  The JVM process heap
•  Young and old generations
•  Garbage collection
13  HTTP Protocol
•  What is HTTP?
•  Tomcat and the versions of HTTP
•  Keep-alive
•  Authentication