Temario del curso
Visión general de Tomcat
- Resumen rápido de Apache
- Apache Software Foundation
- Proyecto Jakarta
- Licencias de Tomcat
- Tecnologías J2EE
- Desarrollo web en Java
- Contenedores de Servlet/JSP
Aplicaciones web en Java
- Una visión general de los Servlets
- Las 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
- Descargar e instalar una JVM, descargar Tomcat, descargar e instalar Ant
- Instalador para Windows
- Gestión de memoria en Java y ajuste de la JVM para el rendimiento
Directorios de Tomcat
- Directorios de instalación de Tomcat, estructura de directorios de Tomcat, directorio bin, directorios common y shared
- 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 revisión de las técnicas
- Arquitectura de componentes de Tomcat
- Elemento <Server>, elemento <Service>, elemento <Connector>, elemento <Engine>, elemento <Host>, elemento <Context>, elemento <Realm>, elemento <Valve>, elemento <Listener>, elemento <Loader>, elemento <Manager>
- Archivo Server.xml
- Modificar 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
- Elemento <web-app></web-app>
- Mapeo de un Servlet a una URL
- Elemento <resource-ref></resource-ref>
- Elemento <env-entry></env-entry>
- Elemento <ejb-ref></ejb-ref>
- Un archivo web.xml de muestra
- Despliegue de una aplicación web
- Archivo conf/web.xml predeterminado de Tomcat
- Ajuste de los servlets JSP y de contenido estático predeterminados
Administrador de Tomcat
- Despliegue y gestión de aplicaciones web utilizando el Administrador de Tomcat
- Iniciar el Administrador de Tomcat y revisar el Administrador de Tomcat
- Revisión de la sección de administración
- Aplicaciones, Despliegue, Información del servidor
- Creación de un archivo WAR
- Laboratorio 4: Despliegue de un archivo WAR
- Extensiones de administración de Java (JMX) en Tomcat
- Integración de Tomcat con Ant
Funciones avanzadas
- Uso de algunas de las funciones avanzadas de Tomcat
- Valves, Access Log Valve, Single Sign-on Valve
- Filtro de dirección remota y Filtro de host remoto
- Request Dumper Valve
- Configuración de los recursos JNDI
- JNDI: Java Naming and Directory Interface y definición de un recurso JNDI
- Elemento <environment></environment> y elemento <resource></resource>
- Configuración de una sesión JavaMail
- Recursos globales
Conectividad JDBC
- Configuración de Tomcat para conectar a una base de datos
- Visión general de JDBC
- Controladores JDBC
- Conexión a una base de datos y grupos de conexiones
- Descargar e instalar MySQL
- Configurar MySQL para Tomcat
- Crear una base de datos en MySQL
- Descargar e implementar un controlador JDBC
- Definir una fuente de datos en Tomcat y definir una fuente de datos manualmente
- Modificar el descriptor de despliegue
- Detección y cierre de conexiones a la base de datos fugadas
Seguridad de Tomcat
- Revisión de la seguridad en Tomcat y su configuración
- Consideraciones de seguridad
- Seguridad del sistema de archivos y recomendaciones para el sistema de archivos
- Administrador de seguridad de Java
- Concesión de permisos a aplicaciones Java y revisión de permisos de Java
- Creación y adición de sus propias políticas
- Habilitación del Administrador de seguridad de Java
- Consejos sobre el Administrador de seguridad y reinos de seguridad
- Revisión 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 de fuente de datos
- La protección de contraseñas
- Autenticación basada en FORM
- Configuración de Tomcat para SSL
- Requerir SSL en aplicaciones
Conexión
- Conectar Tomcat a Apache
- Revisión de los conectores
- Conectores HTTP
- Ventajas de usar un servidor web
- Protocolos de conector
- Configurar un conector AJP
- Descargar mod_jk
- Crear el archivo mod_jk.conf
- Iniciar Tomcat
- Crear un Worker
- Configurar httpd.conf
- Probar la configuración
- Balanceo de carga de aplicaciones entre múltiples instancias de Tomcat
- Problemas con el balanceo de carga
- Afinidad del servidor mediante sesiones pegajosas (sticky sessions)
- Almacenamiento compartido de sesiones
- Sesiones replicadas mediante clúster de Tomcat
- Alojamiento compartido
- Alojamiento virtual en Tomcat
- Configurar Tomcat para habilitar el alojamiento virtual como servidor independiente
- Configurar Tomcat para habilitar el alojamiento virtual usando jk2 o webapp.
- Configurar Tomcat como independiente (stand-alone)
- Configurar Tomcat con AJP
- JVM separada para cada Host
Pruebas de carga
- Aplicación JMeter
- Pruebas de carga con JMeter
- Instalar y ejecutar JMeter
- Creación de un plan de pruebas
- Configurar el grupo de hilos y agregar una tarea
- Configurar la solicitud HTTP
- Agregar un Escuchador de informes
- Ejecutar el plan de pruebas
- Visualización de los resultados
Requerimientos
Este curso está diseñado para: administradores de servidores web/aplicaciones que necesitan poder instalar, configurar, ejecutar y ajustar el servidor de aplicaciones Apache Tomcat.
Para aprovechar al máximo el curso de capacitación en 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