Ponte en Contacto
 Duración 21 horas

Temario del curso

Visión general de Tomcat 

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

Aplicaciones web de Java

  • Una visión general de los Servlets
  • Las ventajas de los Servlets y el ciclo de vida
  • JavaServer Pages (JSP)
  • JSP, JavaBeans y bibliotecas de etiquetas JSP
  • Frameworks MVC

Instalación de Tomcat

  • Descarga e instalación de Apache Tomcat
  • Descarga e instalación de una JVM, descarga de Tomcat, descarga e instalación de Ant
  • Instalador de Windows
  • Gestión de memoria 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 de la estructura de directorios de la aplicación web
  • Despliegue de páginas HTML y JSP y contexto web
  • Página JSP y código generado
  • Despliegue de una aplicación web

Configuración de Tomcat

  • Configuración de Tomcat y técnicas relacionadas
  • 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>
  • 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 ejemplo
  • Despliegue de una aplicación web
  • Archivo conf/web.xml predeterminado de Tomcat
  • Ajuste de los servlets predeterminados de JSP y contenido estático

Tomcat Manager

  • Despliegue y gestión de aplicaciones web usando Tomcat Manager
  • Iniciación de Tomcat Manager y exploración de su interfaz
  • Exploración de la sección Manager
  • Aplicaciones, Despliegue, 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
  • Valves, Access Log Valve, Single Sign-on Valve
  • Filtro de dirección remota y filtro de host remoto
  • Valve 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 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 conexiones
  • 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 a base de datos fugadas

Seguridad de Tomcat

  • Exploración de la seguridad en Tomcat y su configuración
  • Consideraciones de seguridad
  • Seguridad del sistema de archivos y recomendaciones
  • Administrador de seguridad de Java
  • Concesión de permisos a aplicaciones Java y exploración de permisos de Java
  • Creación y adición de políticas personalizadas
  • Habilitación del administrador de seguridad de Java
  • Consejos sobre el administrador de seguridad y reinos de seguridad
  • Exploració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
  • Protección de contraseñas
  • Autenticación basada en FORM
  • Configuración de Tomcat para SSL
  • Exigencia de SSL en aplicaciones

Conexión

  • Conexión de Tomcat con Apache
  • Exploración de conectores
  • Conectores HTTP
  • Ventajas de utilizar un servidor web
  • Protocolos de conector
  • Configuración de un conector AJP
  • Descarga de 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
  • Balanceo de carga de aplicaciones entre múltiples instancias de Tomcat
  • Problemas con el balanceo de carga
  • Afinidad de servidor mediante sesiones pegajosas (sticky sessions)
  • Almacenamiento compartido de sesiones
  • Sesiones replicadas mediante clúster 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 usando jk2 o webapp.
  • Configuración de Tomcat como independiente (Stand-alone)
  • Configuración de Tomcat con AJP
  • JVM separado para cada host

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
  • Adición de un oyente de informes (Report Listener)
  • Ejecución del plan de prueba
  • Visualización de los resultados

Requerimientos

Este curso está diseñado para: administradores de servidores web/aplicativos que necesiten ser capaces de instalar, configurar, ejecutar y ajustar el Servidor de Aplicaciones Apache Tomcat.

Para obtener el mayor beneficio del curso de capacitación en Tomcat, debe estar familiarizado con los principios básicos de la administración de servidores web/aplicativos.

Número de participantes


Precio por participante

Reseñas (7)

Próximos cursos

Categorías Relacionadas