Apache Tomcat Server from Beginners to Advanced
What you’ll learn
At the end of the course student will be able to learn deployment on Tomcat Server, how it works.
Will learn the security concepts to make the deployed applications more secure.
Can create and manage high availability cluster.
Can scale the applications from middleware perspective to take millions of requests/sec.
Will be able to create and manage virtual hosts in an shared hosting environment.
Understand the optimization techniques and setting other important parameters.
Requirements
Students should have basic understanding of web application concepts and familiar with windows and LInux basics
Description
This course starts with the basic concepts of Tomcat Server as beginners and moves to advance topics of server configuration. Covers most of the major concepts that one should know while using Tomcat. As Tomcat is the core servlet container being used in many open source app servers like JBoss, this will give a solid foundation for further progress in middleware. If you are a middleware administrator(tomcat server administrator) then it is more suitable for you as it covers deployment, ssl configuration and various cluster related configuration steps that you generally use while administering the servers. Configuring a server is a daunting task and you need more clarity about various parameters, this tomcat server course is drafted keeping all the initial complexity in mind by making simple videos to address complex topics of Apache tomcat. This course also covers memory management and monitoring of threads . Logging and log file customization related detailed steps are also covered. After going through this course student will have all the important details required for working with a webserver on production environment. As per the student’s demand, there are bonus supplementary lectures are also added time to time like Frequently asked questions for Interview purpose, Running Tomcat on Google Cloud and AWS etc.
Overview
Section 1: Overview of Tomcat
Lecture 1 What we are going to cover ?
Lecture 2 Overview of Servlet Container
Section 2: Setting up Webserver on Multiple Platforms
Lecture 3 Setup Requirements & Installation – Windows Platform
Lecture 4 Setup Requirements & Installation – Linux Platform
Section 3: Application Deployment and Binaries Walkthrough
Lecture 5 Application Deployment
Lecture 6 Configuration files and binaries walkthrough
Section 4: Tomcat Security and SSL Configuration
Lecture 7 Security Overview
Lecture 8 Enabling SSL – Generating Certificate
Lecture 9 Enabling SSL – Part2
Lecture 10 Enabling SSL – Linux Platform
Section 5: Virtual Hosts in Shared Web-Hosting Environment
Lecture 11 Vitualhost Overview
Lecture 12 Virtual Host Creation – Windows Platform
Lecture 13 Virtual Host Creation – Linux Platform
Section 6: High-Availability Clustering
Lecture 14 Scaling Traffic & High Availability using clustering
Lecture 15 Cluster Setup – On Windows
Lecture 16 Cluster Setup – Linux Platform
Section 7: Loadbalancing Tomcat With NGinx
Lecture 17 Loadbalancing using Nginx in Vertical Cluster – Windows Platform
Lecture 18 Loadbalancing using Nginx in Horizontal Cluster – Windows Platform
Lecture 19 Loadbalancing Tomcat using Nginx – Linux Platform
Section 8: Loadbalancing Tomcat With Apache HTTP & MOD_JK
Lecture 20 Setting up Apache and Mod_Jk Connector
Lecture 21 Distributing Traffic with Apache LB – Part1
Lecture 22 Distributing Traffic with Apache LB – Part2
Section 9: Session Management in Cluster
Lecture 23 Stickey Sessions – Concept
Lecture 24 Configuring Stickey Sessions on Nginx & Apache LB
Lecture 25 Session Replication – Concept
Lecture 26 Configuring Session Replication
Section 10: JNDI & JDBC Connection Pooling
Lecture 27 Understanding JNDI – Concept
Lecture 28 Understanding Connection Pooling
Lecture 29 Creating JNDI and JDBC Connection Pooling – By Example
Section 11: Custom Error Pages(Oops Something Went Wrong) & HTTP Codes
Lecture 30 Customizing Error Pages – Part1
Lecture 31 Customizing Error Pages – Part2
Section 12: HTTP Request Interception Using Valves
Lecture 32 Request Interception Using Valves
Lecture 33 Request Interception at Application Layer
Lecture 34 HTTP Request Interception – Host Layer
Lecture 35 HTTP Request Interception – Tomcat Engine Layer
Section 13: Realms and Container Managed Authentication
Lecture 36 Realm Concept
Lecture 37 Example – Configuring UserDatabaseRealm for Container managed Authentication
Lecture 38 Example – Configuring JDBC Realm for User Authentication
Section 14: Tomcat Logging
Lecture 39 Tomcat Logging Part1
Lecture 40 Tomcat Logging Part2
Lecture 41 Tomcat Logging Part3
Lecture 42 Tomcat Logging Part4
Section 15: Performance Tuning and Optimization
Lecture 43 Performance Tuning Overview
Lecture 44 Setting Up Monitoring
Lecture 45 Connectors and Executor Thread Optimization
Lecture 46 Memory Optimization – Heap & Metaspace
Lecture 47 Enabling HTTP Response Compression
Section 16: Final Words
Lecture 48 Conclude
Section 17: Bonus Course(Optional) – Tomcat Interview FAQs Quick Refresher
Lecture 49 Frequently Asked Questions – Part1
Lecture 50 Frequently Asked Questions – Part2
Lecture 51 Frequently Asked Questions – Part3
Lecture 52 Frequently Asked Questions – Part4
Lecture 53 Frequently Asked Questions – Part5
Section 18: Bonus Course(Optional) – Java Web Hosting on Google Cloud and AWS Using Tomcat
Lecture 54 Creating Google Cloud Account
Lecture 55 Creating Linux Instance on Google Cloud
Lecture 56 Setting up Connection and Installing Java
Lecture 57 Making Web-Server Ready on Cloud Instance
Lecture 58 IP Assignment on Cloud
Lecture 59 Deploying Website
Lecture 60 Domain Name and Zone Settings
Lecture 61 Creating AWS Instance and Installing Webserver
Lecture 62 Deploying Website on AWS and DNS mapping
Any one who wants to learn about the working of Apache Tomcat server from scratch.,It is also useful for people who are in operational support and need to know the advance concepts of Tomcat
Course Information:
Udemy | English | 8h 9m | 288.02 MB
Created by: Amit Kumar
You Can See More Courses in the IT & Software >> Greetings from CourseDown.com