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
Testimonios (5)
Los Laboratorios
Frank Mhlongo - Standard Bank of South Africa
Curso - JBoss
Traducción Automática
Muchos ejercicios y ayuda con los problemas.
Celina - Centrum Informatyki Resortu Finansow
Curso - Apache Web Server Administration
Traducción Automática
las habilidades del entrenador sobre los temas y su forma de abordarlos después de ver nuestro entorno en una sesión de compartir pantalla.
Stig-Ole Amundsen - Helse Nord IKT
Curso - WildFly 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
El entrenador era muy conocedor y pudo responder la mayoría de las preguntas que estaban algo fuera del alcance de lo que necesitábamos cubrir. Era dinámico, divertido y cortés.
Pascal Durocher - City of Montreal
Curso - HTTP fundamentals and Nginx web server
Traducción Automática