RA1 · verificado

RA1 de Implantación de Aplicaciones Web · ASIR

Prepara el entorno de desarrollo y los servidores de aplicaciones Web instalando e integrando las funcionalidades necesarias.

Comprobar mi dominio con José →

Contenido verificado asociado a este RA

Fundamentos del Entorno Web y Tecnologías

Esta unidad introduce los componentes esenciales de una aplicación web, diferenciando entre tecnologías de cliente y servidor, y explicando cómo interactúan para procesar la información. Se identifican los tipos de software y las tecnologías clave que forman la base de cualquier despliegue web.

Instalación y Configuración de Servidores Base y Plataformas Integradas

Esta unidad aborda la instalación y configuración práctica de los componentes fundamentales del entorno web: servidores web y de bases de datos. Se exploran también las plataformas integradas que facilitan el desarrollo y la prueba de aplicaciones.

Integración de Componentes de Procesamiento y Acceso a Datos

Esta unidad se centra en la integración de los componentes necesarios para que el servidor pueda procesar el código de la aplicación y establecer una conexión segura y eficiente con la base de datos. Se cubren la instalación de módulos de lenguaje y la configuración del acceso a datos.

Seguridad en el Acceso al Servidor y Documentación de Procedimientos

Esta unidad aborda la importancia de establecer y verificar la seguridad en los accesos al servidor, cubriendo aspectos como firewalls, usuarios y certificados SSL/TLS. Además, se enfatiza la necesidad de documentar todos los procedimientos realizados para garantizar la reproducibilidad y el mantenimiento del entorno.

Conceptos clave

Stack tecnológicoFrontendBackendServidor WebServidor de Base de DatosEntorno de EjecuciónProcesamiento cliente-servidorServidor de Bases de DatosVirtual HostXAMPPWAMPMAMPDockerVagrantConfiguración de seguridad inicialPHP-FPMmod_proxy_fcgiProxy Inverso

Errores que conviene evitar

  • Confundir servidor web con servidor de aplicaciones: La causa es no entender la delegación de tareas. La corrección es visualizar el flujo de una petición: navegador -> servidor web -> servidor de aplicaciones -> base de datos.
  • Desconocer la necesidad de validación en ambos lados (cliente y servidor): La causa es subestimar la seguridad o la experiencia de usuario. La corrección es implementar validaciones en el cliente para UX y en el servidor para seguridad y robustez.
  • Usar configuraciones por defecto en producción: Causa: Desconocimiento de riesgos de seguridad y optimización. Corrección: Siempre aplicar hardening, configurar virtual hosts, y revisar permisos.
  • No entender la diferencia entre entornos de desarrollo y producción: Causa: Falta de visión del ciclo de vida del software. Corrección: Utilizar plataformas integradas para desarrollo y configuraciones manuales/automatizadas para producción, adaptando la seguridad y el rendimiento.
  • Usar `root` de BD para la aplicación: Causa: Riesgo de seguridad masivo. Corrección: Crear usuarios de BD específicos con permisos granulares.
  • No instalar módulos PHP necesarios: Causa: Errores de 'función no definida'. Corrección: Revisar la documentación de la aplicación y los logs de errores para identificar los módulos faltantes.
  • No configurar un gestor de procesos para Node.js/Python: Causa: La aplicación se cae al cerrar la terminal o al fallar. Corrección: Usar PM2, Gunicorn, uWSGI o systemd para gestionar el ciclo de vida de la aplicación.
  • Dejar puertos abiertos innecesariamente en el firewall: Causa: Desconocimiento de los servicios que escuchan o pereza. Corrección: Revisar `netstat -tuln` y cerrar todo lo que no sea esencial.

Qué se evalúa en este RA

CE a

Se ha identificado el software necesario para su funcionamiento.

CE b

Se han identificado las diferentes tecnologías empleadas.

CE c

Se han instalado y configurado servidores Web y de bases de datos.

CE d

Se han reconocido las posibilidades de procesamiento en los entornos cliente y servidor.

CE e

Se han añadido y configurado los componentes y módulos necesarios para el procesamiento de código en el servidor.

CE f

Se ha instalado y configurado el acceso a bases de datos.

CE g

Se ha establecido y verificado la seguridad en los accesos al servidor.

CE h

Se han utilizado plataformas integradas orientadas a la prueba y desarrollo de aplicaciones Web.

CE i

Se han documentado los procedimientos realizados.

Canal Estudios es un servicio de Skillback S.L. · NIF B2481724 · Barcelona, España
Aviso legal · Privacidad · Cookies · Términos · Atles de Catalunya