Resumen por bloques del módulo
RA1: Implanta arquitecturas Web analizando y aplicando criterios de funcionalidad.
Fundamentos de Arquitecturas Web y Servidores. Esta unidad explora las arquitecturas Web, sus tipos y características, y los principios operativos de los servidores Web, incluyendo protocolos clave como HTTP/HTTPS, para establecer una base sólida en el despliegue de aplicaciones.
Instalación y Configuración de Servidores Web. Esta unidad cubre la instalación y configuración básica de servidores Web populares como Apache y Nginx, y establece los procedimientos esenciales para verificar su correcto funcionamiento y asegurar la disponibilidad de los servicios.
Servidores de Aplicaciones: Clasificación, Instalación y Pruebas. Esta unidad clasifica los servidores de aplicaciones, describe sus funciones y detalla el proceso de instalación y configuración básica de ejemplos representativos, junto con la verificación de su operatividad para el despliegue de aplicaciones dinámicas.
Estructura, Requerimientos y Documentación del Despliegue Web. Esta unidad analiza la estructura interna de las aplicaciones Web, los requerimientos esenciales para su implantación y la importancia de documentar exhaustivamente los procesos de instalación y configuración para garantizar la mantenibilidad y replicabilidad.
RA2: Gestiona servidores Web, evaluando y aplicando criterios de configuración para el acceso seguro a los servicios.
Fundamentos y Configuración Básica del Servidor Web. Esta unidad introduce los conceptos esenciales de un servidor web, sus parámetros de administración clave y cómo realizar una configuración inicial para el despliegue de aplicaciones, sentando las bases para una gestión eficiente y segura.
Extensión de Funcionalidad y Gestión de Sitios Virtuales. Esta unidad explora cómo ampliar las capacidades de un servidor web mediante la activación y configuración de módulos, y cómo alojar múltiples sitios web en un único servidor utilizando la configuración de sitios virtuales.
Seguridad I: Autenticación y Control de Acceso. Esta unidad se centra en la implementación de mecanismos de autenticación y control de acceso para proteger recursos sensibles en el servidor web, explicando cómo restringir el acceso a usuarios autorizados y direcciones IP específicas.
Seguridad II: Certificados Digitales y Comunicaciones Seguras (HTTPS). Esta unidad aborda la obtención e instalación de certificados digitales y la configuración de HTTPS para asegurar las comunicaciones entre el cliente y el servidor, protegiendo la integridad y confidencialidad de los datos.
RA3: Implanta aplicaciones Web en servidores de aplicaciones, evaluando y aplicando criterios de configuración para su funcionamiento seguro.
Fundamentos y Arquitectura del Servidor de Aplicaciones Web. Esta unidad describe los componentes esenciales y el funcionamiento interno de un servidor de aplicaciones, diferenciando claramente entre contenedores web y servidores de aplicaciones Java EE completos, e identifica los archivos de configuración y bibliotecas compartidas fundamentales para su operación.
Configuración de Conectores y Componentes Web. Esta unidad aborda la configuración del servidor de aplicaciones para interactuar eficientemente con un servidor web frontal y la gestión de los componentes web internos, como hosts virtuales y contextos de aplicación.
Mecanismos de Seguridad en Servidores de Aplicaciones. Esta unidad detalla cómo configurar y activar los mecanismos de seguridad inherentes a los servidores de aplicaciones para proteger las aplicaciones y los datos, incluyendo autenticación, autorización y protección de recursos.
Despliegue y Ajustes de Aplicaciones Web. Esta unidad cubre el proceso de despliegue de aplicaciones web en el servidor de aplicaciones, incluyendo los diferentes formatos de empaquetado y los ajustes de configuración necesarios para su correcto funcionamiento.
RA4: Administra servidores de transferencia de archivos, evaluando y aplicando criterios de configuración que garanticen la disponibilidad del servicio.
Fundamentos de Servidores de Transferencia de Archivos: FTP y SFTP. Esta unidad introduce los protocolos FTP y SFTP, explicando sus diferencias y casos de uso. Se aborda la instalación y configuración inicial de servidores como vsftpd y OpenSSH para SFTP, sentando las bases para una transferencia de archivos segura y eficiente.
Gestión de Usuarios, Grupos y Acceso Anónimo en Servidores de Archivos. Esta unidad detalla cómo gestionar usuarios y grupos para controlar el acceso a los servidores de transferencia de archivos. Se explica la configuración del acceso anónimo y las medidas de seguridad asociadas, así como la importancia de las jaulas chroot para la seguridad.
Comprobación de Acceso y Uso de Clientes FTP/SFTP. Esta unidad se centra en la verificación del acceso a los servidores de transferencia de archivos, cubriendo los modos activo y pasivo de FTP. Se exploran diferentes clientes, desde la línea de comandos hasta interfaces gráficas y navegadores web, para realizar pruebas exhaustivas de conectividad y funcionalidad.
Servicios de Transferencia de Archivos Integrados en Servidores Web y Documentación. Esta unidad explora cómo los servidores web pueden ofrecer funcionalidades de transferencia de archivos, como WebDAV, y la importancia de documentar exhaustivamente la configuración y administración de todos los servicios de transferencia de archivos para garantizar la disponibilidad y facilitar el mantenimiento.
RA5: Verifica la ejecución de aplicaciones Web comprobando los parámetros de configuración de servicios de red.
Fundamentos de DNS para la Ejecución de Aplicaciones Web. Esta unidad explora la estructura y funcionalidad de los sistemas de nombres jerárquicos (DNS), identificando cómo su configuración impacta directamente en la accesibilidad y el rendimiento de las aplicaciones web desplegadas. Se cubren los tipos de registros esenciales y las necesidades de configuración del servidor de nombres.
Servicios de Directorio: Estructura, Función y Autenticación Centralizada. Esta unidad introduce los servicios de directorio, explicando su función como repositorios centralizados de información y su estructura lógica. Se analiza su capacidad como mecanismo de autenticación centralizada, fundamental para la seguridad y gestión de usuarios en aplicaciones web.
Configuración Avanzada y Documentación de Servicios de Directorio para Aplicaciones Web. Esta unidad profundiza en la configuración y personalización de servicios de directorio, centrándose en los parámetros necesarios para la validación de usuarios de aplicaciones web. Además, se enfatiza la importancia de documentar todas las adaptaciones realizadas en los servicios de red para asegurar la mantenibilidad y la auditoría.
RA6: Elabora la documentación de la aplicación Web evaluando y seleccionando herramientas de generación de documentación y control de versiones.
Fundamentos de la Documentación de Aplicaciones Web y Herramientas Generadoras. Esta unidad introduce la importancia de la documentación en el ciclo de vida del desarrollo web, identificando diferentes tipos de documentación y explorando herramientas específicas para la generación automática a partir del código fuente, así como los formatos de salida más comunes.
Herramientas Colaborativas para la Documentación. Esta unidad se centra en la utilización de plataformas y herramientas que facilitan la elaboración y el mantenimiento colaborativo de la documentación, asegurando que múltiples miembros del equipo puedan contribuir y mantenerla actualizada de forma eficiente.
Sistemas de Control de Versiones para Código y Documentación. Esta unidad explora la instalación, configuración y uso de sistemas de control de versiones (VCS), como Git, para gestionar tanto el código fuente de la aplicación como su documentación asociada, garantizando la trazabilidad y la colaboración segura.
Documentación del Sistema de Control de Versiones y Flujos de Trabajo. Esta unidad aborda la importancia de documentar la instalación, configuración y el flujo de trabajo del sistema de control de versiones utilizado, asegurando que todos los miembros del equipo comprendan cómo interactuar con él y mantengan la coherencia en las prácticas de desarrollo.