Publication:
Aplicación web sin servidor

Research Projects
Organizational Units
Journal Issue
Abstract
Mediante el estudio y uso de técnicas proporcionadas por Amazon Web Services (AWS) relacionadas al ámbito del desarrollo sin servidor mediante computación en la nube, desarrollaré una aplicación web sin servidor que consistirá en un sencillo foro o red social en el que se podrá tener amigos y publicar comentarios en los perfiles de estos y a la vez poder publicar estados propios en tu perfil. Crearé una aplicación web sin servidor que gestione las peticiones realizadas al servidor mediante tecnologías sin servidor proporcionadas por Amazon Web Services (AWS), gracias a estas tecnologías el desarrollador se olvida de lo que sería la creación del servidor y en cierto modo de su gestión, y se centra en el desarrollo de la aplicación en sí. A esta red social o foro sin servidor la he llamado Facebuk, en honor a una conocidísima red social, Facebook, que cambió el mundo de las relaciones sociales a través de internet, la cual desde su nacimiento cada vez es más grande y poco a poco se ha convertido en un referente en Internet. Para la realización del proyecto, destacar el uso de tecnologías como; AWS CodeCommit, usada como repositorio, el cual almacena todo el código referido al front-end y las llamadas al API-REST en S3, también de AWS, AWS IAM para la gestión de roles y la gestión interna de los servicios y permisos de acceso, el uso de AWS Amplify para el despliegue de la web, Amazon Cognito el cual se encargaba de toda la gestión de usuarios, AWS Lambda para las funciones del back-end sin servidor, Amazon DynamoDB para la creación y gestión de la base de datos de la que proceden los recursos e información empleada en el proyecto y el uso de la Amazon API Gateway, la cual me permitia conectar al cliente con el servidor y el front-end con el back-end con peticiones lanzadas con el uso de jQuery. Todas estas tecnologías mencionadas a excepción de jQuery son propias de Amazon Web Services (AWS).
Through the study and use of techniques provided by Amazon Web Services (AWS) related to the field of serverless development through cloud computing, I will develop a serverless web application that will consist of a simple forum or social network where you can have friends and publish comments on their profiles and at the same time be able to publish their own statuses on your profile. I will create a serverless web application that manages the requests made to the server using serverless technologies provided by Amazon Web Services (AWS), thanks to these technologies the developer forgets a bit about what would be the creation of the server and in a way its management. I have called this social network or forum without a server, Facebuk, in honor of a well-known social network, Facebook, which changed the world of social relationships through the internet, which since its birth is getting bigger and bigger and little by little It has become a benchmark on the Internet. To carry out the project, highlight the use of technologies such as CodeCommit, used as a repository, which stores all the code referred to with the front-end and the API-REST calls in S3, also from AWS, IAM for role management and the internal management of services and access permissions, the use of AWS Amplify for the deployment of the web, Amazon Cognito which was in charge of all the user management, AWS Lambda for the back-end functions, Amazon DynamoDB for the creation and management of the database from which the resources and information used in the project come and the use of Amazon API Gateway, which allowed me to connect the client with the server and the front-end with the back- end with requests launched with the use of jQuery. All these technologies are proprietary to Amazon Web Services (AWS).
Description
Trabajo de Fin de Grado en Ingeniería del Software, Facultad de Informática UCM, Departamento de Arquitectura de Computadores y Automática, Curso 2020-21
Unesco subjects
Keywords
Citation