layout: index
El principal objetivo de este hito del proyecto es entender los sistemas serverless al mismo. Los tres subobjetivos son aprender cómo describir la versión del lenguaje de programación que se usa en el proyecto y la infraestructura que necesita para funcionar, así como la elección de un sistema y sitio para integración continua y configuración del mismo.
Haber llevado a cabo los ejercicios del tema correspondiente y haber actualizado el fichero de objetivos con un enlace a los mismos.
Lo que se pide en este hito es esencialmente que se codifique al menos una función de la aplicación y se despliegue en un servicio serverless tal como Netlify o Vercel.
Eventualmente, el destino de las aplicaciones es estar en la nube, y, de forma invisible o invisible, van a ofrecer un interfaz de aplicación (API) al resto de la aplicación o eventualmente a un front-end. Aunque a base de funciones se pueden crear aplicaciones completas, en el estado actual de la aplicación de la asignatura su mejor uso será crear un prototipo de alguna de las funciones de nuestra aplicación en un sistema serverless.
Con esto se persigue que se entiendan dos conceptos clave:
get
o lo que sea). Más adelante, sin embargo, el diseño de
rutas tendrá su importancia.Por supuesto, objetivo terciario es familiarizarse con los procesos de integración/despliegue continuo implícitos y simplificados en estos dos sistemas, que los llevan a la mínima expresión.
Lo principal, de todas formas, sea como un sistema de prototipado rápido como parte, efectivamente, de la aplicación, se trata de levantar un API serverless.
Se tendrá que haber actualizado el repositorio que se usara en los hitos anteriores y añadir al fichero de este hito el nombre del proyecto, el autor y un enlace al mismo y hacer un pull request.
Para testear si se ha hecho correctamente, el estudiante tendrá que hacer lo siguiente:
URL
al fichero iv.yaml
que indique la dirección
a la que se tiene que hacer una petición. Esa URL será de alguno de
los dos sistemas serverless anteriores, o si lo desea el estudiante,
de AWS Lambda o Firebase Cloud Functions.5.json
que contendrá
el resultado de hacer tal petición. El contenido de ese fichero se
comparará a lo que devuelva la petición indicada de la forma anterior.Si se cumplen los requisitos, la puntuación será:
Se recuerda también que este es un hito de un proyecto, y como tal los tests para este hito incluyen los de todos los anteriores; el proyecto tendrá que seguir desarrollándose de acuerdo a lo indicado en el hito anterior y tener como mínimo la estructura que se creó en el hito 0.