Opleiding: Tomcat Administration

In de cursus Tomcat Administration leren de deelnemers de Apache Tomcat web server te beheren en controleren.

Tomcat Intro

De cursus Tomcat Administration start met het bespreken van de verschillende opties voor de installatie. Vervolgens wordt besproken hoe Java web applicaties met servlets en JSP's kunnen worden geconfigureerd. De structuur en de configuratie opties van web applicaties door middel van een deployment descriptor worden daarbij behandeld.

Tomcat Architectuur

De deelnemers raken vertrouwd met de interne architectuur van de server en met JMX (Java Management Extensions) en leren JMX te gebruiken om Tomcat te beheren en te controleren.

Virtual Hosting

Ook wordt ook aandacht besteed aan het opzetten van virtual hosting en de verschillende manieren om web applicaties met behulp van authenticatie en SSL te beveiligen.

Load Balancing

Verder wordt de integratie met de Apache Web Server, die de statische content kan leveren of die als load balancer kan fungeren, besproken. Ook databases access vanuit web applicaties en de configuratie daarvan is een onderwerp in de cursus.

Clustering

Tenslotte wordt besproken hoe een cluster van servers kan worden geconfigureerd, hoe failover van applicaties in het geval van server crashes kan worden gewaarborgd en hoe applicaties schaalbaar kunnen worden gemaakt.

JMeter

Het JMeter tool zal worden gebruikt om de prestaties van web applicaties te meten.

Doelgroep Cursus Tomcat Administration

De cursus Tomcat Administration is bestemd voor systeembeheerders en web developers die de Tomcat server moeten beheren en configureren en die er applicaties op moeten installeren.

Voorkennis Cursus Tomcat

Deelnemers moeten beschikken over elementaire computervaardigheden, zoals surfen op het web en het benaderen van het file systeem. Kennis van web applicaties en andere web servers is bevorderlijk voor een goede begripsvorming.

Uitvoering Training Tomcat

De theorie wordt behandeld aan de hand van presentatie slides. De concepten worden toegelicht met demo's. De theorie wordt afgewisseld met oefeningen.

Certificaat Tomcat Administration

De deelnemers krijgen na het goed doorlopen van de cursus een certificaat van deelname aan Tomcat Administration.

Modules

Module 1 : Tomcat Introduction

  • What is Tomcat?
  • What is the ASF?
  • Apache Name and Market Share
  • Java Overview
  • Jakarta EE Servers
  • Tomcat and JDK versions
  • Servlet and JSP versions
  • Tomcat Binary Distributions
  • Zip versus Exe Installation
  • Tomcat Directories
  • Server Configuration Files
  • Other Configuration Files
  • Webapps directory

Module 2 : Java Web Applications

  • Servlets and JSP's
  • Servlet Characteristics
  • JSP Translation Time
  • JSP Request Time
  • Form Submissions
  • POST and GET Data
  • Sessions
  • Web Application Structure
  • WAR Files
  • Deployment Descriptor
  • Defining Custom URL's
  • Preloading pages
  • Error pages

Module 3 : Tomcat Architecture

  • Structure server.xml
  • The Server
  • The Service
  • Connectors
  • Deployment Scenario's
  • The Engine
  • The Host
  • The Context
  • Resources
  • The Realm
  • The Valves
  • Lifecycle Listeners
  • Apache Portable Runtime

Module 4 : Class Loading

  • Class Loading Process
  • Class Loaders in JVM
  • Delegation Model
  • Custom Class Loaders
  • Class Loader Behavior
  • Class Loader Namespace
  • Custom Class Loaders
  • Tomcat Class Loaders
  • System Class Loader
  • Common Class Loader
  • Web Application Class Loader
  • Class Loader Order

Module 5 : Tomcat and JMX

  • What is JMX?
  • JMX API
  • JMX Goal
  • Where is JMX used?
  • Managed Beans
  • Standard Mbeans
  • MBean Server
  • Naming MBeans
  • JMX Architecture
  • JVM Instrumentation MBeans
  • Accessing the JMX Agent
  • JMX in Tomcat

Module 6 : Virtual Hosting

  • Virtual Hosting
  • Name-based Virtual Hosts
  • Virtual Host Configuration
  • Engine with Virtual Hosts
  • Directory Structure Virtual Hosts
  • Virtual Host Element
  • Host File Name-based Hosting
  • IP-based Virtual Hosts
  • Multiple IP addresses per NIC
  • Separate JVM for Each Host
  • Server Configuration more JVM's
  • Host Configuration more JVM's

Module 7 : Connecting to Databases

  • Java Database Connectivity
  • JDBC Overall Architecture
  • JDBC Executing a Statement
  • ClassNotFoundException
  • Evolving JDBC versions
  • JDBC Driver Types
  • Tomcat and JDBC
  • JNDI Emulation and Pooling
  • Configuring JNDI Resources
  • Context.xml in META-INF
  • JDBC in Web Applications
  • Connection Pooling
  • Preventing Connection Leaks

Module 8 : Tomcat Security

  • Verifying Download Integrity
  • Remove Default Applications
  • Change SHUTDOWN command
  • Special Tomcat Account
  • Securing JVM
  • Securing Web Applications
  • HTTP Authentication
  • Declarative security
  • Programmatic security
  • Form-based Authentication
  • Combined Security Mechanisms
  • SSL Characteristics
  • SSL Handshakes

