Contacta con nosotros

Temario del curso

Sección 1: Nginx (Duración del Día 1: 1.5 días)

Módulo 1: Instalación de Nginx y Módulos de Terceros

  • Instalación de Nginx mediante un gestor de paquetes
  • Configuración para 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: 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 de cliente, Directivas de E/S de archivos, Directivas 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 con el servidor upstream

Módulo 4: Temas Avanzados del Proxy Inverso

  • Introducción a la seguridad
  • Cifrado del tráfico con SSL
  • Autenticación de clientes utilizando 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: Buffering, Caché, Compresión

Módulo 5. El Servidor HTTP Nginx

  • Directivas del servidor HTTP
  • Directivas de registro HTTP
  • Directivas de ruta de archivos 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 streaming HTTP

Módulo 6. Balanceo de Carga Nginx

  • Acerca del Balanceo de Carga
  • Configuración del entorno
  • Uso del Módulo Upstream
  • Uso de las directivas correctas (Peso, Hash, Fallos máx., 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 comunes de configuración
  • Problemas de rendimiento
  • Uso del módulo Stub Status

Sección 2: Apache (Duración del Día 2: 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 genéricos
  • Instalación de mod_dav para Unix
  • Instalación de mod_perl
  • Instalación de mod_php para Unix
  • Instalación de mod_ssl (Capas de Sockets Seguros)
  • Búsqueda de módulos en modules.apache.org
  • Instalación de mod_security

Módulo 3. Registros (Logs)

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

Módulo 4. Servidores Virtuales

  • Configuración de Servidores Virtuales basados en nombres
  • Configuración de servidores virtuales basados en dirección

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

  • Mapeo de una URL a un Directorio
  • Creación de una Nueva URL para Contenido Existente
  • Otorgación de URLs (Localizadores Uniformes de Recursos) a los usuarios para que tengan sus propias URLs
  • Redirección a otra ubicación
  • Redirección de varias URLs 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 Autoridad de Certificación (CA) confiable
  • Servir una parte del sitio a través de 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 (Duración del Día 3: 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 los ajustes de la JVM
  • Cuando no se puede asignar suficiente memoria para la JVM
  • La cantidad correcta de memoria para otorgar a su aplicación
  • Configuración del tamaño correcto del montón (heap)

La relación correcta entre las generaciones jóvenes y antiguas

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

Sección 4: Web con Java

Introducción a las tecnologías Web de 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 (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 y 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 (Over-The-Top)

Sección 6: JBoss (Duración del Día 4: 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
  • Pool 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 transacción

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 (JMX)
  • 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 del BRMS/Guvnor
  • Instalación del complemento de Drools

Módulo 8. Uso de Guvnor

  • Navegación general
  • Administración (Reglas, Paquetes, Despliegue)
  • 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 utilizando la línea de comandos de Linux y editores de texto
  • Experiencia básica en programación con 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