Udemy

Platform

Español

Language

Other

Category

AWS Lambda/Serverless con Node.js

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

4.30 (18 reviews)

Students

3.5 hours

Content

Mar 2021

Last Update
Regular Price


What you will learn

Crear funciones Serverless en la nube AWS utilizando NodeJS.

Crear endpoints API utilizando servicios de AWS como: - RDS (Bases de datos como MySQL) - SES (Simple Email Service para envío de correos electrónicos con templates reutilizables). Aprenderás a configurar tu DNS para utilizar tu dominio web en el envío de correos electrónicos.

Adicional aprenderás a utilizar plugins y algunas prácticas para facilitarte el entendimiento o desarrollo de tus proyectos.


Description

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



Screenshots

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

Content

Introducción al curso

Introducción al curso

Basico de Serverless

Setup_de_nuestro_equipo

Setup_de_credenciales_AWS

Comenzando_con_HolaMundo

Error_en_versión_Nodejs

Primer_API_get

API_get_con_parámetro

Logs_para_ver_errores

Políticas_en_AWS_y_eliminar_deploy

Tip_uso_serverless_info

API_primer_POST

Plugins útiles para serverless

Plugin_Serverless_offline

Plugin_moment

Plugin_prune

Plugin_include_dependencies

RDS - Serverless API usando MySql en AWS

Archivo de proyecto RDS

RDS_creando_BD_mySql_en_AWS

RDS_creando_conexión_de_BD_a_manejador_local

RDS_iniciando_nuestro_poryecto

RDS_connections

RDS_configurando_de_yml

RDS_API_get_TestConnection

RDS _API_POST_para_insertar_registro_en_BD

RDS_API_update_registro_en_BD

RDS_API_delete_registro_en_BD

RDS_API_select_de_registro_de_BD

SES - Serverless API utilizando servicio de envío de email de AWS

SES_introducción_a_AWS_SES

Archivos de proyecto SES

SES_configurando_DNS

SES_configurando_yml_de_proyecto

SES_API_GET_para_enviar_email

SES_API_POST_para_enviar_email_con_parámetros_en_body

SES_API_para_crear_template_de_email

SES_API_para_enviar_email_usando_templates

SES_API_para_borrar_templates_de_email

Recomendación de documentación AWS sobre serverless

Recomendaciones_de_documentación


Reviews

J
Jorge12 June 2021

Un curso muy sencillo de un nivel básico. Personalmente para mejorar esperaba más información sobre la creación del yml, como la creación de variables, como consumirlas, resto de etiquetas,.... en definitiva más profundidad en serverless y yml. De todos los servicios de AWS solamente se tocan dos, MySQL y SES. En particular SES no me interesa mucho, pero esta bien explicado. Le faltan otros servicios que pueden ser más interesantes y utilizados, como Cognito, como he dicho antes centrandose en la configuración del yml. La primera parte de RDS está interesante y bien explicada pero a la hora de hacer el PUT, DELETE, GET, no aporta nada, ya que no se explica en profundidad la librería de MySQL, a parte que al igual que moment son librerias 'externas' y no tienen relación con serverless. Para mi gusto le falta explicar más detenidamente las opciones del archivo yml, la implementación de los handlers, como obtener variables del yml, otros servicios, ...


3889768

Udemy ID

3/4/2021

Course created date

3/20/2021

Course Indexed date
Bot
Course Submitted by