En este curso aprenderemos a crear nuestra aplicación API Rest usando los servicios de Amazon Web Services (AWS), tomaremos como base un módulo de una aplicación y a medida que iremos avanzando introduciremos conceptos como Eventos HTTP, Models, ApiKeys, Políticas, Persistencia de datos, Cors, entre otros, que hará de nuestro módulo una aplicación robusta.
Trabajaremos sobre el concepto serverless, que su traducción en español es “sin servidor”, por lo que nos despreocupamos de la infraestructura donde se aloje nuestra aplicación. No quiere decir que no hayan servidores, discos, cables de red, máquinas virtuales, etc., solo que nosotros le dejamos esa responsabilidad y aprovisionamiento a una entidad experta, como lo es en este caso Amazon. Nuestra tarea es hacer uso de los servicios que nos proveen, para alojar nuestra aplicación.
Todo esto lo iremos aplicando con una herramienta Open Source llamado Serverless Framework, que mediante ciertas configuraciones podremos desplegar nuestra aplicaciones fácilmente en AWS. Incluso esta herramienta nos permite probar en local como funciona la aplicación antes de desplegar.
No olvidar que usaremos NodeJS para construir la lógica de nuestra aplicación, pero teniendo este conocimiento de base, podemos en un futuro trabajar con otras tecnologías como Go, Java y otros que sean soportados por el SDK de Amazon.