[SAP-010] Administración Apache Tomcat
Pronoide Wiki Web
Este curso cubre desde conceptos básicos de Java EE y arquitectura de Tomcat hasta instalación, configuración, despliegue de aplicaciones, seguridad, clustering y monitorización. Además, aborda el ajuste de rendimiento y técnicas avanzadas como el uso de mod_proxy, mod_jk y recursos JNDI para entornos empresariales.
Duración: 20 horas
Perfil: Avanzado
Dirigido a
Esta acción formativa está destinada a programadores y administradores de sistemas que tienen que instalar, desplegar y administrar aplicaciones sobre el servidor Apache Tomcat.
Requisitos previos
Los alumnos necesitarán tener conocimientos de sistemas operativos, Java, Java EE y manejo de servidores.
Objetivos
- Comprender la arquitectura y funcionamiento de Apache Tomcat.
- Instalar, configurar y gestionar servidores Tomcat.
- Desplegar y configurar aplicaciones web.
- Implementar técnicas de seguridad y gestión de usuarios.
- Configurar clusters, balanceo de carga y recursos JNDI.
- Monitorizar el servidor y realizar ajustes.
Contenido
Introducción a Apache Tomcat
- Rol de Tomcat en el ecosistema Java EE
- Versiones y características clave
- Componentes básicos de aplicaciones Java EE
- Relación entre Java EE y servidores de aplicaciones
- Arquitectura de Apache Tomcat
Instalación y Gestión Básica de Tomcat
- Arranque y parada del servidor
- Estructura de directorios y archivos principales
Configuración del Servidor
- Archivos de configuración:
server.xml
,web.xml
,context.xml
- Ajuste de parámetros básicos y personalizados
- Archivos de configuración:
Despliegue y Configuración de Aplicaciones Web
- Descriptores de despliegue (
web.xml
) - Empaquetado y despliegue de aplicaciones WAR
- Configuración de módulos y recursos específicos
- Descriptores de despliegue (
Configuraciones Avanzadas
- Uso de válvulas y filtros
- Configuración de recursos JNDI
- Sesiones de correo y otros servicios
- Gestión y monitoreo con JMX
Seguridad en Apache Tomcat
- Gestión de usuarios y roles
- Configuración de SSL y certificados
- Uso de Realms para autenticación y autorización
Clustering y Balanceo de Carga
- Arquitectura de clusters en Tomcat
- Configuración y monitoreo de clusters
- Balanceo dinámico de carga con mod_proxy y mod_jk
- Uso del conector AJP
Monitorización y Logging
- Herramientas y técnicas de monitorización
- Configuración y gestión de logs
Shared Hosting en Tomcat
- Configuración de múltiples aplicaciones en un servidor compartido
- Gestión de recursos y limitaciones
Optimización y Tuning de la JVM
Documentación Recomendada