Module 9 : Logging

  • Logging in Java
  • Java Util Logging
  • Levels and Log Methods
  • Tomcat Logging
  • Logging Configuration
  • log4j Configuration
  • Loggers
  • Logger Output Hierarchy
  • Inheriting Logging Levels
  • Logger Names
  • Appenders and Layouts
  • Log Analyzer Tools
  • Commons Logging

Module 10 : Stack Tracing

  • Exception Handling
  • try, catch and finally
  • Exception information
  • Generated Stack Trace
  • NullPointerExceptions
  • ClassCastExceptions
  • NumberFormat Exceptions
  • Multiple catch clauses
  • User Defined Exceptions
  • Chained Exceptions
  • Reading Stack Traces

Module 11 : Tomcat and Apache

  • Communication with Apache
  • Advantages Using Web Server
  • Apache Directory Structure
  • Configuring AJP
  • Configuring mod_jk Connector
  • Install mod_jk
  • Create mod_jk.conf File
  • Create a Worker
  • Configure httpd.conf
  • Proxying traffic to Tomcat
  • Using mod_proxy

Module 12 : Clustering

  • Clustering Types
  • Horizontal and Vertical Clustering
  • Sticky Sessions
  • Load Balancing Configuration
  • Property File Load Balancing
  • Session Sharing Backends
  • In-Memory Session Replication
  • SimplecpCluster Configuration
  • Delta and BackupManager
  • Persistent Session on File System
  • Persistent Session in Database
Meer...
€1.999
ex. BTW
Aangeboden door
SpiralTrain
Onderwerp
Tomcat
Niveau
Post-HBO
Duur
3 dagen
Looptijd
18 dagen
Taal
nl
Type product
cursus
Lesvorm
Klassikaal
Aantal deelnemers
Max: 12
Tijdstip
Overdag
Tijden en locaties
Amsterdam
ma 17 nov. 2025
Eindhoven
ma 17 nov. 2025
Houten
ma 17 nov. 2025
Online
ma 17 nov. 2025
Rotterdam
ma 17 nov. 2025
Zwolle
ma 17 nov. 2025
Amsterdam
wo 7 jan. 2026
Eindhoven
wo 7 jan. 2026
Houten
wo 7 jan. 2026
Online
wo 7 jan. 2026
Rotterdam
wo 7 jan. 2026
Zwolle
wo 7 jan. 2026
Amsterdam
wo 11 mrt. 2026
Eindhoven
wo 11 mrt. 2026
Houten
wo 11 mrt. 2026
Online
wo 11 mrt. 2026
Rotterdam
wo 11 mrt. 2026
Zwolle
wo 11 mrt. 2026
Amsterdam
wo 13 mei 2026
Eindhoven
wo 13 mei 2026
Houten
wo 13 mei 2026
Online
wo 13 mei 2026
Rotterdam
wo 13 mei 2026
Zwolle
wo 13 mei 2026
Amsterdam
wo 8 jul. 2026
Eindhoven
wo 8 jul. 2026
Houten
wo 8 jul. 2026
Online
wo 8 jul. 2026
Rotterdam
wo 8 jul. 2026
Zwolle
wo 8 jul. 2026
Amsterdam
wo 9 sep. 2026
Eindhoven
wo 9 sep. 2026
Houten
wo 9 sep. 2026
Online
wo 9 sep. 2026
Rotterdam
wo 9 sep. 2026
Zwolle
wo 9 sep. 2026
Amsterdam
wo 11 nov. 2026
Eindhoven
wo 11 nov. 2026
Houten
wo 11 nov. 2026
Online
wo 11 nov. 2026
Rotterdam
wo 11 nov. 2026
Zwolle
wo 11 nov. 2026
Amsterdam
ma 11 jan. 2027
Eindhoven
ma 11 jan. 2027
Houten
ma 11 jan. 2027
Online
ma 11 jan. 2027
Rotterdam
ma 11 jan. 2027
Zwolle
ma 11 jan. 2027
Amsterdam
ma 15 mrt. 2027
Eindhoven
ma 15 mrt. 2027
Houten
ma 15 mrt. 2027
Online
ma 15 mrt. 2027
Rotterdam
ma 15 mrt. 2027
Zwolle
ma 15 mrt. 2027
Amsterdam
ma 17 mei 2027
Eindhoven
ma 17 mei 2027
Houten
ma 17 mei 2027
Online
ma 17 mei 2027
Rotterdam
ma 17 mei 2027
Zwolle
ma 17 mei 2027
Amsterdam
ma 12 jul. 2027
Eindhoven
ma 12 jul. 2027
Houten
ma 12 jul. 2027
Online
ma 12 jul. 2027
Rotterdam
ma 12 jul. 2027
Zwolle
ma 12 jul. 2027
Amsterdam
ma 13 sep. 2027
Eindhoven
ma 13 sep. 2027
Houten
ma 13 sep. 2027
Online
ma 13 sep. 2027
Rotterdam
ma 13 sep. 2027
Zwolle
ma 13 sep. 2027
Amsterdam
ma 15 nov. 2027
Eindhoven
ma 15 nov. 2027
Houten
ma 15 nov. 2027
Online
ma 15 nov. 2027
Rotterdam
ma 15 nov. 2027
Zwolle
ma 15 nov. 2027
Keurmerken aanbieder
NRTO
UWV scholingsvoucher