Contacta con nosotros

Temario del curso

Sección 1: Nginx (Día 1, duración 1.5 días)

Módulo 1: Instalación de Nginx y módulos de terceros

  • Instalación de Nginx mediante un administrador de paquetes
  • Configuración para la web
  • Configurar las opciones para especificar rutas
  • Tabla: Opciones de configuración HTTP
  • Habilitación de varios módulos
  • Tabla: Opciones de configuración de módulos HTTP
  • Deshabilitación de módulos no utilizados
  • Tabla: Opciones de configuración para deshabilitar
  • Instalación de módulos de terceros

Módulo 2: Una guía de configuración

  • El formato básico de configuración
  • Parámetros de configuración global de Nginx
  • Tabla: Directivas de configuración global
  • Uso de archivos de inclusión
  • La sección del servidor HTTP: directivas del cliente, directivas de E/S de archivos, directivas de hash, directivas de socket
  • La sección del servidor virtual
  • Configuración de ubicaciones: dónde, cuándo y cómo

Módulo 3: Nginx como proxy inverso

  • El módulo proxy
  • Directivas del módulo proxy
  • El módulo upstream: conexiones Keepalive y algoritmos de balanceo de carga
  • Tipos de servidores upstream: servidor upstream único, múltiples servidores upstream, servidores upstream no HTTP
  • Cómo manejar problemas de upstream

Módulo 4: Temas avanzados del proxy inverso

  • Introducción a la seguridad
  • Cifrado del tráfico con SSL
  • Autenticación de clientes mediante SSL
  • Bloqueo del tráfico basado en la dirección IP de origen
  • Aislamiento de componentes de la aplicación para la escalabilidad
  • Ajuste del rendimiento del proxy inverso: almacenamiento en búfer, caché, compresión

Módulo 5. El servidor HTTP Nginx

  • Directivas del servidor HTTP
  • Directivas de registro HTTP
  • Directivas de ruta de archivo HTTP
  • Directivas de resolución de nombres
  • Directivas de interacción con el cliente HTTP
  • Directivas de límites HTTP
  • Directivas del módulo de acceso HTTP
  • Directivas de transmisión HTTP

Módulo 6. Balanceo de carga de Nginx

  • Sobre el balanceo de carga
  • Configuración del entorno
  • Uso del módulo Upstream
  • Uso de las directivas adecuadas (Peso, Hash, Fallos máximos, etc.)
  • Prueba de su configuración

Módulo 7: Técnicas de solución de problemas

  • Análisis de archivos de registro
  • Configuración de registros avanzados
  • Errores de configuración comunes
  • Problemas de rendimiento
  • Uso del módulo Stub Status

Sección 2: Apache (Día 2, duración 1 día)

Módulo 1. Instalación

  • Instalación de Apache
  • Inicio, detención y reinicio de Apache
  • Desinstalación de Apache
  • Búsqueda de la ubicación de los archivos de Apache

Módulo 2. Adición de módulos comunes

  • Instalación de módulos de instalación genérica
  • Instalación de mod_dav para Unix
  • Instalación de mod_perl
  • Instalación de mod_php para Unix
  • Instalación de mod_ssl SSL (Capas de sockets seguros)
  • Búsqueda de módulos en modules.apache.org
  • Instalación de mod_security

Módulo 3. Registros

  • Obtención de más entradas y detalles de registros
  • Rotación de registros

Módulo 4. Servidores virtuales

  • Configuración de servidores virtuales basados en nombres
  • Configuración de servidores virtuales basados en direcciones

Módulo 5. Alias, redirección y reescritura

  • Mapeo de una URL a un directorio
  • Creación de una nueva URL para contenido existente
  • Asignación de URL (Locadores Uniformes de Recursos) para que los usuarios tengan sus propias URL
  • Redirección a otra ubicación
  • Redirección de varias URL al mismo destino
  • Reescritura de elementos entre la ruta y la cadena de consulta
  • Conversión de segmentos de URL en argumentos de consulta

Módulo 6. SSL

  • Instalación de SSL
  • Generación de certificados SSL autofirmados
  • Generación de una CA de confianza
  • Servir una parte del sitio mediante SSL
  • Autenticación con certificados de cliente

