Despliegue de Aplicaciones Web - CPIFPAlanTuring/2daw-tfc-2324 GitHub Wiki

Docente: David Hormigo

El alumnado deberá tener en cuenta los siguientes apartados a la hora de realizar el proyecto:

Requisitos Mínimos

  • El despliegue se debe realizar de manera obligatoria en AWS.

    1. Se deberá realizar en al menos una instancia EC2. Alternativamente el alumno puede decidir usar EKS o ECS.
    2. No se puede utilizar AWS Beanstalk o cualquier otro servicio administrado de AWS.
  • Al menos se debe tener un servidor web y/o de aplicaciones con todo los recursos integrados (lenguaje de programación, BBDD, servidor web).

    1. Debe tener una IP elástica asignada y ser accesible mediante SSH.
    2. Deberá funcionar en HTTPS.

Para alcanzar una calificación superior en el módulo de Despliegue de Aplicaciones Web se deben implementar alguno de los requisitos adicionales.

Requisitos adicionales

  • Adicionalmente se podrá hacer uso de:
    1. Se puede usar RDS para alojar el Servidor de Base de Datos
    2. Se puede alojar la base de datos en un servidor EC2 dedicado o una instancia con un SGBD en Docker.
    3. Se puede implementar balanceadores de carga de aplicación
    4. Se puede usar AWS CloudFront
    5. Se puede usar AWS CloudFormation para especificar su infraestructura.
    6. Se puede usar GitHub Actions para implementar un flujo de despliegue continuo
    7. Se puede usar AWS CodeDeploy
    8. Se puede instalar un servidor FTP asegurado mediante FTPS o SFTP