WhatsApp : +918121020333 / +919849510373

India: +91 40 6050 1418

USA: +1 516 8586 242

UK: +44 (0)203 371 0077

apache tomcat training

apache tomcat training

apache tomcat training course content:

INTRODUCTION TO APACHE TOMCATE
  • Basic Overview of the Apache Software Foundation  
  • Overview of Java EE as an platform
  • Overview of the features & functionality specifically provided by Tomcat
INSTALLATION OF TOMCAT
  • Installation of  Java Runtime Environment (JRE)
  • Performing the Tomcat installation _with nuances specific to your operating system
EXAMINING TOMCAT INSTALLATION DIRECTORIES
  • Bin,
  • Conf,
  • Lib,
  • Logs,
  • Temp,
  • Webapps, and
  • Work
CONFIGURING  THE TOMCAT
  • server.xml (detailed walkthrough)
  • The web.xml concepts
  • The context.xml concepts
TOMCAT_VALVES
  • Access-Log
  • RequestFilter-Valve
  • Selective coverage of other filters as needed in your environment
  • Explaining  how filters are progressively replacing valves
MEMORY MANAGEMENT &  JMX MONITORING
  • Understanding the Java garbage collection
  • Using JAVA_OPTS, JMX &  JConsole to monitor &  tune Tomcat memory usage
  • Sizing Tomcat’s JVM memory heap
  • Using JMX  & JConsole to configure Tomcat via Tomcat’s MBeans
  • Updating Tomcat’s configuration via JMX “on the fly” without restarting Tomcat
  • Load testing with the JMeter
  • Using VisualVM (new monitoring tool built into JDK 6) &  PSI Probe
  • Controlling the JMX MBeans via Ant
LOGGING
  • JULI_logging
  • log4j_ logging
  • Understanding the exceptions &  thread dumps
CONNECTING THE DATABASES WITH TOMCAT APPLICATIONS
  • The Classic JDBC approach
  • Better approach: JNDI resources
  • Setting up & monitoring database connection pools
CONCEPTS IN SECURITY
  • File system_security
  • Java security manager
  • Realms, authentication, & authorization
  • SSL (optional)
  • Closing potential security holes in the Tomcat’s default configuration
PERFORMANCE TUNING STRATEGIES
  • The Additional JVM tuning tips
  • Changing to an different garbage collector (Parallel, Concurrent Mark Sweep, or G1)
  • Building the native connectors
  • Disabling, removing unneeded applications
  • Tuning incoming connections &  back-end database connection pools
  • Turning off Jasper development mode
  • Precompiling JSPs
  • Preloading servlets
  • Turning off autodeploy &  automatic watching of web.xml files
TOMCAT 7/8 NEW FEATURES
  • Memory leak prevention & detection
  • Support for new versions of the Servlet, JSP, &  EL specs
  • The Cross-site request forgery prevention  
  • Session fixation attack prevention
  • Alias support concepts
  • Reference links for your developers
RUNNING TOMCAT BEHIND APACHE HTTPD OR IIS
  • Why to run Tomcat behind Apache httpd or IIS?
  • Installing mod_jk (Apache httpd or IS) or mod_proxy_ajp & mod_proxy_balancer (Apache httpd 2.2 or later only)
  • Proxying traffic to the Tomcat via AJP
  • Monitoring the status of your web server’s connection to Tomcat
  • Load balancing Tomcat via mod_jk (or )mod_proxy_balancer
BASICS OF 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 <Cluster />
  • Configuring  application to be distributable
  • Setting up , testing failover
  • Alternative session replication back-ends
  • Conclusion