Administering Apache Tomcat Training

Live Online & Classroom Enterprise Training

Apache Tomcat is the most popular platform for deploying Java-based

Looking for a private batch ?

Key Features
  • Lifetime Access

  • CloudLabs

  • 24x7 Support

  • Real-time code analysis and feedback

  • 100% Money Back Guarantee

SpringPeople Logo

What is Administering Apache Tomcat Training about?

Apache Tomcat is the most popular platform for deploying Java-based Web applications. In this two-day course, attendees learn how to administer the Tomcat server, deploy applications to the server, ensure the server's security, troubleshoot problems, and cluster Tomcat to ensure high availability.

What are the objectives of Administering Apache Tomcat Training ?

  • Set up and configure Apache Tomcat
  • Deploy Java web applications to the Tomcat server
  • Configure Tomcat valves for access logging, single sign-on, and access control
  • Monitor Tomcat via its JMX MBeans and a variety of tools, including JConsole, VisualVM, and PSI Probe
  • Tune Tomcat for optimal performance
  • Configure Tomcat logs and troubleshoot Tomcat
  • Secure Tomcat
  • Build and monitor database connection pools
  • Run Tomcat behind a web server, such as Apache httpd or Microsoft IIS
  • Build Tomcat clusters to ensure high availability
Available Training Modes

Live Online Training

Classroom Training



Who is Administering Apache Tomcat Training for?

  • Anyone who wants to add Administering Apache Tomcat skills to their profile
  • Teams getting started on Administering Apache Tomcat projects
  • What are the prerequisites for Administering Apache Tomcat Training?

    Course Outline

    • 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
    • Installing Tomcat
      • Installing the Java Runtime Environment (JRE)
      • Performing the Tomcat installation (with nuances specific to your operating system discussed)
    • Examining the Tomcat installation directories
      • bin
      • conf
      • lib
      • logs
      • temp
      • webapps
      • work
    • Configuring Tomcat
      • server.xml (detailed walkthrough)
      • web.xml
      • context.xml
    • Tomcat Valves
      • AccessLog
      • RequestFilterValve
      • Selective coverage of other filters as needed in your environment
      • Discussion of how filters are progressively replacing valves
    • 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
      • Using VisualVM (new monitoring tool built into JDK 6) and PSI Probe
      • Controlling JMX MBeans via Ant
    • Logging
      • JULI logging
      • log4j logging
      • Understanding exceptions and thread dumps
    • Connecting databases with Tomcat applications
      • Classic JDBC approach
      • Better approach: JNDI resources
      • Setting up and monitoring database connection pools
    • Security
      • File system security
      • Java security manager
      • Realms, authentication, and authorization
      • SSL (optional)
      • Closing potential security holes in Tomcat's default configuration
    • Performance tuning strategies
      • Additional JVM tuning tips
      • Changing to a different garbage collector (Parallel, Concurrent Mark Sweep, or G1)
      • Building native connectors
      • Disabling/removing unneeded applications
      • Tuning incoming connections and back-end database connection pools
      • Turning off Jasper development mode
      • Precompiling JSPs
      • Preloading servlets
      • Turning off autodeploy and automatic watching of web.xml files
    • Tomcat 7\/8 New Features [optional]
      • Memory leak prevention and detection
      • Support for new versions of the Servlet, JSP, and EL specs(and the practical implications of this for Tomcat admins)
      • Cross-site request forgery prevention (and how to configure)
      • Session fixation attack prevention
      • Alias support (which allow static content to be stored outside the WAR file)
      • Reference links for your developers
    • Running Tomcat behind Apache httpd or IIS
      • Why run Tomcat behind Apache httpd or IIS?
      • Installing mod_jk (Apache httpd or IS) or mod_proxy_ajp and mod_proxy_balancer (Apache httpd 2.2 or later only)
      • Proxying traffic to Tomcat via AJP
      • Monitoring the status of your web server's connection to Tomcat
      • Load balancing Tomcat via mod_jk or mod_proxy_balancer
    • Tomcat Clustering
      • Configuring mod_jk (in Apache or IIS) or mod_proxy_balancer (Apache 2.2 or later only) as a load balancer
      • Hardware load balancing as an alternative to software load balancing
      • Sticky sessions
      • Session Replication using
      • Configuring the application to be distributable
      • Setting up and testing failover
      • Alternative session replication back-ends

    Who is the instructor for this training?

    The trainer for this Administering Apache Tomcat Training has extensive experience in this domain, including years of experience training & mentoring professionals.