Ledet Home Page
Directions to our Training Locations Contact Our Sales Team Ledet Web Site Map
 
The Training Advantage
Use our ROI calculator to justify your training budget
The Ledet Difference
Discover why our classes and services are your best value
Our Culture
Find out what guides and shapes our company
Join Our Team
 We're looking for talented staff and independent contractors, operations people, and sales and marketing staff.
Partner With Us
Programs for software manufacturers, dealers, and affiliates
Home

Administering Apache Tomcat Training Class

 

Administering Apache Tomcat Training Class
Duration: 3 days

Apache Tomcat

Course Synopsis: Apache Tomcat is the most popular platform for deploying Java-based Web applications. In this three day course, attendees learn how to administer the Tomcat server, how to deploy applications on the server, and how to ensure
the server’s security. This Tomcat training class is 70% hands-on, 30% lecture,
with the longest lecture segments lasting for 20 minutes.

Who Should Attend: Server Administrators and Web Developers that are responsible for deploying, managing, and updating Java-based Web applications with Apache Tomcat.

Prerequisites: All attendees should be familiar with general principles of Web server administration and have some experience building Web applications.

What You Will Learn:
• To learn how to setup and configure Apache Tomcat
• To master deploying Java web applications to the Tomcat server
• To learn how to configure Tomcat valves for access logging, single sign-on, and access control
• To discover how to secure applications running on the Tomcat server
• To explore using Ant for deploying applications to the Tomcat server
• To master configuring Tomcat to run behind Apache using the mod_jk module

Time: Class time is 9:00 a.m.- 4:00 p.m. Breaks are scheduled throughout the day and lunch is typically scheduled 12-1. Students provide their own lunch.

Locations: We have company-operated facilities in Atlanta, Chicago, Denver, San Diego and Washington DC. We also work with a network of rental facilities to offer our classes regularly across the United States and in Canada. Please double-check the location of your class with our office to make sure you get to the right location.

Related Courses: We recommend the following courses that relate to this class: Fast Track to ColdFusion and Adobe Flex 3 Rich Client Applications. Please take a look at our other course outlines

Goals: Sterling Ledet and Associates realizes the importance of education and we take pride in being able to offer you classes that are more custom fit to your needs. Call us at (770) 414-5007 if you have any special questions or e-mail us at sales@ledet.com.

Registration: Please fill out our registration form and fax it to us at (312) 896-9094.


Administering Apache Tomcat Training Class

LESSON 1
Introduction
• Overview of the Apache Software
• Foundation and the Jakarta Project
• Overview of Java EE as a platform
• Overview of the features and
functionality specifically provided by Tomcat


LESSON 2
Installing Tomcat
• Installing the Java Runtime Environment (JRE)
• Tweaking the JRE for performance
• Performing the actual Tomcat installation


LESSON 3
Examining the Tomcat installation
directories
• bin
• conf
• common (Tomcat 5.5 and earlier)
• lib (Tomcat 6 and later)
• logs
• server (Tomcat 5.5 and earlier)
• shared (Tomcat 5.5 and earlier)
• temp
• webapps
• work


LESSON 4
Configuring Tomcat
• server.xml (detailed walkthrough)
• web.xml
• context.xml


LESSON 5
Tomcat Valves
• AccessLog and FastCommonAccessLog
• RequestFilterValve
• SingleSignOnValve (by request)
• RequestDumperValve (by request)


LESSON 6
Memory management and JMX
monitoring
• Understanding Java garbage collection
• Using JAVA_OPTS, JMX and JConsole
to monitor and tune Tomcat memory usage
• Sizing Tomcat’s JVM memory heap
• Using JMX and JConsole to configure Tomcat via Tomcat’s MBeans
• Updating Tomcat’s configuration via
JMX “on the fly” without restarting Tomcat
• Load testing with JMeter


LESSON 7
Tomcat sessions and persistence
• Standard session behavior
• Disabling session saves across
restarts (if desired)
• FileStore
• JDBCStore
• Using <Cluster /> to replicate
sessions across Tomcat instances


LESSON 8
Connecting databases with Tomcat
applications
• Classic JDBC approach
• Better approach: JNDI resources


LESSON 9
Security
• File system security
• Java security manager Realms
• Using the UserDatabaseRealm
• Using the JDBC realm SSL
• Classic JDBC approach
• Better approach: JNDI resources


LESSON 10
Performance tuning strategies
• Additional JVM tuning tips
• Enabling parallel garbage collection
• Building native connectors
• Disabling/removing unneeded
applications
• Tuning incoming connections and
database connection pools
• Turning off Jasper development mode
• Precompiling JSPs
• Preloading servlets


LESSON 11
Tomcat with Apache
• Introducing the mod_jk connector
[mod_proxy_ajp taught in lieu of
mod_jk upon request]
• Understanding Tomcat workers
• Connecting Tomcat with Apache
• Configuring SSL
• Tomcat load balancing with Apache
• Tomcat 5 clustering
• Clustering model
• Loading balancing
• Session sharing
• Working with Tomcat clustering
• Session management
• Configuring a cluster

 


 

Ledet Navigation
 
Your Future Course Catalog Schedule Lookup Class Registration Form We Teach the Cool Stuff!