Contacta con nosotros

Temario del curso

Vista previa de Tomcat

  • Resumen rápido de Apache
  • Fundación de Software Apache
  • Proyecto Jakarta
  • Licenciamiento de Tomcat
  • Tecnologías J2EE
  • Desarrollo Web con Java
  • Contenedores Servlet/JSP

Aplicaciones web Java

  • Vista general de los Servlets
  • Ventajas de los Servlets y su ciclo de vida
  • Páginas JavaServer (JSP)
  • JSP, JavaBeans y bibliotecas de etiquetas JSP
  • Marcos de trabajo 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 Java y ajuste del JVM para optimizar el rendimiento

Directorios de Tomcat

  • Directorios de instalación de Tomcat, estructura de directorios de Tomcat, el directorio bin, los directorios comunes y compartidos
  • El directorio conf, el directorio logs, el directorio server, el directorio work, el directorio temp y el 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 análisis de las técnicas disponibles
  • 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> y 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>
  • Ejemplo de un archivo web.xml
  • Despliegue de una aplicación web
  • Archivo conf/web.xml predeterminado de Tomcat
  • Ajuste de los servlets predeterminados de JSP y contenido estático

Gerente de Tomcat

  • Despliegue y gestión de aplicaciones web utilizando el Gerente de Tomcat
  • Iniciación del Gerente de Tomcat y análisis de su interfaz
  • Análisis de la sección Manager
  • Aplicaciones, despliegue e información del servidor
  • Creación de un archivo WAR
  • Laboratorio 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
  • Valves, Access Log Valve y Single Sign-on Valve
  • Filtro por dirección remota y filtro por anfitrión remoto
  • Valve Request Dumper
  • 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
  • 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 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 abandonadas

Seguridad de Tomcat

  • Análisis de la seguridad en Tomcat y su configuración
  • Consideraciones de seguridad
  • Seguridad del sistema de archivos y recomendaciones para el mismo
  • Gestor de seguridad Java
  • Otorgamiento 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 Java
  • Consejos sobre el Gestor de Seguridad y Reinos de seguridad
  • Análisis de los distintos tipos de Reinos y configuración de un Reino
  • Usuarios y roles (autenticación y autorización)
  • Creación de un Data Source Realm
  • Protección de las contraseñas
  • Autenticación basada en formularios (FORM-based)
  • Configuración de Tomcat para SSL
  • Exigencia del uso de SSL en las aplicaciones

Conexión

  • Conexión de Tomcat a Apache
  • Análisis de los conectores
  • Conectores HTTP
  • Ventajas del uso de un servidor web
  • Protocolos del conector
  • Configuración de un conector AJP
  • Descarga de mod_jk
  • Creación del archivo mod_jk.conf
  • Iniciación de Tomcat
  • Creación de un Worker
  • Configuración de httpd.conf
  • Prueba de la configuración
  • Bloqueo de carga de aplicaciones entre múltiples instancias de Tomcat
  • Aspectos a considerar en el balanceo de carga
  • Afinidad del servidor mediante sesiones fijas (sticky sessions)
  • Almacenamiento compartido de sesiones
  • Sesiones replicadas mediante clustering de Tomcat
  • Alojamiento compartido
  • Alojamiento virtual 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 (stand-alone)
  • Configuración de Tomcat con AJP
  • JVM separado para cada anfitrión

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 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 optimizar el Servidor de Aplicaciones Apache Tomcat.

Para obtener el máximo beneficio del curso de capacitación sobre Tomcat, se recomienda familiaridad con los principios básicos de la administración de servidores web/aplicaciones.

 21 Horas

Número de participantes


Precio por participante

Reseñas (7)

Próximos cursos

Categorías Relacionadas