Solicitar información

Temario del curso

Visión general de Tomcat 

  • Resumen rápido de Apache
  • Apache Software Foundation
  • Proyecto Jakarta
  • Licencia de Tomcat
  • Tecnologías J2EE
  • Desarrollo web en Java
  • Contenedores Servlet/JSP

Aplicaciones web en Java

  • Una visión general de los Servlets
  • Las ventajas de los Servlets y el ciclo de vida
  • JavaServer Pages
  • 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 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 ejemplo
  • Despliegue de una aplicación web
  • Archivo conf/web.xml predeterminado de Tomcat
  • Ajuste de servlets de JSP y contenido estático predeterminados

Administrador de Tomcat

  • Despliegue y gestión de aplicaciones web usando el Administrador de Tomcat
  • Inicio del Administrador de Tomcat y examen del Administrador de Tomcat
  • Examen de la sección Administrador
  • Aplicaciones, desplegar, información del servidor
  • Creación de un archivo WAR
  • Laboratorio 4: Despliegue de un archivo WAR
  • Java Management Extensions (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 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
  • Visión general de JDBC
  • Controladores JDBC
  • Conexión a una base de datos y pools de conexiones
  • Descargar e instalar MySQL
  • Configurar MySQL para Tomcat
  • Crear una base de datos en MySQL
  • Descargar y desplegar un controlador JDBC
  • Definir un origen de datos (DataSource) en Tomcat y definir manualmente un origen 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 de 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 origen de datos
  • La protección de contraseñas
  • Autenticación basada en FORM
  • Configuración de Tomcat para SSL
  • Requerimiento de SSL en aplicaciones

Conexión

  • Conectar Tomcat a Apache
  • Examen de los conectores (Connectors)
  • Conectores HTTP
  • Ventajas de usar un servidor web
  • Protocolos del conector
  • Configuración de un conector AJP
  • Descargar mod_jk
  • Crear el archivo mod_jk.conf
  • Iniciar Tomcat
  • Crear un 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
  • Afiliación al servidor mediante sesiones pegajosas (sticky sessions)
  • Almacenamiento compartido de sesiones
  • Sesiones replicadas mediante clúster de Tomcat
  • Alojamiento compartido (Shared Hosting)
  • Alojamiento virtual de 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 independiente 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
  • Configuración del grupo de hilos y adición de una tarea
  • Configuración de la solicitud HTTP
  • Adición de un listener de informe
  • 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 ser capaces de instalar, configurar, ejecutar y ajustar el servidor de aplicaciones Apache Tomcat.

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

 21 Horas

Formación Corporativa a Medida

Soluciones de formación diseñadas exclusivamente para empresas.

  • Contenido personalizado: Adaptamos el temario y los ejercicios prácticos a los objetivos y necesidades reales del proyecto.
  • Calendario flexible: Fechas y horarios adaptados a la agenda de su equipo.
  • Modalidad: Online (en directo), In-company (en sus oficinas) o Híbrida.
Inversión

Precio por grupo privado (formación online) desde 4350 € + IVA*

Contáctenos para obtener un presupuesto exacto y conocer nuestras promociones actuales

Reseñas (7)

Próximos cursos

Categorías Relacionadas