Ponte en Contacto
 Duración 21 horas

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.

Número de participantes


Precio por participante

Reseñas (7)

Próximos cursos

Categorías Relacionadas