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 Terceros

  • Instalación de Nginx usando un gestor de paquetes
  • Configuración para web
  • Configurar las opciones para especificar rutas
  • Tabla: Opciones de configuración HTTP
  • Habilitar varios módulos
  • Tabla: Opciones de configuración del módulo HTTP
  • Deshabilitar módulos no utilizados
  • Tabla: Opciones de deshabilitación de configuración
  • Instalación de módulos terceros

Módulo 2: Guía de Configuración

  • El formato básico de configuración
  • Parámetros globales de configuración de Nginx
  • Tabla: Directivas de configuración global
  • Usar archivos incluidos
  • La sección del servidor HTTP Client directives, File I/O directives, Hash directives, Socket directives
  • La sección del servidor virtual
  • Configuración de Locations – dónde, cuándo y cómo

Módulo 3: Nginx como Proxy Reverso

  • 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 con los servidores upstream

Módulo 4: Temas Avanzados de Proxy Reverso

  • Introducción a la seguridad
  • Cifrar el tráfico con SSL
  • Autenticar clientes usando SSL
  • Bloquear tráfico basado en la dirección IP de origen
  • Aislar componentes de la aplicación para escalabilidad
  • Ajuste del rendimiento del proxy inverso: Buffering, Caching, 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 clientes HTTP
  • Directivas de límites HTTP
  • Directivas del módulo de acceso HTTP
  • Directivas de streaming HTTP

Módulo 6. Balanceo de Carga en Nginx

  • Acerca del balanceo de carga
  • Configuración del entorno
  • Usar el módulo Upstream
  • Usar las directivas correctas (Weight, Hash, Max Fails, etc.)
  • Probar su configuración

Módulo 7: Técnicas de Solución de Problemas

  • Análisis de archivos de registro
  • Configuración de registro avanzado
  • Errores comunes de configuración
  • Problemas de rendimiento
  • Usar el módulo Stub Status

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

Módulo 1. Instalación

  • Instalar Apache
  • Iniciar, detener y reiniciar Apache
  • Desinstalar Apache
  • Encontrar la ubicación de los archivos de Apache

Módulo 2. Agregar Módulos Comunes

  • Instalar módulos genéricos
  • Instalar mod_dav para Unix
  • Instalar mod_perl
  • Instalar mod_php para Unix
  • Instalar mod_ssl (Capa de Socket Seguro)
  • Encontrar módulos usando modules.apache.org
  • Instalar mod_security

Módulo 3. Registro

  • Obtener más entradas y detalles de registro
  • Girar los registros

Módulo 4. Hosts Virtuales

  • Configurar hosts virtuales basados en nombre
  • Configurar hosts virtuales basados en dirección

Módulo 5. Alias, Redirección y Reescritura

  • Asignar una URL a un directorio
  • Crear una nueva URL para contenido existente
  • Dar a los usuarios sus propias URLs (Uniform Resource Locators)
  • Redirigir a otra ubicación
  • Redirigir varias URLs al mismo destino
  • Reescribir elementos entre la ruta y la cadena de consulta
  • Convertir segmentos de URL en argumentos de consulta

Módulo 6. SSL

  • Instalar SSL
  • Generar certificados SSL autofirmados
  • Generar una CA de confianza
  • Servir una parte del sitio a través de SSL
  • Autenticar con certificados de cliente

Módulo 7. Contenido Dinámico

  • Habilitar un directorio CGI
  • Habilitar scripts CGI en directorios no ScriptAliased
  • Especificar un documento predeterminado en un directorio CGI
  • Habilitar y usar 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 las configuraciones de JVM

  • Dimensionar las generaciones del recolector de basura
  • Dónde configurar las opciones de JVM
  • Cuándo no se puede asignar suficiente memoria a la JVM
  • La cantidad correcta de memoria para otorgar a su aplicación
  • Establecer el tamaño de heap correcto

La proporción correcta entre las generaciones jóvenes y viejas

  • Los algoritmos del recolector de basura
  • Elegir el recolector de basura adecuado para su aplicación
  • El recolector de basura G1
  • Depurar la recolección de basura
  • Aprovechar bien la memoria
  • Manejar errores 'Out of Memory'
  • Encontrar fugas de memoria en su código

Sección 4: Web Java

Introducción a las tecnologías web Java

  • ¿Qué es un Servlet y cuándo usarlo?
  • Introducción a JSP
  • Servlet versus JSP
  • ¿Qué es un JavaBean?
  • Introducción a JEE
  • El papel de EJB (Sesión Beans, Entidad 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 y HTML 5

  • Elementos Audio y Video de HTML 5
  • Diferentes protocolos de streaming
    - Internet Protocol television (IPTV)
    - HTTP Live Streaming
  • Implementaciones del servidor
  • El papel del streaming OTT

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

Módulo 1: Instalación de Componentes Principales

  • Instalar el entorno Java
  • Instalar JBoss AS
  • Características del servidor de aplicaciones
  • Crear una configuración personalizada del servidor

Módulo 2: Personalizar Servicios de JBoss AS

  • Cómo monitorear los servicios de JBoss AS
  • Hilos de la piscina de JBoss AS
  • Configurar servicios de registro
  • Configurar la conexión a la base de datos
  • Configurar el servicio de transacción

Módulo 3. Implementar EJB 3 Session Beans

  • Desarrollar Enterprise JavaBeans
  • Configurar el contenedor EJB

Módulo 4: Implementar una Aplicación Web

  • Desarrollar la disposición web
  • Configurar JBoss Web Server

Módulo 5: Implementar Aplicaciones con el Servicio de Mensajería de JBoss

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

Módulo 6: Administrar JBoss AS

  • Introducción a la Extensión de Gestión Java (JMX)
  • Consola de Administración de JBoss AS
  • Administrar aplicaciones
  • Administrar recursos

Módulo 7. JBoss Drools - Introducción

  • Obtener el software
  • Instalar BRMS/Guvnor
  • Instalar el complemento Drools

Módulo 8. Usar Guvnor

  • Navegación general
  • Administración (Reglas, Paquetes, Implementación)
  • Crear Reglas Guiadas con Guvnor
  • De Guvnor a JBoss IDE
  • Probar sus Reglas

Requerimientos

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

Audiencia

  • 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 (5)

Próximos cursos

Categorías Relacionadas