Infraestructura del trabajo de fin de máster de Diego Cristóbal Herreros para la Universidad Alfonso X de Madrid

*Nota: Este proyecto es la infraestructura, el flow completo del dato se explica en la literatura del trabajo*
Descripción general del proyecto
La carpeta principal donde se encuentra el código de la infraestructura es la carpeta 'Infrastructure'. En ella se encuentran los archivos destinados a crear en Amazon Web Services los siguientes servicios:
- Kinesis data streams
- Kinesis data firehose
- Lambda
- Glue
- S3
- Athena
Flow automático por github actions
- Creando una PR, se verá que infraestructura se crea o modifica en AWS
- Merge a master, se hará el despliegue/modificación de la infraestructura
- Tag con version de semver + tag 'destroy' (Example
0.0.1-destroy). Se destruirá la infraestructura
Ejecución en local
También se puede realizar el proceso en local, para ello se ha creado un Makefile con los siguientes comandos:
- Paquetización de la lambda:
make build-lambda - Plan/preview de la infraestructura:
make check - Despliegue de la infraestructura:
make deploy - Destrucción de la infraestructura:
make destroy