Hace ya algunos años que he querido hacer un tutorial como este, en dónde de manera sencilla pueda explicar los distintos pasos de la creación de un API REST, o al menos como lo he aprendido a hacer basado en experiencia y errores.
Una de las razones del por qué nunca comencé con este proyecto es debido a que crear un API puede ser tan complejo como uno quiera, y nunca encontré el tiempo para realizarlo, por lo que decidí lanzar este tutorial por partes e iré publicando las distintas partes a medida que las vaya realizando.
En este tutorial crearemos un Full RESTfull API con seguridad basada en tokens utilizando AWS, Swagger, Terraform, DynamoDB, SSM, y Serverless Framework quién generará los recursos del API Gateway y Lambdas.
Estado Proyecto | En Progreso |
Fecha Inicio | 17/05/2020 |
Fecha Actualización | 17/05/2020 |
Fecha de Término | – |
Capítulos listos | 2/10 |
Link Youtube Playlist | https://www.youtube.com/playlist?list=PLCjIDwuXOgwR64ScpUf6WLnW6j2jdkREX |
Indice
- Entendiedo la necesidad. API de manejo de datos de usuarios y los datos requeridos.
- Conociendo las herramientas que se utilizarán y el por qué las usaremos.
- Diseñando la API utilizando Swagger. Antes de crear el API debemos saber que información recibirá y que información retornará.
- Generando la base de datos DynamoDB, y el recurso relacionado de SSM utilizando Terraform.
- Generando los endpoints utilizando Serverless Framework.
- Generando el CRUD de la aplicación. – Create, Read, Update, Delete –
- Asegurando nuestra API.
Extra
- Bloqueo de recursos en Terraform para impedir eliminaciones accidentales.
- Endpoint que lista los usuarios con paginación.
- Sincronizando DynamoDB con Redshift para realizar operaciones analiticas.