Temario del curso
Visión General de Tomcat
- Visión rápida de Apache
- Fundación del Software Apache
- Proyecto Jakarta
- Licencias de Tomcat
- tecnologías J2EE
- Desarrollo Web en Java
- Contenedores de Servlets/JSP
Aplicaciones Web en Java
- Visión general de Servlets
- Las ventajas de los Servlets y el ciclo de vida
- Páginas de 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 un JVM, descargar Tomcat, descargar e instalar Ant
- Instalador de Windows
- Gestión de memoria Java y ajuste del 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 de la estructura de directorios 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 examen 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
- Modificación de server.xml
Aplicaciones Web
- Administración de aplicaciones web y despliegue
- Estructura de directorios de una aplicación web
- Archivo de configuración web.xml
- Descriptores de despliegue
- Elemento <web-app></web-app>
- Mapa 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
- Despliegue y administración de aplicaciones web utilizando el Administrador de Tomcat
- Iniciar el Administrador de Tomcat y examinar el Administrador de Tomcat
- Examen de la sección Administrador
- Aplicaciones, Desplegar, Información del servidor
- Creación de un archivo WAR
- Práctica 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
- Válvulas (Valves), Válvula de registro de acceso, Válvula de Inicio de sesión único
- Filtro de dirección remota y Filtro de host remoto
- Válvula de volcado de solicitudes (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 de 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 Pools de conexión
- Descargar e instalar MySQL
- Configurar MySQL para Tomcat
- Creación de una base de datos en MySQL
- Descarga y despliegue de un controlador JDBC
- Definición de una fuente de datos (DataSource) en Tomcat y definición manual de una fuente de datos
- Modificación del descriptor de despliegue
- Detección y cierre de conexiones de base de datos fugadas
Seguridad de Tomcat
- Examen de la seguridad en Tomcat y la configuración
- Consideraciones de seguridad
- Seguridad del sistema de archivos y recomendaciones del sistema de archivos
- Administrador de seguridad de Java
- Concesión de permisos a aplicaciones Java y examen 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 (Realms)
- Examen de los diferentes tipos de Reinos (Realms) 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 formulario (FORM)
- Configuración de Tomcat para SSL
- Requerir SSL en aplicaciones
Conexión
- Conectar Tomcat con Apache
- Examen de los conectores (Connectors)
- Conectores HTTP
- Ventajas de usar un servidor web
- Protocolos de conector
- Configuración de un conector AJP
- Descargar mod_jk
- Creación del archivo mod_jk.conf
- Inicio de Tomcat
- Creación de un Worker
- Configuración de httpd.conf
- Prueba de la configuración
- Equilibrio de carga de aplicaciones en múltiples instancias de Tomcat
- Problemas con el equilibrio de carga
- Afinidad del servidor mediante sesiones pegajosas (sticky sessions)
- Almacenamiento compartido de sesiones
- Sesiones replicadas mediante clúster de Tomcat
- Hosting compartido
- Hosting virtual de Tomcat
- Configurar Tomcat para habilitar el hosting virtual como servidor autónomo
- Configurar Tomcat para habilitar el hosting virtual utilizando jk2 o webapp.
- Configurar Tomcat como autónomo (Stand-alone)
- 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
- Configuración del grupo de hilos (Thread Group) y adición de una tarea
- Configuración de la solicitud HTTP
- Adición de un oyente de informe (Report Listener)
- Ejecución del plan de pruebas
- Visualización de los resultados
Requerimientos
Este curso está diseñado para: Administradores de servidores web/aplicaciones que deben ser capaces de 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