AWS Lambda/Serverless con Node.js

Crea APIs Serverless para utilizar AWS SES y RDS (MySQL)

AWS Lambda/Serverless con Node.js
AWS Lambda/Serverless con Node.js

AWS Lambda/Serverless con Node.js udemy course

Crea APIs Serverless para utilizar AWS SES y RDS (MySQL)

En este curso podrás al aprender cómo utilizar y desplegar servicios API sin necesidad de comprar un servidor físico o usar un servidor virtual. Eso te reducirá tiempo de mantenimiento y tareas laboriosas de atención a infraestructura.

Usar serverless te permitirá contar con arquitecturas escalables y entrar en nuevas estrategias de crecimiento de la tecnología en tu empresa, emprendimiento o proyecto utilizando la nube.

¿Que es Serverless?

Serverless: Es un framework open-source que te permite hacer despliegues de funciones en la nube quitando tareas sobre servidores físicos. El framework te permite manejar el ciclo de vida de tus funciones de manera muy sencilla, desde crearlas y configurarlas, modificarlas, monitorear y eliminar.

En este caso utilizaremos la nube de Amazon, llamada AWS. La nube de AWS cuenta con un servicio llamado AWS Lambda, este es un esquema de funciones bajo demanda sin necesidad de preocuparnos por infraestructura, el cual permite hacer uso de serverless framework y crear funciones para utilizar otros servicios como RDS y SES.

¿Que son RDS y SES?


RDS: Base de datos relacional en la nube. El servicio suministra capacidad de usar una o varias BD de forma escalable. Las tareas de administración, incremento de hardware, configuración, aplicación de parches y más, son tareas que se automatizan y delegan para que cuando desarrollemos este resuelto.


SES: Amazon Simple Email Service (SES) es un servicio de correo electrónico flexible y escalable que permite a los desarrolladores enviar correos desde cualquier aplicación. Crearemos un API utilizando Amazon SES para poder hacer envíos de correos electrónicos. Esto puede tener muchos casos de uso, como: comunicaciones transaccionales, informativas o envíos masivos


Expondremos nuestros servicios a forma de API utilizando el servicio de API Gateway de AWS

¿Que es API Gateway?

AWS API Gateway: Es un servicio completamente administrado que facilita a los desarrolladores la creación, la publicación (URL pública en internet), el mantenimiento, el monitoreo y la protección de API a cualquier escala. Las API actúan como la "puerta de entrada" para que tus aplicaciones accedan a servicios de AWS, como SES, BDs y más.

----------------------------------

¿Que esperar del curso?

En este curso aprenderás sobre el uso de serverless / lambda en AWS de manera practica.

***Podrás descargar código fuente de todos los proyectos de los videos***

Al terminar el curso podrás:

  • Crear APIs con funciones lambda dentro de AWS:

    o Para ejecutar operaciones en BD

    o Para crear templates de email

    o Para enviar emails con templates y sustituyendo variables

  • Exponer publicamente en internet tus APIs

  • Crear y manejar Base de datos en AWS

  • Manejar permisos en usuarios y grupos de AWS

  • Utilizar plugins que aceleren y faciliten tus desarrollos

  • Configurar tu el DNS de tu dominio para utilizarlo enviando correos con AWS SES

  • Utilizar el AWS-SDK para utilizar servicio de SES

¿Como esta armado el curso?

En el curso encontraras

  1. Instalación de lo necesario para comenzar proyectos con Serverless

  2. Entendimiento básico de como usar el framework (archivos de configuración y de funciones) exponiendo APIs públicos (usando API Gateway)

  3. Plugins para facilitarte el desarrollo

  4. Crear una BD en AWS y crear APIs públicos (usando API Gateway) ejecutando operaciones en la BD

  5. Configurar tu DNS de tu dominio y crear API público para crear templates de email y enviar correos electrónicos sustituyendo variables en tu template