Ponte en Contacto
 Duración 21 horas

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.

Número de participantes


Precio por participante

Reseñas (7)

Próximos cursos

Categorías Relacionadas