Temario del curso
Visión general de Tomcat
- Vista rápida de Apache
- Fundación de Software Apache
- Proyecto Jakarta
- Licenciamiento de Tomcat
- Tecnologías J2EE
- Desarrollo web con Java
- Contenedores Servlet/JSP
Aplicaciones web en Java
- Una vista general de los Servlets
- Ventajas de los Servlets y el ciclo de vida
- Páginas JavaServer (JSP)
- JSP, JavaBeans y bibliotecas de etiquetas JSP
- Frameworks MVC
Instalación de Tomcat
- Descarga e instalación de Apache Tomcat
- Descarga e instalación de la JVM, descarga de Tomcat, descarga e instalación de Ant
- Instalador para Windows
- Gestión de memoria en Java y ajustes del JVM para optimizar el rendimiento
Directorios de Tomcat
- Directorios de instalación de Tomcat, estructura de directorios, el directorio bin, directorios comunes y compartidos
- El directorio conf, directorio logs, directorio server, directorio work, directorio temp, directorio webapps
- Estructura del directorio de la aplicación web
- Despliegue de páginas HTML y JSP y contexto web
- Página JSP y el código generado
- Despliegue de una aplicación web
Configuración de Tomcat
- Configuración de Tomcat y análisis de las técnicas
- Arquitectura de componentes de Tomcat
- El elemento <Server>, el elemento <Service>, el elemento <Connector>, el elemento <Engine>, el elemento <Host>, el elemento <Context>, el elemento <Realm>, el elemento <Valve>, el elemento <Listener>, el elemento <Loader>, el elemento <Manager>
- Archivo server.xml
- Modificación de server.xml
Aplicaciones web
- Administración y despliegue de aplicaciones web
- Estructura de directorios de una aplicación web
- Archivo de configuración web.xml
- Descriptores de despliegue
- El elemento <web-app></web-app>
- Mapeo de un Servlet a una URL
- El elemento <resource-ref></resource-ref>
- El elemento <env-entry></env-entry>
- El elemento <ejb-ref></ejb-ref>
- Ejemplo de un archivo web.xml
- Despliegue de una aplicación web
- Archivo conf/web.xml predeterminado de Tomcat
- Ajuste de los servlets JSP predeterminados y de contenido estático
Administrador de Tomcat (Tomcat Manager)
- Despliegue y gestión de aplicaciones web usando el Administrador de Tomcat n
- Iniciar el Administrador de Tomcat y analizar su interfaz
- Análisis de la sección del Administrador
- Aplicaciones, Desplegar, Información del servidor
- Creación de un archivo WAR
- Taller 4: Despliegue de un archivo WAR
- Extensiones de gestión Java (JMX) en Tomcat
- Integración de Tomcat con Ant
Características avanzadas
- Uso de algunas características avanzadas de Tomcat
- Válvulas, Válvula de registro de acceso, Válvula de inicio de sesión único
- Filtro por dirección remota y filtro por host remoto
- Válvula de volcado de solicitudes (Request Dumper Valve)
- Configuración de recursos JNDI
- JNDI: Interfaz de nomenclatura y directorio de Java y definición de un recurso JNDI
- El elemento <environment></environment> y el elemento <resource></resource>
- Configuración de una sesión de JavaMail
- Recursos globales
Conectividad JDBC
- Configuración de Tomcat para conectar a una base de datos
- Vista general de JDBC
- Controladores JDBC
- Conexión a una base de datos y grupos de conexiones (Connection Pools)
- Descarga e instalación de MySQL
- Configuración de MySQL para Tomcat
- Creación de una base de datos en MySQL
- Descarga y despliegue de un controlador JDBC
- Definición de un origen de datos (DataSource) en Tomcat y definición manual de un origen de datos
- Modificación del descriptor de despliegue
- Detección y cierre de conexiones a bases de datos perdidas
Seguridad de Tomcat
- Análisis de la seguridad en Tomcat y su configuración
- Consideraciones de seguridad
- Seguridad del sistema de archivos y recomendaciones
- Gestor de seguridad de Java (Java Security Manager)
- Concesión de permisos a aplicaciones Java y análisis de los permisos de Java
- Creación y adición de sus propias políticas
- Habilitación del Gestor de seguridad de Java
- Consejos sobre el gestos de seguridad y reinos de seguridad (Security Realms)
- Análisis de los diferentes tipos de Reinos y configuración de un Reino
- Usuarios y roles (autenticación y autorización)
- Creación de un Reino basado en origen de datos
- Protección de contraseñas
- Autenticación basada en formularios
- Configuración de Tomcat para SSL
- Exigencia de SSL en las aplicaciones
Conexión
- Conectar Tomcat a Apache
- Análisis de los conectores
- Conectores HTTP
- Ventajas de utilizar un servidor web
- Protocolos del conector
- Configuración de un conector AJP
- Descarga de mod_jk
- Creación del archivo mod_jk.conf
- Iniciar Tomcat
- Creación de un trabajador (Worker)
- Configuración de httpd.conf
- Prueba del entorno
- Balanceo de carga de aplicaciones entre múltiples instancias de Tomcat
- Problemas con el balanceo de carga
- Afinidad del servidor mediante sesiones fijas (sticky sessions)
- Almacenamiento compartido de sesiones
- Sesiones replicadas mediante agrupamiento (clustering) de Tomcat
- Alojamiento compartido
- Vhost (Virtual Hosting) de Tomcat
- Configuración de Tomcat para habilitar el alojamiento virtual como servidor independiente
- Configuración de Tomcat para habilitar el alojamiento virtual utilizando jk2 o webapp.
- Configuración de Tomcat como servidor independiente
- Configuración de Tomcat con AJP
- JVM separado por cada host
Pruebas de carga
- Aplicación JMeter
- Pruebas de carga con JMeter
- Instalación y ejecución de JMeter
- Creación de un plan de prueba
- Configuración del grupo de hilos (Thread Group) y adición de una tarea
- Configuración de la solicitud HTTP
- Agregación de un oyente de informes
- Ejecución del plan de prueba
- Visualización de los resultados
Requerimientos
Este curso está diseñado para: administradores de servidores web/aplicaciones que necesitan instalar, configurar, ejecutar y ajustar el Servidor de Aplicaciones Apache Tomcat.
Para obtener el máximo beneficio del curso de formación sobre Tomcat, debe estar familiarizado con los principios básicos de la administración de servidores web/aplicaciones.
Reseñas (7)
Interactivo y ejemplos.
Paulius Stankevicius - Festo SE & Co. KG
Curso - Apache Tomcat Administration
Traducción Automática
La forma de explicar del instructor
Daniela Mollinedo Arcani - THASK Consulting Group SRL
Curso - Apache Tomcat Administration
poder realizar bastantes ejercicios.
Jorge Guzman Pacheco - THASK Consulting Group SRL
Curso - Apache Tomcat Administration
la metodologia de enseñanaza, la capacidad de resolver problemas y consultas, buen manejo de los temas desarrollados
Maria Luisa Castillo Espinoza - THASK Consulting Group SRL
Curso - Apache Tomcat Administration
Enfoque sistemático; Hemos cubierto todo el proceso, desde la instalación hasta la creación de un entorno en clúster...
Visnja Begovic - Euronet Services Kft
Curso - Apache Tomcat Administration
Traducción Automática
Me gusta la complejidad del entrenamiento
Attila Molnar - Euronet Services Kft
Curso - Apache Tomcat Administration
Traducción Automática
The delivery mechanism, being able to attend the training from home.
Chris Gagola - Canada Life Group Services
Curso - Apache Tomcat Administration
Traducción Automática