Contenidos
Módulo 0614: Despliegue de aplicaciones web
Duración: 140 horas.
B1. Implantación de arquitecturas web:
- Arquitecturas web. Modelos.
- Servidores web y de aplicaciones. Instalación y configuración básica.
- Tecnologías de virtualización de servidores en la nube y en contenedores. Instalación y configuración básica.
- Estructura y recursos que componen una aplicación web.
- Documentación de los procesos realizados.
B2. Administración de servidores web:
- Configuración avanzada del servidor web.
- Módulos: instalación, configuración y uso.
- Hosts virtuales. Creación, configuración y utilización.
- Autenticación y control de acceso.
- El protocolo HTTPS.
- Certificados. Servidores de certificados.
- Documentación.
- Despliegue de aplicaciones sobre servidores web.
- Despliegue de servidores web mediante tecnologías de virtualización en la nube y en contenedores.
- Conjuntos de herramientas de gestión de logs. Instalación, configuración y utilización, para la ayuda a la toma de decisiones: Big Data.
B3. Administración de servidores de aplicaciones:
- Arquitectura y configuración básica del servidor de aplicaciones.
- Administrar aplicaciones web.
- Autenticación de usuarios. Dominios de seguridad para la autenticación.
- Administración de sesiones.
- Configurar el servidor de aplicaciones para cooperar con servidores web.
- Despliegue de aplicaciones en el servidor de aplicaciones.
- Seguridad en el servidor de aplicaciones.
- Documentación.
- Despliegue de servidores de aplicaciones mediante tecnologías de virtualización en la nube y en contenedores.
B4. Instalación y administración de servidores de transferencia de archivos:
- Configuración del servicio de transferencia de archivos. Permisos y cuotas.
- Tipos de usuarios y accesos al servicio.
- Modos de conexión del cliente.
- Protocolo seguro de transferencia de archivos.
- Utilización de comandos y de herramientas gráficas.
- Utilización del servicio de transferencia de archivos en el proceso de despliegue de la aplicación web.
- Documentación.
- Despliegue de servidores de transferencia de archivos mediante tecnologías de virtualización en la nube y en contenedores.
B5. Servicios de red implicados en el despliegue de una aplicación web:
- Resolutores de nombres. Proceso de resolución de un nombre de dominio.
- Parámetros de configuración y registros del servidor de nombres afectados en el despliegue.
- Servicio de directorios: características y funcionalidad.
- Archivos básicos de configuración.
- Autenticación de usuarios en el servicio de directorios.
- Adaptación de la configuración del servidor de directorios para el despliegue de la aplicación.
- Documentación.
- Despliegue de servidores de directorios mediante tecnologías de virtualización en la nube y en contenedores.
- Implantación de sistemas seguros de despliegue de software.
B6. Documentación, sistemas de control de versiones y de integración continua:
- Herramientas colaborativas para la generación de documentación. Instalación, configuración y uso.
- Creación y utilización de plantillas.
- Instalación, configuración y uso de sistemas de control de versiones.
- Operaciones avanzadas.
- Seguridad de los sistemas de control de versiones.
- Instalación, configuración y uso de sistemas de integración continua del código.
- Monitorización continua de las métricas de calidad de la aplicación.
Resultados de aprendizaje
- RA1. Implanta arquitecturas web analizando y aplicando criterios de funcionalidad.
- RA2. Implanta aplicaciones web en servidores web, evaluando y aplicando criterios de configuración para su funcionamiento seguro.
- RA3. Implanta aplicaciones web en servidores de aplicaciones, evaluando y aplicando criterios de configuración para su funcionamiento seguro.
- RA4. Administra servidores de transferencia de archivos, evaluando y aplicando criterios de configuración que garanticen la disponibilidad del servicio.
- RA5. Verifica la ejecución de aplicaciones web comprobando los parámetros de configuración de servicios de red.
- RA6. Elabora la documentación de la aplicación web evaluando y seleccionando herramientas de generación de documentación, control de versiones y de integración continua.