Apache Tomcat Administration Training Logo

Apache Tomcat Administration Training

Live Online & Classroom Enterprise Training

Master the skills required to install and configure Apache Tomcat and increase speed when deploying web applications. Apache Tomcat is the most popular platform for deploying Java-based applications. This Apache Tomcat Administration Training will help your team enhance web application skills and become expert in Tomcat server.

Looking for a private batch ?

REQUEST A CALLBACK

Need help finding the right training?

Your Message

  • Enterprise Reporting

  • Lifetime Access

  • CloudLabs

  • 24x7 Support

  • Real-time code analysis and feedback

What is Apache Tomcat Training Training about?

Apache Tomcat is the most popular platform for deploying Java-based Web applications. Enable your team with required skills on 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 Apache Tomcat Training Training ?

At the end of our Apache Tomcat Administration course, you will be able to:

  • 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

Who is Apache Tomcat Training Training for?

  • Developers
  • web server administrators who need to install, configure, and run Apache Tomcat web server

What are the prerequisites for Apache Tomcat Training Training?

  • Basic knowledge of Java and Web Technology is required

Available Training Modes

Live Online Training

12 Hours

Classroom Training

2 Days

Course Outline Expand All

Expand All

  • 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 the Java Runtime Environment (JRE)
  • Performing the Tomcat installation (with nuances specific to your operating system discussed)
  • bin
  • conf
  • lib
  • logs
  • temp
  • webapps
  • work
  • server.xml (detailed walkthrough)
  • web.xml
  • context.xml
  • AccessLog
  • RequestFilterValve
  • Selective coverage of other filters as needed in your environment
  • Discussion of how filters are progressively replacing valves
  • 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
  • JULI logging
  • log4j logging
  • Understanding exceptions and thread dumps
  • Classic JDBC approach
  • Better approach: JNDI resources
  • Setting up and monitoring database connection pools
  • File system security
  • Java security manager
  • Realms, authentication, and authorization
  • SSL (optional)
  • Closing potential security holes in Tomcat's default configuration
  • 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
  • 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
  • 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
  • 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.

Reviews