AWS Lambda & DynamoDB CRUD | Serverles Framework con Nodejs y AWS

    13
    25



    ¡Registrate en AwesomeFest! ➞ https://bit.ly/awesomefazt

    En este ejemplo práctico vamos a aprender a crear un backend usando Functiones Serverless a traves del Servicio de Amazon Web Servicos (AWS) llamado Lambda. Lambda nos permitira subir nuestras funciones de Javascript y Nodejs a la nube, que unido a otro servicio que posee AWS, llamado DynamoDB, el cual es una base de datos NoSQL; nos permitirá crear una REST API CRUD, desde cero y de forma sencilla.

    Indice del Contenido

    00:00 Introdución del Tutorial
    01:40 Herramientas y Requerimientos
    04:46 AWS Setup
    13:39 Serverless Framework
    27:12 Conexión a DynamoDB
    37:31 Funcion Crear Tarea
    49:55 Funcion Listar Tareas
    59:47 Funcion Otener Tarea
    01:05:36 Funccion Actualizar Tarea
    01:17:02 Funcion Eliminar Tarea
    01:20:46 Middlewares

    Código del Ejemplo Práctico:
    https://github.com/FaztWeb/nodejs-aws-lambda-crud

    * Serverles, https://www.serverless.com/
    * AWS CLI, https://aws.amazon.com/cli/

    Videos Recomendados:
    Curso de Nodejs ➜ https://youtu.be/BhvLIzVL8_o
    Thunder Client ➜ https://youtu.be/HZx5X3s_Jl4
    Variables de Entorno ➜ https://youtu.be/U6st9-lNUyY
    Curso de Git ➜ https://youtu.be/HiXLkL42tMU
    Rest client VSCode ➜ https://youtu.be/3QLcHjNp-08
    Mongodb Atlas ➜ https://youtu.be/Imwk0HtEuGY

    👨‍💻 ¿Qué servicios utilizo?
    Kite ➞ https://bit.ly/3dPzXHe
    Tabnine ➞ https://bit.ly/3wrmtKi
    SiteGround ➞ https://bit.ly/31u9ZEk
    DigitalOcean ➞ https://m.do.co/c/8ef261d77de5
    Expo ➞ https://bit.ly/2WpYKtx
    NordVPN ➞ https://bit.ly/2Te7p0J
    Cloudinary ➞ https://bit.ly/3ohNlJ7
    Namecheap ➞ namecheap.pxf.io/ErDe9
    Hostinger ➞ https://www.hostg.xyz/SH4YB

    🌐 Redes:
    Fazt Web ➞ https://www.faztweb.com/
    Facebook ➞ https://facebook.com/fazttech
    Instagram ➞ https://www.instagram.com/fazttech
    Twitter ➞ https://twitter.com/fazttech
    Telegram ➞ https://t.me/fazttech
    Twitch ➞ https://www.twitch.tv/fazttech
    Slack ➞ https://bit.ly/3dPqCPT
    Discord ➞ https://discord.gg/sjxTPvUvt5
    Blog ➞ http://blog.faztweb.com

    #AwesomeFest2021 #AWF2021

    source

    Previous articleHow to I authenticate to an Amazon RDS DB instance using IAM credentials? IAM Access To RDS
    Next articleHow Does RPA Work? | What Is Robotic Process Automation (RPA)? | RPA In 10 Minutes | Edureka

    25 COMMENTS

    1. Fazt un vídeo genial, estaba buscando información sobre AWS amplify, estaría muy bien que hicieras un tutorial de como crear una aplicación con amplify y los diferentes servicios que ofrece GraphQL + S3 buckets + lambda , como configurar y manejar las conexiones entre ellos. No encuentro mucho contenido y tu eres de los mejores de internet para este tipo de cursos. Jajaja un saludo, cada vídeo tuyo es de 10.

    2. Hola Fazt! excelente contenido como siempre!
      Hago un pequeño aporte:

      cuando hacia el deploy me aparecia esto:

      Serverless: Deprecation warning: Starting with version 3.0.0, following property will be replaced:
      "provider.iamRoleStatements" -> "provider.iam.role.statements"

      lo solucioné editando el serverless.yaml

      provider:
      name: aws
      runtime: nodejs14.x
      region: /region/
      iam:
      role:
      statements:
      – Effect: Allow
      Action:
      – DynamoDB:*
      Resource:
      – arn:aws:dynamodb..

    3. que guay todo fazt 🙂 una pregunta, el echo de que aws para cada petición de función envie un json tan grande (por ejemple solo para un .mesage: "hello world" , lo convierte a lambda al menos en opcion mas lenta y malpuntuada en google por ejemplo, que si subo mis endpoints en mis servidores node.js?