Contacta con nosotros

Temario del curso

Visión general de Tomcat

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

Aplicaciones web en Java

  • Una visión general de los Servlets
  • Ventajas de los Servlets y el ciclo de vida
  • JavaServer Pages
  • 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 en Java y ajustes del JVM para mejorar el rendimiento

Directorios de Tomcat

  • Directorios de instalación de Tomcat, estructura de directorios de Tomcat, el Directorio bin, Directorios comunes y compartidos
  • El directorio conf, Directorio logs. directorio server, directorio work, directorio temp, directorio webapps
  • Estructura del directorio de una aplicación web
  • Implementación de páginas HTML y JSP y contexto web
  • Página JSP y el código generado
  • Implementación 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 e implementación 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
  • Implementación de una aplicación web
  • Archivo conf/web.xml por defecto de Tomcat
  • Ajuste de los servlets JSP por defecto y de contenido estático

Gestor de Tomcat

  • Implementación y gestión de aplicaciones web usando el Gestor de Tomcat
  • Iniciar el Gestor de Tomcat y análisis del Gestor de Tomcat
  • Análisis de la sección del Gestor
  • Aplicaciones, Implementar, Información del servidor
  • Creación de un archivo WAR
  • Taller 4: Implementación de un archivo WAR
  • Extensiones de administración de Java (JMX) en Tomcat
  • Integración de Tomcat con Ant

Funciones avanzadas

  • Uso de algunas funciones avanzadas de Tomcat
  • Válvulas, 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 volcadora de solicitudes (Request Dumper Valve)
  • Configuración de los 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 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 conjuntos de conexiones (Connection Pools)
  • Descarga e instalación de MySQL
  • Configurar MySQL para Tomcat
  • Crear una base de datos en MySQL
  • Descargar e implementar un controlador JDBC
  • Definición de un DataSource en Tomcat y definición manual de un origen de datos
  • Modificación del descriptor de despliegue
  • Detección y cierre de conexiones de base de datos fugadas

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 sistema de archivos
  • Gestor de seguridad de Java
  • Concesión de permisos a aplicaciones de 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 gestor 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 origen de datos para el reino
  • Protección de contraseñas
  • Autenticación basada en formularios (FORM-based)
  • Configuración de Tomcat para SSL
  • Requerimiento de SSL en aplicaciones

Conexión

  • Conectar Tomcat a Apache
  • Análisis de conectores
  • Conectores HTTP
  • Ventajas del uso de un servidor web
  • Protocolos del conector
  • Configurar un conector AJP
  • Descargar mod_jk
  • Crear el archivo mod_jk.conf
  • Iniciar Tomcat
  • Crear un trabajador (Worker)
  • Configurar httpd.conf
  • Probar la configuración
  • Equilibrar la carga de aplicaciones entre múltiples instancias de Tomcat
  • Problemas con el equilibrio de carga
  • Afinidad del servidor mediante sesiones adhesivas (sticky sessions)
  • Almacenamiento compartido de sesiones
  • Sesiones replicadas mediante clustering de Tomcat
  • Alojamiento compartido
  • Virtualización de hosts 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
  • 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 prueba
  • Configurar el grupo de hilos y añadir una tarea
  • Configurar la solicitud HTTP
  • Agregar un oyente de informes
  • Ejecutar el plan de prueba
  • Visualización de los resultados

Requerimientos

Este curso está diseñado para: administradores de servidores web/aplicaciones que necesitan poder instalar, configurar, ejecutar y optimizar el Servidor de Aplicaciones Apache Tomcat.

Para obtener el máximo beneficio del curso de formación en Tomcat, debe estar familiarizado 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