Gracias por enviar su consulta! Uno de los miembros de nuestro equipo se pondrá en contacto con usted en breve.
Gracias por enviar su reserva! Uno de los miembros de nuestro equipo se pondrá en contacto con usted en breve.
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 de terceros
- Instalación de Nginx mediante el gestor de paquetes correspondiente.
- Configuración inicial del servidor web.
- Definición de rutas y directorios necesarios en la configuración.
- Tabla: Opciones disponibles para la configuración HTTP.
- Habilitación de distintos módulos según las necesidades del entorno.
- Tabla: Parámetros de configuración específicos para cada módulo HTTP.
- Desactivación de módulos que no se empleen en la implementación.
- Tabla: Opciones para deshabilitar funcionalidades del servidor.
- Instalación de módulos externos desarrollados por terceros.
Módulo 2: Guía de configuración básica
- Estructura y formato general del archivo de configuración.
- Parámetros globales que definen el comportamiento de Nginx.
- Tabla: Directivas de configuración a nivel global.
- Inclusión y reutilización de archivos de configuración en múltiples zonas.
- Configuración del bloque HTTP: parámetros relativos al manejo de solicitudes, entrada/salida de datos, conexiones y sockets.
- Creación y gestión de servidores virtuales.
- Definición detallada de las ubicaciones (Locations) según criterios específicos como URL o contenido solicitado.
Módulo 3: Nginx como proxy inverso
- Funcionamiento y operación del módulo proxy de Nginx.
- Directivas específicas que gobiernan el comportamiento del módulo proxy.
- Uso del módulo upstream: mantenimiento de conexiones persistentes y algoritmos de distribución de carga.
- Diferentes tipos de servidores upstream posibles: único servidor, varios servidores o servidores no basados en HTTP.
- Estrategias para detectar y resolver fallos en la conexión hacia los servidores upstream.
Módulo 4: Técnicas avanzadas de proxy inverso
- Principios básicos sobre seguridad aplicados al servidor web.
- Cifrado del tráfico mediante protocolos SSL/TLS.
- Autenticación de clientes basada en certificados digitales SSL.
- Filtración y bloqueo de solicitudes provenientes de determinadas direcciones IP.
- Aislamiento de componentes críticos del sistema para mejorar su escalabilidad operativa.
- Opciones de optimización: configuración de memoria intermedia (buffering), caché y compresión del contenido.
Módulo 5: Funcionalidades del servidor HTTP en Nginx
- Parámetros generales que regulan la operación del servidor web.
- Opciones para el registro de información generada por el proceso HTTP.
- Configuración relativa a rutas y ubicaciones donde se guarda el contenido solicitado.
- Mecanismos para la resolución de nombres de dominio en solicitudes entrantes.
- Directivas destinadas al manejo interactivo entre servidor y cliente durante peticiones HTTP.
- Límites que se imponen sobre volumen, tamaño o duración máxima de cada conexión solicitada.
- Opciones relacionadas con la autorización y el control de acceso mediante módulos específicos.
- Parámetros aplicables al flujo continuo de datos en transmisión vía HTTP.
Módulo 6: Equilibrio de carga con Nginx
- Definición y propósito del mecanismo de distribución de cargas entre servidores múltiples.
- Creación de entornos adecuados para poner en marcha tal sistema.
- Integración efectiva del módulo upstream dentro del ecosistema.
- Uso correcto de parámetros clave tales como peso, algoritmo Hash o número máximo permitido de errores consecutivos.
- Procedimientos para validar la eficacia y estabilidad de la configuración establecida.
Módulo 7: Métodos de resolución de problemas técnicos
- Análisis sistemático de archivos de registro para hallar anomalías o errores.
- Implementación de procesos de registro más detallados según necesidades específicas del servicio.
- Casos habituales que dan lugar a incidencias en la configuración general.
- Identificación y diagnóstico rápido de problemas derivados de rendimiento inadecuado.
- Aplicación práctica del módulo Stub Status para supervisión continua del estado operativo.
Sección 2: Apache (Día 2 – Duración: 1 día)
Módulo 1: Instalación inicial
- Procedimientos necesarios para implementar el servidor web Apache.
- Ejecución de acciones como iniciar, detener o reiniciar el servicio en ejecución.
- Eliminación adecuada del software una vez que no sea necesario su uso.
- Localización precisa de directorios y archivos críticos que componen la instalación.
Módulo 2: Incorporación de módulos frecuentemente requeridos
- Incorporación de componentes genéricos útiles para la mayoría de aplicaciones web.
- Adición del módulo mod_dav específico para entornos Unix.
- Habilitación del motor Perl integrado mediante el módulo mod_perl.
- Inclusión automática de soporte PHP gracias a mod_php para sistemas Unix.
- Implementación y activación del módulo mod_ssl destinado al cifrado mediante SSL/TLS.
- Identificación y obtención rápida de nuevos paquetes complementarios en el portal modules.apache.org.
- Agregación posterior de funcionalidades adicionales mediante mod_security.
Módulo 3: Gestión del registro de información
- Ampliación y detalle creciente en los registros que genera el servidor.
- Ciclos automáticos de cambio entre diferentes archivos para evitar saturaciones espaciales.
Módulo 4: Configuración y administración de hosts virtuales
- Creación de entornos virtuales basados exclusivamente en el nombre del dominio indicado.
- Implementación análoga pero dependiendo del direccionamiento IP utilizado como referencia primaria.
Módulo 5: Mapeos, redirecciones y modificaciones de URLs
- Vinculación directa entre una URL solicitada por el usuario y un directorio concreto en servidor.
- Generación automática de nuevas direcciones para acceder a contenidos previamente existentes.
- Otorgamiento independiente de URLs personalizadas a cada grupo o individuo según sus necesidades específicas.
- Cambios automáticos de destino en peticiones que deban dirigirse hacia otro nodo servidor.
- Reunificación inmediata de varios caminos distintos para converger en un único y final recurso deseado.
- Ajuste de componentes intermedios entre ruta y cadena de consulta a fin de alterar su comportamiento funcional.
- Transferencia automática de segmentos textuales de la URL al interior de los parámetros asociados a cada consulta.
Módulo 6: Soporte integral mediante SSL/TLS
- Activación definitiva del soporte encriptado con el fin de proteger todo tráfico transmitido.
- Producción rápida de certificados autofirmados que cumplen los requisitos normativos básicos.
- Generación práctica de autoridades certificadoras externas y plenamente reconocidas en red.
- Servicios específicos del sitio disponibles únicamente bajo la protección criptográfica brindada por SSL/TLS.
- Aplicación conjunta de mecanismos de identificación basados en certificados digitales de autenticación segura.
Módulo 7: Contenido dinámico y aplicaciones interactivas
- Activación de estructuras específicas que permitan ejecutar código CGI dentro del sistema.
- Habilitación análoga pero extendida hacia directorios cuya configuración inicial no contemplaba tal tipo de funcionalidad CGI.
- Establecimiento explícito y predeterminado sobre el documento que se mostrará al cliente como base operativa del entorno CGI creado.
- Inclusión e implementación práctica de tecnologías WebDAV destinadas a gestionar mejor recursos colaborativos en red.
- Identificación de riesgos y peligros potenciales que pueden aparecer al integrar servicios WebDAV complejos en el ecosistema global del sistema.
Sección 3: Máquina Virtual Java (Día 3 – Duración: medio día)
Opciones de ajuste y afinado dinámico del JVM
Evaluación y selección adecuada de parámetros operativos para la máquina virtual.
- Tamaño óptimo a asignar a generaciones secundarias y primarias controladas por el recolector de residuos GC.
- Ubicación exacta donde se registran tales opciones para su debido uso por parte del motor ejecutor.
- Situaciones críticas cuando no es posible dedicar recursos suficientes al proceso JVM durante cargas intensas.
- Volumen realmente necesario y equilibrado de memoria para asegurar adecuado rendimiento en tiempo ejecución.
- Tamaño adecuado que se debe fijar al área principal asignada dinámicamente al sistema Java Heap.
Proporción equilibrada entre generaciones de vida corta y larga en la memoria virtual.
- Diferentes mecanismos algorítmicos usados por los recolectores disponibles para gestionar eficazmente recursos internos.
- Elección práctica sobre qué motor resulta más idóneo según características inherentes a cada aplicación concreta.
- Conocer y entender plenamente el funcionamiento operativo específico del recolector de residuos denominado G1 GC.
- Estrategias útiles para realizar depuración minuciosa sobre cualquier anomalía durante la limpieza automática de memoria utilizada.
- Gestión racional y óptima a largo plazo sobre los bloques asignados internamente al sistema.
- Resolución proactiva ante situaciones donde el proceso termina abruptamente por superar límites admitidos de consumo RAM.
- Métodos estructurados y precisos para identificar fuentes activas en el código que generan pérdidas permanentes de almacenamiento innecesario.
Sección 4: Desarrollo Web con Java
Introducción conceptual a tecnologías modernas basadas en Java para el desarrollo web.
- Cómo se define un Servlet y cuándo conviene implementarlo dentro del flujo de ejecución.
- Explicación básica sobre la existencia funcional y operativa del lenguaje JSP en dichos entornos.
- Diferencias esenciales que distinguen ambos mecanismos (Servlet frente a JSP) dentro de su implementación.
- Significado conceptual de la noción denominada JavaBean y por qué resulta útil integrarla en diseños complejos.
- Visión global sobre el panorama normativo JEE para entornos empresariales avanzados.
- Funciones realmente relevantes que desempeñan los distintos componentes del paquete EJB (Bean de sesión, Bean de entidad y MDB) dentro de arquitecturas empresariales complejas.
- Arquitectura básica MVC
- Importancia estructural del Modelo en la base lógica operativa
- Finalidad principal del módulo denominado Vista para presentación visual correcta
- Responsabilidades específicas que ostenta el Controlador en los flujos dinámicos generados.
Sección 5: Multimedia y HTML5 avanzado
- Aplicación efectiva de elementos nativos HTML5 dedicados a la reproducción de audio o vídeo sin necesidad adicional de complementos externos.
- Tipología general de protocolos utilizados para el streaming distribuido
- Televisión basada en IP (IPTV)
- Flujos dinámicos gestionados directamente a través del servicio HTTP Live Streaming. - Variantes de implementación funcional que soportan los distintos motores de streaming según diseño y finalidad deseada.
- Rol real y significativo dentro de las redes modernas respecto a la distribución sin controles intermediarios OTT (Over The Top).
Sección 6: JBoss (Día 4 – Duración: 1 día)
Módulo 1: Instalación inicial de componentes críticos
- Aseguramiento previo de entorno Java necesario para su debida ejecución.
- Despliegue mecánico del servidor JBoss AS propiamente dicho mediante métodos automatizados.
- Función operativa real que caracteriza a cada sección crítica en dicha plataforma servidora.
- Creación metódica de perfil de configuración personalizado mediante herramientas internas proporcionadas por el sistema.
Módulo 2: Configuraciones adicionales en servicios gestionados por JBoss AS
- Técnicas precisas y frecuentemente empleadas para monitorear continuo de todos los procesos bajo su gestión.
- Parámetros lógicos y físicos que componen el pool dedicado a hilos de ejecución dentro del motor interno.
- Incorporación precisa de directivas relacionadas con niveles, tipos o mecanismos variados para registrar información operativa.
- Vinculación correcta entre la infraestructura JBoss y sus servidores de base datos respectivos tras múltiples ensayos prácticos.
- Fijación minuciosa de parámetros operativos vinculados a los servicios transaccionales centrales que garantizan consistencia entre nodos paralelos.
Módulo 3: Instalación práctica y manejo de Bean de sesión EJB3
- Desarrollo adecuado de componentes Java Enterprise Beans conforme a estándares vigentes.
- Adaptación lógica del contenedor específico al entorno operativo generado por cada proyecto concreto.
Módulo 4: Implementación de aplicaciones web completas usando JBoss Web Server
- Diseño preliminar respecto a la disposición óptima del diseño visual final para su presentación en navegadores.
- Integrar correctamente y gestionar con fluidez el servidor web nativo implementado dentro de JBoss AS.
Módulo 5: Servicios avanzados para mensajería interna bajo JBoss Messaging Service
- Novedades introducidas recientemente respecto al conjunto de funciones incorporadas por el servicio mencionado.
- Creación efectiva y probada para sistemas con arquitecturas basadas en Java Message Service.
- Técnicas avanzadas aplicables a los mensajes enviados de forma asíncrona según normativas más recientes del sector tecnológico.
Módulo 6: Administración integral de la plataforma JBoss AS
- Conocimiento previo respecto a extensiones Java Management Extension que ayudan en control administrativo.
- Función y uso básico de consola gráfica destinada al soporte inmediato de configuraciones y administradores.
- Gestiones constantes aplicadas para mantenimiento periódico de los programas desplegados dentro del entorno dinámico.
- Acción administrativa sobre recursos físicos o lógicos asociados al sistema tras diagnósticos iniciales efectuados previamente.
Módulo 7: Introducción básica a JBoss Drools
- Procedimientos necesarios para obtener copias legales e instalables del software de gestión reglas expresadas.
- Ajustes lógicos requeridos para poner en marcha BRMS o Guvnor según especificaciones oficiales.
- Vinculación funcional que permite integrar plug-ins propios de Drools directamente dentro de entornos compatibles con el IDE mencionado.
Módulo 8: Prácticas detalladas usando herramienta Guvnor para gestión reglas negocio
- Introducción a la estructura visual y nivel de interacción que ofrece este entorno gráfico orientado.
- Opciones disponibles en menús referentes al mantenimiento, asignación o puesta en circulación de reglas.
- Construcción paso a paso y seguimiento continuo que permite desarrollar un conjunto complejo de normas mediante interfaz ofrecida.
- Conexión directa entre plataforma de gestión y el IDE JBoss para transferencia o importación adecuada.
- Ejercicios precisos enfocados a detectar errores sintácticos derivados de reglas creadas recientemente para su validación antes despliegue final.
Requerimientos
- Conocimiento básico de conceptos y protocolos relacionados con servidores web
- Experiencia previa en el uso de la línea de comandos de Linux y editores de texto
- Saber programar a nivel básico en Java o PHP
Público objetivo
- Administradores de sistemas
- Desarrolladores web
- Cualquier persona interesada en aprender a emplear diversas tecnologías y funcionalidades de servidores web
28 Horas
Formación Corporativa a Medida
Soluciones de formación diseñadas exclusivamente para empresas.
- Contenido personalizado: Adaptamos el temario y los ejercicios prácticos a los objetivos y necesidades reales del proyecto.
- Calendario flexible: Fechas y horarios adaptados a la agenda de su equipo.
- Modalidad: Online (en directo), In-company (en sus oficinas) o Híbrida.
Precio por grupo privado (formación online) desde 5800 € + IVA*
Contáctenos para obtener un presupuesto exacto y conocer nuestras promociones actuales
Reseñas (2)
el modo de formación en el trabajo
PIERANDREA LAMBERTINI - Istituto Europeo di Oncologia Srl
Curso - HAProxy Administration
Traducción Automática
los Laboratorios
Frank Mhlongo - Standard Bank of South Africa
Curso - JBoss
Traducción Automática