Temario del curso
Resumen de Tomcat
- Resumen rápido de Apache
- Fundación de Software Apache
- Proyecto Jakarta
- Licencias de Tomcat
- Tecnologías J2EE
- Desarrollo Web en Java
- Contenedores 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 de 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, 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 técnicas de configuración
- 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
- 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
- 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 ejemplo
- Despliegue de una aplicación web
- Archivo conf/web.xml predeterminado de Tomcat
- Ajuste de servlets JSP y de contenido estático predeterminados
Administrador de Tomcat
- Desplegar y administrar aplicaciones web utilizando el Administrador de Tomcat
- Iniciar el Administrador de Tomcat y vista general del mismo
- Revisión de la sección Manager
- Aplicaciones, Despliegue, Información del Servidor
- Creación de un archivo WAR
- Práctica 4: Despliegue de un archivo WAR
- Extensiones de Administración Java (JMX) en Tomcat
- Integración de Tomcat con Ant
Funciones Avanzadas
- Uso de algunas 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 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 conectarse a una base de datos
- Visión general de JDBC
- Controladores JDBC
- Conexión a una base de datos y pools de conexiones
- Descargar e instalar MySQL
- Configurar MySQL para Tomcat
- Crear una base de datos en MySQL
- Descargar y desplegar un controlador JDBC
- Definir un origen de datos en Tomcat y definir un origen de datos manualmente
- Modificación del descriptor de despliegue
- Detección y cierre de conexiones a base de datos filtradas
Seguridad de Tomcat
- Seguridad en Tomcat y su configuración
- Consideraciones de seguridad
- Seguridad del sistema de archivos y recomendaciones de 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 políticas propias
- Habilitación del Administrador de seguridad de Java
- Consejos sobre el Administrador de seguridad y dominios de seguridad
- Revisión de los diferentes tipos de dominios y configuración de un dominio
- Usuarios y roles (autenticación y autorización)
- Creación de un dominio de origen de datos
- Protección de contraseñas
- Autenticación basada en formularios (FORM-based)
- Configuración de Tomcat para SSL
- Requerimiento de SSL en aplicaciones
Conexiones
- Conectar Tomcat con Apache
- Revisión de 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 persistentes (sticky sessions)
- Almacenamiento compartido de sesiones
- Sesiones replicadas mediante clúster de Tomcat
- Alojamiento compartido
- Alojamiento virtual de 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 servidor independiente
- Configurar Tomcat con AJP
- JVM separado 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 añadir una tarea
- Configurar la solicitud HTTP
- Agregar un listener 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 ser capaces de instalar, configurar, ejecutar y optimizar el servidor de aplicaciones Apache Tomcat.
Para obtener el mayor beneficio del 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