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

Поделиться
HTML-код
  • Опубликовано: 20 янв 2025

Комментарии • 139

  • @drlambo
    @drlambo 2 года назад +24

    hola, te agradezco mucho el trabajo que haces, hay pocos tutoriales de calidad para programadores con cierta experiencia que quieren sumar cosas de a poco y los tuyos son excelentes. sigue asi!!

  • @sebasaliaga8505
    @sebasaliaga8505 3 года назад +1

    Vaya locura de tutorial...es que explica absolutamente todo de una forma con la cual es imposible perderse.
    El 10 en mi proyecto va dedicado a ti

  • @jpaltahona
    @jpaltahona 3 года назад +7

    Gracias fazt, la verdad que a mi me tomo algo de trabajo aprender a usar de manera "regular" aws y mas el Framework Serverles , gracias a este tipo de videos se puede serguir creciendo, aprendiendo y sobre todo apoyando desde el que tiene mas conocimiento hasta el que apenas esta iniciando!..
    PDT: espero un tutorial de Kinesis

  • @jhonoquendo6163
    @jhonoquendo6163 3 года назад +1

    Hola Fazt que excelente que subas este tutorial, AWS esta siendo muy usado y gracias por el video, saludos.

  • @addevmoises
    @addevmoises Год назад

    Excelente video, la verdad que en mi trabajo actual he usado mucho la arquitectura Serverless con AWS, por favor más videos de AWS con Serverless por favor, ya sea uno de middy o consumir esta API en el frontend como comentaste en el video

  • @drackukeo6424
    @drackukeo6424 3 года назад +15

    Menos mal que existe herramientas como serverless para facilitar la configuración de AWS.
    ¿Haras un vídeo usando AWS amplify?
    PD: Excelente video

    • @FaztCode
      @FaztCode  3 года назад +13

      Si, solo estaba esperando que su nueva versión estuviese estable. Esta semana publico de amplify :)

    • @sergiosanchez3698
      @sergiosanchez3698 3 года назад +3

      @@FaztCode donde esta el de amplify?

  • @briancornielle2991
    @briancornielle2991 2 года назад

    Eres el mejor fazt indiscutiblemente!

  • @Deus-lo-Vuilt
    @Deus-lo-Vuilt Год назад

    Gracias fazt , justo ando viendo el tema de Next y aws así que buscaba material para aprender aws , se agradece 😊

  • @chydrwhtht
    @chydrwhtht 3 года назад +1

    Muchas gracias fazt, un ejemplo práctico ayuda a despejar muchas dudas de las tecnologías, muy útil este video nunca cambies

  • @oakcross
    @oakcross Год назад

    Dios loco. No podes ser tan groso. Me encanta tu contenido

  • @ebertojosepolozambrano9234
    @ebertojosepolozambrano9234 2 года назад

    Excelente video, claro, practico, justo lo que necesitaba, te felicito por generar contenido que nos ayuda a todos.

  • @eldabello6006
    @eldabello6006 2 года назад +3

    Te trabajo es fantástico, me has ayudado mucho y explicas simple y al punto

  • @shadow8822
    @shadow8822 Год назад

    Muchas Gracias, desarrolle todo el ejemplo y salio bien muchas gracias

  • @bryanjc8834
    @bryanjc8834 2 года назад

    @Fazt Code eres muy bueno en estos temas para dar de forma básica la información programática a ciertas personas que estamos interesadas, es decir, sos buen instructor, no es fácil dar a entender un tema pero si estamos atentos a una amplitud de saberes que en otros videos no forman de manera explicita y como lo mencionaste en este pequeño ejemplo sería genial que de forma recursiva nos brindaras el canal para saber un poco más, si puedes monta el video... de lo contrario estamos atentos. ( Un fan más generando presión ) , Saludos. eres el mejor.

  • @jameshernandezruiz3520
    @jameshernandezruiz3520 2 года назад

    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.

  • @jamesruiz4634
    @jamesruiz4634 3 года назад

    increíble Fazt , esto lo estaba buscando , muchas graciaas

  • @denisperalta141
    @denisperalta141 Год назад +6

    Si alguno tiene problema para ejecutar serverless porque el archivo no esta firmado digitalmente solamente hay que acceder a PowerShell como administrador y ejecutar el siguiente comando:
    Set-ExecutionPolicy Unrestricted

  • @MagnetiC135
    @MagnetiC135 2 года назад

    Esta información vale oro, que buen video.

  • @DaniielQUII
    @DaniielQUII 2 года назад +3

    54:04 obtuve el mismo error, y lo puedo solucionar parceando la respuesta (body: JSON.stringify(tasks))
    Las otras soluciones no me sirvieron

  • @SonGoku-pc7jl
    @SonGoku-pc7jl 2 года назад

    muy xulo el funcionamiento. muy interesante. vienen ganas de usarla con un react native de cliente :)

  • @diegocaviedes499
    @diegocaviedes499 Год назад

    Hola Fazt que buen video gracias, seria Bueno tambien el Tema de Step functions.

  • @juanpabloalesandri1401
    @juanpabloalesandri1401 2 года назад

    Simplemente, EXCELENTE y gracias!!

  • @maikolcucunuba2252
    @maikolcucunuba2252 2 года назад

    Muy buen video amigo, aprendi muchas cosas respecto a estas tecnologias.

  • @jhonoquendo6163
    @jhonoquendo6163 3 года назад

    Amigo Fazt como te dije en otro comentario esta super el video. Me gustaria que tambien subieras uno con golang y consumido con flutter. Es una buena idea. Saludos Amigo, aprendo mucho contigo.

  • @edwinaguilarariza1
    @edwinaguilarariza1 3 года назад

    fazt eres el mejor gracias por compartir tanto Dios te bendiga .

  • @cesarluismorales4499
    @cesarluismorales4499 3 года назад

    El buen git copilot

  • @lautarodecima3350
    @lautarodecima3350 Год назад

    Excelente video muy bien explicado.

  • @sergiosepulveda7860
    @sergiosepulveda7860 Год назад

    Muchas gracias, excelente trabajo

  • @eljuliperezdev
    @eljuliperezdev 3 года назад

    Uff hace rato quería algo así en español, muchísimas gracias Fazt! Claro como siempre!

  • @AlejandroRL868
    @AlejandroRL868 3 года назад

    Un saludo como siempre desde Cuba bro

    • @FaztCode
      @FaztCode  3 года назад

      Un Saludo Ninja :)

    • @AlejandroRL868
      @AlejandroRL868 3 года назад

      @@FaztCode bro, cuando vas a tocal algo de react native mas avanzado, porque no haces cursos en Udemy?

  • @mauriciobuffa1136
    @mauriciobuffa1136 2 года назад

    Excelente contenido! Saludos

  • @nicolassangregorio606
    @nicolassangregorio606 2 года назад

    Te felicito Loco , la verdad muy bien explicados los temas. Te consulto por si tenes pensado, en algun momento, alguno tutorial sobre como segurizar los config de .netcore , por ejemplo con algun servicio como ParameterStore, Appconfig o similar de AWS.
    Saludos desde Argentina

  • @d-landjs
    @d-landjs Год назад

    Excelente Fazt, super entendible todo, hay más videos de lambda (?

  • @luisisasioyolo6722
    @luisisasioyolo6722 2 года назад +2

    Excelente Video, un favor podrias hacer uno de AWS Cognito, ,e seria de gran ayuda. Muchas gracias por el vide 👌

    • @FaztCode
      @FaztCode  2 года назад +2

      Anotado para crear un ejemplo práctico

  • @sergioramoneroles5807
    @sergioramoneroles5807 2 года назад

    Gracias por tu exposición

  • @pechuy100
    @pechuy100 2 года назад +6

    Hola, para guardar correctamente el createdAt, const createdAt = new Date().toUTCString(); existen otras maneras, pero este si lo guarda en dynamo

    • @eliseoac966
      @eliseoac966 2 года назад +1

      Al fin uno que se dio cuenta!!! Bien ahí bro, me salvaste!

    • @profe_exe
      @profe_exe Год назад

      Genio! Idol! xD

  • @joseenrique6948
    @joseenrique6948 3 года назад

    Súper excelente video, Gracias

  • @sergioramoneroles5807
    @sergioramoneroles5807 2 года назад

    Gracias por tu información

  • @alesandroo92
    @alesandroo92 2 года назад

    Excelente material te felicito

  • @arg3.a
    @arg3.a 2 года назад

    Excelente, capo

  • @TheProactiva
    @TheProactiva 3 года назад

    Excelente video!

  • @Saturno1.4.3
    @Saturno1.4.3 Год назад

    Esta super bueno este video, como todos los videos. Puedes hacer uno pero en python?

  • @adriankbl
    @adriankbl 2 года назад +10

    Fazt, tienes algún video implementando los tokens JWT con este Framework y en este proyecto? Sería muy interesante

    • @danielbrionesreyes
      @danielbrionesreyes Год назад

      vengo del futuro (2023) a pedir lo mismo :) excelente tutoríal ojalá agreguen la parte de JWT saludos

  • @kevinespejel1013
    @kevinespejel1013 3 года назад +1

    Un video usando Python 🤩

  • @alexgonzalese
    @alexgonzalese 2 года назад

    genial me ayudo mucho me queda una duda y es como implementar seguridad en la API

  • @AlejandroVargasFett
    @AlejandroVargasFett 2 года назад

    Quisiera saber que le instalas para que te autocomplete tanto. Muchas gracias.

  • @shavot2081
    @shavot2081 2 года назад

    59:10 @Fazt Code me podrías explicar por que no se guarda la fecha de creación dentro de la tabla Task

    • @wovwvowwvowovw2112
      @wovwvowwvowovw2112 2 года назад

      A él tampoco le sale en el video cuando ve la tarea en Dynamo, tengo el mismo problema

  • @NuevaDermo
    @NuevaDermo 3 года назад +1

    en cuanto a precios, opinas que es mas rentable, montar un serverless con aws, o montar una instancia en ec2 comun y corriente y subir todo ahi? obvio que dependera de cada proyecto, pero a grandes rasgos vos que opinas?

  • @elClubdelas7Cifras
    @elClubdelas7Cifras Год назад

    completado.
    Gracias

  • @Danielito_00
    @Danielito_00 2 года назад

    Hay alguna forma de manejar los request post enviados con un "application/x-www-form-urlencoded" en serverless?

  • @bryanportillo9772
    @bryanportillo9772 Год назад

    Gracias!

  • @jmangarret
    @jmangarret 3 года назад +1

    Excelente solucion con este framework!!! Te atreverias a hacer uno sin este framework serverless como para entender toda la comunicacion interna entre los servicios de aws?

    • @FaztCode
      @FaztCode  3 года назад +2

      es buena idea, aunque tendria que dar una introducción previa a los servicios, voy a elaborar algo :)

  • @danielCruz-sp3ze
    @danielCruz-sp3ze 2 месяца назад

    Todavía lo recomiendas? Ya para proyectos que son un poco más grandes o es mejor usar ec2?
    Y que pasaría si se tienen varios proyectos siempre los puedes tener corriendo en el mismo ec2?

  • @theblack014
    @theblack014 2 года назад +4

    Muy buen video fuera interesante usar un framework como nestjs que esta bien estruturado y usa typescript

  • @wils0ndev
    @wils0ndev 2 месяца назад

    Ya salio la versión 4 que integra typescript de manera nativa, ojala puedas hacer un video de eso.

  • @SanchayanPackiyanathan
    @SanchayanPackiyanathan 3 года назад

    Hola Amigo Gracias!!!, una consulta como se puede hacer conexiones con diferentes base de datos de firebase o aws en un servidor ?

  • @RubenERangel
    @RubenERangel 2 года назад +1

    Muchas gracias por el contenido. Me gustaria ver un Uso de Lambda unido a NestJs o ya lo tienes?

    • @FaztCode
      @FaztCode  2 года назад +3

      Hola Rubén, aún no, pero es buena idea para un ejemplo práctico. ;) lo anoto para crear uno eventualmente

  • @maikolcucunuba2252
    @maikolcucunuba2252 2 года назад

    ¿En que parte del video es donde explica como dejar la cuenta de aws en limpio?

    • @FaztCode
      @FaztCode  2 года назад

      Creo que no se grabo, pero es tan simple como buscar la opcion de eliminar el proyecto y ya estaria, si no existe proyecto no te cobran

  • @pelaoinfo
    @pelaoinfo Год назад

    podrías explicar como dar el programatic check ahroa, ya no está la opción

  • @andrair88
    @andrair88 3 года назад

    BUENISIMO

  • @Holri
    @Holri 3 года назад

    Master 😈

  • @AndresRojas-lw9hq
    @AndresRojas-lw9hq 2 года назад +2

    Hola, que video tan útil y bien explicado, muy agradecido! Tienes un nuevo subscriptor. Me gustaría saber qué extensión usas para que el Vs code te muestre esos prompts para completar el código? Y otra pregunta: En el archivo serverless.yml cómo saber qué lineas llevan guión al inicio y cuáles no?

  • @jcwrld1369
    @jcwrld1369 Год назад

    una consulta, el serverless.yml debe ser ignorado para subir al git?
    Saludos!!

  • @ruthcodina874
    @ruthcodina874 2 года назад

    Hola Fazt, como haces para que la consola sea tan explícita, porque con verbose, me sale, pero no me dice de qué aplicación AWS se esta ejecutando las cosas.

  • @vandark1233
    @vandark1233 2 года назад

    Fazt tengo una duda, subes videos de todas las tecnologías aws, firebase, tu q tecnologías usas en tu vida diaria y cuales consideras mejores?

  • @raymonddavila8866
    @raymonddavila8866 Год назад

    Hola Fazt, muy interesante AWS Lambda un favor podrias hacer un proyecto con Flujo de envío de correos usando SQS y SES y Flujo de envío de notificaciones usando SNS y SQS. Gracias me sirvio mucho.

  • @christianareinamo2326
    @christianareinamo2326 3 года назад +1

    ¿Como ves el mercado laboral con respecto a serverless? cada vez veo mas ofertas de trabajo para trabajar en grande medida con serverless

    • @FaztCode
      @FaztCode  3 года назад +4

      Cada año que pasa se esta volviendo una opción mas comun, asi que sera normal que eventualmente mucha empresas contraten más desarrolladores que sepan usar servicios serverles, y microservicios. Indagar en el tema siempre esta bien para una posible oferta laboral

  • @fabiotrucco7969
    @fabiotrucco7969 2 года назад

    Qué extensión usa que le sugiere el código a medida que escribe?

  • @ricardotovar4597
    @ricardotovar4597 3 года назад

    Buen video , tengo una consulta. si me creo otro usuario, tengo que configurar el aws de mi pc con esas nuevas credenciales para usar los servicios?

    • @FaztCode
      @FaztCode  3 года назад

      Sí, Tendrias que colocar tus credenciales ejecutando denuevo:
      aws configure
      docs.aws.amazon.com/cli/latest/userguide/cli-configure-quickstart.html

  • @herrkrishio
    @herrkrishio Год назад

    Hola! primero que nada excelente video. Estuve probando la parte de Middy que mencionas, sin embargo creo que algo debe haber cambiado.
    Estoy contando con este mensaje de error. Tengo instaladas las dependencias
    "errorMessage": "No \"exports\" main defined in /var/task/node_modules/@middy/core/package.json"
    alguien sabe a que se debe?
    Saludos

  • @josemanuelgutierrez4095
    @josemanuelgutierrez4095 2 года назад

    FAZT y si lo quiero hacer sin el done ??? como haria ?? solo saco el done nada mas ???

  • @LostPl4yer
    @LostPl4yer 2 года назад

    alguien sabe por que el createAt no muestra nada o como solucionarlo??

  • @adriankbl
    @adriankbl 2 года назад

    Al levantar con serverless , me tira este error:
    Error:
    Serverless command "SLS_INTERACTIVE_SETUP_ENABLE=1" not found. Run "serverless help" for a list of all available commands.
    Alguna solución por favor?

    • @adriankbl
      @adriankbl 2 года назад +1

      Solucionado: Hay que usar CMD, si intentas utilizar cualquier otro tipo de consola, no tienen permisos.

  • @victoreduardolopezparrales2797
    @victoreduardolopezparrales2797 2 года назад

    tengo un error pues me sale en consola que se actualizo pero voy aver en el dynamo y no se crea la tabla en consola me aprece el mensaje que se atualizo y se creo la tabla pero en dynamo no me aparece nada

    • @jesusbolivar7584
      @jesusbolivar7584 2 года назад

      Si configuraste otra región en el archivo yml entonces debes cambiar también la región en tu cuenta para que puedas verla.

  • @eidermanuelpradoavendano8839
    @eidermanuelpradoavendano8839 2 года назад

    Podría agregar un video tutorial usando AWS SAM CLI

  • @diegoantoniomartinezperez602
    @diegoantoniomartinezperez602 2 года назад +3

    hola muy buen tutorial!!!
    prgunta: Alguno sabe como subir o actualizar solo una lambda y no todas con el comando serverless deploy?

    • @georgesmith6231
      @georgesmith6231 2 года назад +1

      Hola, en tu serverless.yml en la parte de functions solo agrega las funciones que deseas actualizar

  • @GregoMartocci
    @GregoMartocci 2 года назад

    Podrias reemplazar Serverless por SAM y CloudFormation no es cierto?

  • @pipHello
    @pipHello 2 года назад

    Alguien sabe como hacer la relacion de las tablas como many to many o one to many ?

  • @ripicito
    @ripicito 2 года назад

    Primero, mil gracias por el video me saco varias dudas principalmente en la consulta de dynamondb.
    Ahora, intente utilizar el link de discord pero me dice que expiro 😱

  • @SonGoku-pc7jl
    @SonGoku-pc7jl 2 года назад

    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?

    • @FaztCode
      @FaztCode  2 года назад +1

      No exactamente, ese JSON grande lo puedes reemplazar con solo los datos que necesites. Además las funciones en la nube te permiten implementar funcionalidades específicas a un bajo coste sin la necesidad de crear todo un servidor, por debajo muchos de estos servicios usan incluso los mismos frameworks de node como express.

  • @diegohinagas
    @diegohinagas Год назад

    En aimRoleStatements fue actualizado por la siguente estructura
    iam:
    role:
    statements:
    - Effect: Allow
    Action:
    - 'dynamodb:*'
    Resource:
    - 'arn:aws:dynamodb:us-east-1:account_id:table/TaskTable'

  • @itzelbrachomolina3446
    @itzelbrachomolina3446 Год назад

    En el min 49 me aparecía un error 500, leyendo los comentarios sólo sustituí JSON.parse(event.body) por JSON.stringify(event.body) y asunto arreglado

  • @gonths
    @gonths 2 года назад

    Tuve problemas con middy. Sale eso: Middleware must be an object containing at least one key among \"before\", \"after\", \"onError\

  • @bryanjc8834
    @bryanjc8834 2 года назад +8

    iam:
    role:
    statements:
    - Effect: Allow
    Action:
    - dynamodb:*
    Resource:
    - aqui va el ARN
    Esto cambió, ahí esta la nueva manera de como lo esta tomando desde serverless

  • @lautarodecima3350
    @lautarodecima3350 Год назад +1

    Cuando otro video con typescript ??

  • @roger9666
    @roger9666 3 года назад

    Bro, tengo una duda un poco tonto, vi una empresa que creó una app con python c++ java sabes como hicieron esa aplicación? Osea como hizo para enlazar los lenguajes?

    • @eacardenase
      @eacardenase 3 года назад +4

      Lo más probable es con microservicios.

    • @juliomejia9824
      @juliomejia9824 3 года назад +1

      O monolitos modulares mediante rest

    • @jmangarret
      @jmangarret 3 года назад +2

      Recuerda que cada microservicio te expone un endpoint (url) y un puerto diferente si están en el mismo servidor, no importa el lenguaje de programacion usado... asi cada micro o el frontend pueden comunicarse entre si y mutuamente. Tambien puedes dockerizar todo eso y con kubernates orquestar toda la comunicacion y disponibilidad

  • @josesupreme4
    @josesupreme4 2 года назад

    Alguien ya sabe porque no guarda el date?

  • @fernandoquintero923
    @fernandoquintero923 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..

  • @code_castle
    @code_castle 3 года назад +1

    Primero 🌛

    • @FaztCode
      @FaztCode  3 года назад +1

      Has Madrugado para ser el primero :D

  • @arturodamianocampob.695
    @arturodamianocampob.695 2 года назад

    No me funciona el comando serverless para seleccionar una plantilla :/
    Error:
    Attempted to run an interactive setup in non TTY environment.
    If that's intended, run with the SLS_INTERACTIVE_SETUP_ENABLE=1 environment variable
    a alguien le paso?

    • @adriankbl
      @adriankbl 2 года назад

      Yo estoy en la misma situación, alguna respuesta?

    • @arturodamianocampob.695
      @arturodamianocampob.695 2 года назад

      @@adriankbl que terminal estas usando ? yo cambie a powershell y me funciono

  • @roycabrera3464
    @roycabrera3464 3 года назад

    Un api rest con spring porfa 🙏

  • @FidelEmilioSusanaJimenez
    @FidelEmilioSusanaJimenez Год назад

    👽😍😍

  • @alanrezu
    @alanrezu 2 года назад

    Alguien sabe como unir serverless con proyectos ya creados?

    • @FaztCode
      @FaztCode  2 года назад

      Si es un frontend, es simplemente llamdo la URL, si es una base de datos a lo que te refieres tambien puedes isntalar los paquetes de npm, relacionados a la base de datos que uses, y conectarte desde allí, el resto es el mismo código que usarias cuando trabajas con Nodejs, en este caso

  • @pringstom
    @pringstom 2 года назад

    funciona con typescript?

    • @FaztCode
      @FaztCode  2 года назад +1

      Si tambien tiene una configuración que ya te genera la configuración de Typescript. Voy a apuntarlo para hacer un ejemplo

  • @diegocamilopenaramirez6101
    @diegocamilopenaramirez6101 3 года назад +1

    Muchas gracias
    ¿De casualidad tambien puede usarse para Python?

    • @FaztCode
      @FaztCode  3 года назад +3

      No lo habia tomado en cuenta, pero voy a elaborar un ejemplo usando Python. Gracias por la idea :)

  • @isaidarenadelossantos4727
    @isaidarenadelossantos4727 3 года назад

    Podrías hacer un vídeo de webiny

    • @FaztCode
      @FaztCode  3 года назад

      Voy a probarlo para traer algo del tema

  • @pelaoinfo
    @pelaoinfo Год назад

    47:56 {
    "message": "Internal Server Error"
    }

  • @davidsierra9226
    @davidsierra9226 Год назад +1

    Alguien que solidarize con mi persona y me diga que tema/color es ese por favor y mil gracias
    @Fazt Code

  • @lucassandoval3710
    @lucassandoval3710 2 года назад

    luego de 2 años puedo decir que ese bug (el de la n) sigue estando XD.

  • @sendo_19
    @sendo_19 2 года назад

    Ubieras usado cdk 😅