Overview of Tomcat
  • What we are going to cover ?
  • Overview of Servlet Container
Setting up Webserver on Multiple Platforms
  • Setup Requirements & Installation - Windows Platform
  • Setup Requirements & Installation - Linux Platform
Application Deployment and Binaries Walkthrough
  • Application Deployment
  • Configuration files and binaries walkthrough
Tomcat Security and SSL Configuration
  • Security Overview
  • Enabling SSL - Generating Certificate
  • Enabling SSL - Part2
  • Enabling SSL - Linux Platform
Virtual Hosts in Shared Web-Hosting Environment
  • Vitualhost Overview
  • Virtual Host Creation - Windows Platform
  • Virtual Host Creation - Linux Platform
High-Availability Clustering
  • Scaling Traffic & High Availability using clustering
  • Cluster Setup - On Windows
  • Cluster Setup - Linux Platform
Loadbalancing Tomcat With NGinx
  • Loadbalancing using Nginx in Vertical Cluster - Windows Platform
  • Loadbalancing using Nginx in Horizontal Cluster - Windows Platform
  • Loadbalancing Tomcat using Nginx - Linux Platform
Loadbalancing Tomcat With Apache HTTP & MOD_JK
  • Setting up Apache and Mod_Jk Connector
  • Distributing Traffic with Apache LB
Session Management in Cluster
  • Stickey Sessions - Concept
  • Configuring Stickey Sessions on Nginx & Apache LB
  • Session Replication - Concept
  • Configuring Session Replication
JNDI & JDBC Connection Pooling
  • Understanding JNDI - Concept
  • Understanding Connection Pooling
  • Creating JNDI and JDBC Connection Pooling - By Example
Custom Error Pages(Oops Something Went Wrong) & HTTP Codes
  • Customizing Error Pages - Part1
  • Customizing Error Pages - Part2
Tomcat Logging
  • Tomcat Logging Part1
  • Tomcat Logging Part2
  • Tomcat Logging Part3
  • Tomcat Logging Part4
Performance Tuning and Optimization
  • Performance Tuning Overview
  • Setting Up Monitoring
  • Connectors and Executor Thread Optimization
  • Memory Optimization - Heap & Metaspace
  • Enabling HTTP Response Compression
Final Words
  • Conclude
  • Simple quiz to refresh the topics covered.
Bonus Course(Optional) - Tomcat Interview FAQs Quick Refresher
  • Frequently Asked Questions - Part1
  • Frequently Asked Questions - Part2
  • Frequently Asked Questions - Part3
  • Frequently Asked Questions - Part4
  • Frequently Asked Questions - Part5
Bonus Course(Optional) - Java Web Hosting on Google Cloud and AWS Using Tomcat
  • Creating Google Cloud Account
  • Creating Linux Instance on Google Cloud
  • Setting up Connection and Installing Java
  • Making Web-Server Ready on Cloud Instance
  • IP Assignment on Cloud
  • Deploying Website
  • Domain Name and Zone Settings
  • Creating AWS Instance and Installing Webserver
  • Deploying Website on AWS and DNS mapping