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
Testimonios (5)
Muchos ejercicios y ayuda con los problemas.
Celina - Centrum Informatyki Resortu Finansow
Curso - Apache Web Server Administration
Traducción Automática
Ejemplos compartidos de cada función y/o operador están todos bien explicados.
Brian Amlon - Thakral One, Inc.
Curso - Introduction to Drools 7 for Developers
Traducción Automática
Ejercicios y resolución de problemas en grupos cuando los problemas eran más difíciles.
Randy Comer Comer - Sandia National Labs
Curso - Drools 7 and DSL for Business Analysts
Traducción Automática
I really enjoyed the good atmosphere.
Martin Jesterschawek
Curso - Business Rule Management (BRMS) with Drools
Traducción Automática
Lots of exercises, which were good and which were well-administered.
Joseph Richardson
Curso - Introduction to Drools 6 for Developers
Traducción Automática