Módulo 7. Contenido dinámico

  • Habilitación de un directorio CGI
  • Habilitación de scripts CGI en directorios no ScriptAliased
  • Especificación de un documento predeterminado en un directorio CGI
  • Habilitación y uso de WebDAV
  • Configuraciones complejas y problemas de seguridad con WebDAV

Sección 3: Máquina virtual Java (Día 3, duración 0.5 días)

Ajuste de la máquina virtual Java

Elegir la configuración de la JVM

  • Tamaño de las generaciones del recolector de basura
  • Dónde configurar la configuración de la JVM
  • Cuando no se puede asignar suficiente memoria para la JVM
  • La cantidad correcta de memoria para asignar a su aplicación
  • Configuración del tamaño correcto del heap

La proporción correcta entre las generaciones joven y antigua

  • Los algoritmos del recolector de basura
  • Elegir el recolector de basura adecuado para su aplicación
  • El recolector de basura G1
  • Depuración de la recolección de basura
  • Hacer un buen uso de la memoria
  • Manejo de errores 'Out of Memory' (Sin memoria)
  • Búsqueda de fugas de memoria en su código

Sección 4: Web Java

Introducción a las tecnologías web de Java

  • Qué es un Servlet y cuándo utilizarlo
  • Introducción a JSP
  • Servlet versus JSP
  • Qué es un JavaBean
  • Introducción a JEE
  • El papel de EJB (Session Beans, Entity Beans, MDB Beans) en una aplicación empresarial
  • El patrón MVC
    - El papel del Modelo
    - El papel de la Vista
    - El papel del Controlador

Sección 5: Contenido multimedia e HTML 5

  • Elementos de audio y video en HTML 5
  • Diferentes protocolos de transmisión
    - Televisión por protocolo de Internet (IPTV)
    - HTTP Live Streaming
  • Implementaciones del servidor
  • El papel de la transmisión OTT

Sección 6: JBoss (Día 4, duración 1 día)

Módulo 1: Instalación de componentes principales

  • Instalación del entorno Java
  • Instalación de JBoss AS
  • Características del servidor de aplicaciones
  • Creación de una configuración de servidor personalizada

Módulo 2: Personalización de los servicios de JBoss AS

  • Cómo monitorear los servicios de JBoss AS
  • Grupo de hilos de JBoss AS
  • Configuración de los servicios de registro
  • Configuración de la conexión a la base de datos
  • Configuración del servicio de transacciones

Módulo 3. Implementación de Session Beans EJB 3

  • Desarrollo de Enterprise JavaBeans
  • Configuración del contenedor EJB

Módulo 4: Implementación de una aplicación web

  • Desarrollo del diseño web
  • Configuración del servidor web JBoss

Módulo 5: Implementación de aplicaciones con el servicio de mensajería de JBoss

  • El nuevo sistema de mensajería de JBoss
  • Desarrollo de aplicaciones JMS
  • Mensajería avanzada de JBoss

Módulo 6: Gestión de JBoss AS

  • Introducción a Java Management Extension
  • Consola de administración de JBoss AS
  • Gestión de aplicaciones
  • Administración de recursos

Módulo 7. Introducción a JBoss Drools

  • Obtención del software
  • Instalación de BRMS/Guvnor
  • Instalación del complemento de Drools

Módulo 8. Uso de Guvnor

  • Navegación general
  • Administración (Reglas, Paquetes, Implementación)
  • Construcción de reglas guiadas con Guvnor
  • De Guvnor a JBoss IDE
  • Prueba de sus reglas

Requerimientos

  • Comprensión de los conceptos y protocolos de los servidores web
  • Experiencia con la línea de comandos de Linux y editores de texto
  • Experiencia básica de programación en Java o PHP

Público objetivo

  • Administradores de sistemas
  • Desarrolladores web
  • Cualquier persona que desee aprender a utilizar diferentes tecnologías y características de servidores web
 28 Horas

Número de participantes


Precio por participante

Testimonios (2)

Próximos cursos

Categorías Relacionadas