Overview
The Apache Tomcat 8 Administration course offers introductory-level practical training for participants, enabling them to install and configure Apache Tomcat 8 along with learning about the chief mechanisms behind the installation and administration of web applications. The course focusses on modifying key configuration artifacts to optimize performance, availability and fault tolerance. The course also explores the integration of Apache Tomcat 8 with existing security mechanisms and databases. Participants would also be introduced to clustering, high-performance scalability and fault-tolerant fail-over techniques.
What You'll Learn
- Understand Tomcat’s relation to JEE and how it matches other application servers (e.g. JBoss)
- Installation and setup Tomcat on both Windows and UNIX-type environments
- Deploying, supporting and troubleshooting applications on Tomcat
- Navigate Tomcat’s directory structure
- Understand Tomcat architecture and configuration files: server.xml, context.xml, properties, etc.
- Understand web application structure and configuration – web.xml
- Securing Tomcat and applications running on it
- Setting up Tomcat for SSL
- Tuning Tomcat’s performance
- Exploring various load-balancing and high-availability strategies with Tomcat, along with server affinity through sticky sessions as well as replicating sessions through Tomcat
- Clustering
Curriculum
- Web technology architectural overview
- Servlets
- JSP
- WebSockets
- Expression Language
- Tomcat background
- Other components in the ecosystems
- Apache and Tomcat
- Installing Tomcat
- Directory structure
- Anatomy of a web app
- Deploying web apps
- Tomcat managers
- Connection pooling and database mappings
- Tomcat security and LDAP integration
- Capacity planning
- Garbage collection and tuning overview
- Deploying and configuring web applications
- Advanced performance – Tomcat native and APR
- Load testing with Apache JMeter
- Clustering Tomcat
- Connectors (JCA)
- Integrating with Apache HttpD and Mod-cluster
- Shared hosting
Who should attend
- Web server administrators
- Test engineers
- DevOps developers
- Java architects
- Full stack developers
- Linux system administrator
- Middleware administrator