Summary

This 2-day hands-on Apache Tomcat training course teaches how to install and configure Tomcat servlet container, deploy new applications and fine-tune Tomcat performance. Topics include configuring Tomcat, securing and troubleshooting Tomcat applications, overview of Tomcat Manager, virtual hosting, and different Tomcat connectors.
Duration
2 days
Audience
This course is an introduction to Tomcat server administration and is designed for people who are planning to install, administer and fine-tune Apache Tomcat application server. Basic system administration skills and prior experience with HTTP protocols and Java environments are nice to have but are not required.
Pre-requisites
- Familiarity with Linux/Windows operating system is a plus
- Basic understanding of application server administration
Outline
Introduction to Apache Tomcat
- Brief History of Tomcat
- Servlets Overview
- JavaServer Pages
Installing Tomcat
- Overview of Tomcat Installation Process
- Installing JVM
- Installing Ant
Tomcat Management
- Tomcat Manager
- Creating and Deploying a WAR File
- Running Java Management Extensions
- JMX Proxy Servlet
Configuring Tomcat
- Overview of Tomcat Configuration
- Tomcat Element Overview
- Tomcat Directives
- Tomcat Conectors
Security
- Security Configuration Options
- Realms and Access Control
- File System Security
- Java Security Manager
- Tomcat and SSL
- Tomcat Best Security Practices
Tomcat Virtual Hosting
- Virtual Hosting Overview
- Configuring Tomcat to Enable Virtual Hosting
- Contexts
Deploying Web Applications
- Directory Structure of a Web App
- web.xml
- Deployment Descriptors


