Programa 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 Nginx mediante un gestor de paquetes
  • Configuración para la web
  • Configurar las opciones para especificar rutas de acceso
  • Tabla: Opciones de configuración HTTP
  • Habilitación de varios módulos
  • Tabla: Opciones de configuración del módulo HTTP
  • Desactivación de los módulos no utilizados
  • Tabla: Deshabilitar las opciones de configuración
  • Instalación de módulos de terceros

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

  • El formato de configuración básico
  • Nginx Parámetros de configuración global
  • 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 de módulo proxy
  • El módulo ascendente: Conexiones Keepalive y Algoritmos de equilibrio de carga
  • Tipos de servidores ascendentes: Un solo servidor ascendente, varios servidores ascendentes, servidores ascendentes no HTTP
  • Cómo manejar los problemas ascendentes

Módulo 4: Temas avanzados de proxy inverso

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

Módulo 5. El Nginx servidor HTTP

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

Módulo 6. Nginx Equilibrio de carga

  • Acerca del equilibrio de carga
  • Configuración del entorno
  • Uso del módulo ascendente
  • Usar las directivas correctas (Weight, Hash, Max Fails, etc.)
  • Prueba de la configuración

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

  • Análisis de archivos de registro
  • Configuración del registro avanzado
  • Errores de configuración comunes
  • Problemas de rendimiento
  • Uso del módulo Estado de código auxiliar

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

Módulo 1. Instalación

  • Instalación de Apache
  • Apache iniciando, deteniéndose y Apache reiniciando
  • Desinstalaciónde Apache
  • Encontrar 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éricos
  • Instalación de Unix mod_dav
  • Instalación de mod_perl
  • Instalación de Unix mod_php
  • Instalación de mod_ssl SSL (Secure Socket Layers)
  • Búsqueda de módulos mediante modules.apache.org
  • Instalación de mod_security

Módulo 3. Registro

  • Obtener más registros, entradas y detalles
  • Rotación de troncos

Módulo 4. Anfitriones virtuales

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

Módulo 5. Alias, redireccionamiento y reescritura

  • Asignación de una URL a un directorio
  • Creación de una nueva URL para el contenido existente
  • Dar URLs (Localizadores Uniformes de Recursos) a los usuarios que tienen sus propias URLs Usuarios Sus propias URLs
  • Redirigir a otra ubicación
  • Redirigir varias URL al mismo destino
  • Reescritura de elementos entre la ruta de acceso y la cadena de consulta
  • Convertir segmentos de URL en argumentos de consulta

Módulo 6. SSL (en inglés)

  • Instalación de SSL
  • Generación de certificados SSL autofirmados
  • Generación de una CA de confianza
  • 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 sin alias de script
  • 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: Java Máquina virtual (duración del día 3 0,5 días)

Ajuste de la máquina virtual Java

Elección de la configuración de JVM

  • Dimensionamiento de las generaciones de recolectores de elementos no utilizados
  • Dónde configurar los ajustes de JVM
  • Cuando no se puede asignar suficiente memoria para la JVM
  • La cantidad correcta de memoria para conceder a la aplicación
  • Establecer el tamaño correcto del montón

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

  • Los algoritmos del recolector de elementos no utilizados
  • Elegir el recolector de elementos no utilizados adecuado para su aplicación
  • El recolector de basura G1
  • Depuración de la recolección de elementos no utilizados
  • Hacer un buen uso de la memoria
  • Manejo de errores de "memoria insuficiente"
  • Encontrar la pérdida de memoria en el código

Sección 4: Java Web

Introducción a Java Tecnologías web

  • ¿Qué es un servlet y cuándo utilizarlo?
  • Introducción a JSP
  • Servlet frente a JSP
  • ¿Qué es un Javafrijol?
  • Introducción al 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 Responsable del Tratamiento

Sección 5: Contenido multimedia y HTML 5

  • HTML 5 Elementos de audio y vídeo
  • Diferentes protocolos de streaming
  • - Televisión por protocolo de Internet (IPTV)
  • - Transmisiónen vivo HTTP
  • Implementaciones de 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

  • 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 JBoss de los servicios de AS

  • Cómo supervisar JBoss los servicios de AS
  • JBoss Grupo de subprocesos 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. Despliegue de beans de sesión de EJB 3

  • Desarrollo de la empresa JavaBeans
  • Configuración del contenedor EJB

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

  • Desarrollo de la maquetación web
  • Configuración de JBoss Web Server

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

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

Módulo 6: Gestión de JBoss AS

  • Presentación de la extensión Java Management
  • Consola de administración de JBoss AS
  • Gestión de aplicaciones
  • Administración de recursos

Módulo 7. JBoss Babeas - Introducción

  • Obtener el software
  • Instalación del BRMS/Guvnor
  • Instalación del plug-in Drools

Módulo 8. Uso del Guvnor

  • Navegación general
  • Administración (reglas, paquetes, implementación)
  • Construyendo una Reglas Guiadas con el Guvnor
  • De Guvnor a JBoss IDE
  • Poner a prueba las reglas

Requerimientos

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

Audiencia

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

Número de participantes


Comienza

Termina


Las fechas están sujetas a disponibilidad y tienen lugar entre 09:30 y 16:30.
Los cursos de formación abiertos requieren más de 5 participantes.

Cursos Relacionados

Categorías Relacionadas