Solicitar información

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.
Inversión

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)

Próximos cursos

Categorías Relacionadas