AWS Serverless desde Cero | Lambda, API Gateway, DynamoDB | Tutorial

Aprende a crear APIs en AWS usando los servicios Lambda, API Gateway, DynamoDB y otros. Te enseño desde cero, para principiantes.
✅ Contenido:
0:00 Intro
1:44 Lambda
6:52 API Gateway
11:43 DynamoDB
17:50 CloudWatch
18:40 IAM Roles
22:48 Cómo funciona Lambda
📺 Videos relacionados:
Serie sobre computación en la nube con Amazon Web Services
• Amazon Web Services de...
👀 Les sugiero pongan el video en 1080p o más para que puedan ver el contenido con nitidez.
🔔 Suscríbete al canal y activa la campanita para que no te pierdas ningún video:
kzread.info?sub_...
🐦 Sígueme en twitter:
/ ymulenll
📌Enlaces:
Código de la lambda para crear book: gist.github.com/ymulenll/67d7...
AWS SDK para JavaScript: github.com/aws/aws-sdk-js-v3
PutItem referencia:
Lambda: docs.aws.amazon.com/lambda/la...
docs.aws.amazon.com/amazondyn...
Muchas gracias por ver este video, espero le haya sido útil.
#aws

Пікірлер: 72

  • @KristiancDev
    @KristiancDevКүн бұрын

    Su forma de explicar es tan claro y hace que todo parezca fácil. Aprender con su canal es un gustazo. ¡Un maestro total!

  • @bryanbarajas2169
    @bryanbarajas216915 күн бұрын

    Tu forma de explicar es tan natural y disfrutable de escuchar 👋🏻 muchas gracias por compartir!

  • @hernaldocastro8944
    @hernaldocastro8944Ай бұрын

    Muchísimas gracias, tu forma de explicar, tu paso a paso es genial. Un gusto y por favor continua con esta noble misión de enseñar.

  • @YoelvisM

    @YoelvisM

    Ай бұрын

    Muchas gracias por su comentario.

  • @stivenmedina2825
    @stivenmedina28254 ай бұрын

    Te agradezco muchísimo por tu contenido, tu material es excelente, explicas los temas de una forma muy clara y amena, ojalá hubiera más maestros como tú, ojalá nunca pares de compartir tu conocimiento, te deseo muchos éxitos 👍🏻

  • @luisgagocasas
    @luisgagocasas Жыл бұрын

    Esperando con ansias este video. Muchas gracias.

  • @pythonbrothersandfamily
    @pythonbrothersandfamily8 ай бұрын

    Buen video man, hice un contador de likes para mi página hahaha muchas gracias !

  • @josevergara6058
    @josevergara6058 Жыл бұрын

    Muy buen trabajo amigo, sigues generando contenido de la mas alta calidad para nosotros y además gratis, muchas gracias

  • @joan.paucar
    @joan.paucar8 ай бұрын

    Que buen video profe, recuerdo que usted fue el que me motivo a aprender react hace 2 años atrás con el proyecto de las Movies. Y ahora explica super bien esto de AWS , gracias por todo ese trabajo

  • @lucasgomez2527
    @lucasgomez252711 ай бұрын

    Excelente como siempre Yoel! Me quedé con las ganas de las preguntas de examen! 😀

  • @registro-intal
    @registro-intal Жыл бұрын

    Me encantan tus videos, explicas muy bien.

  • @alejandrones5238
    @alejandrones5238 Жыл бұрын

    Te perdiste mucho tiempo 😓 felices que que estás de nuevo

  • @eduardomunoz3733
    @eduardomunoz373310 ай бұрын

    Yoelvis, de los mejores maestros que he conocido. Infinitas gracias.

  • @sdfsfsfd437
    @sdfsfsfd437 Жыл бұрын

    ¡Fantásticos tus vídeos! 💛💯👍

  • @legendario0413
    @legendario04134 ай бұрын

    Gracias profesor por tan maravillosas clases, claras utiles y de gran provecho, me siento muy motivado viendo estos videos, bendiciones

  • @josthinayon249
    @josthinayon24910 ай бұрын

    Contenido en español de calidad; muy buen vídeo Yoelvis!, tal vez podrías subir un video similar pero con Java :)

  • @saulbenavides4037
    @saulbenavides403710 ай бұрын

    Genial explicación!

  • @giselaparedes2457
    @giselaparedes24575 ай бұрын

    Excelententemente explicado, graciasss

  • @ricardobarahona2829
    @ricardobarahona2829 Жыл бұрын

    muy buen contenido en espanol, por favor sigue publicando mas videos! increible!! muchas gracias

  • @jimmycruz3321
    @jimmycruz3321 Жыл бұрын

    Muy buen video Yoelvis, eres el mejor

  • @MarianoAquino
    @MarianoAquino6 ай бұрын

    muy claro todo! excelente video :)

  • @CodeWithDesign
    @CodeWithDesign Жыл бұрын

    Sos crackkkk... muy buen contenido

  • @emersonperalesvillanueva8568
    @emersonperalesvillanueva85683 ай бұрын

    Buenísimo, excelente

  • @acanavesi
    @acanavesi Жыл бұрын

    Muy buen video !!! 👏👏

  • @pabloocantomalianni5528
    @pabloocantomalianni55286 ай бұрын

    Muy buen video!!!

  • @ricardobarahona2829
    @ricardobarahona2829 Жыл бұрын

    ahorita me puse a ver todos tus videos de aws, seria cool uno en el que publicas una pagina web con crud en aws

  • @estebanlopez9000
    @estebanlopez90008 ай бұрын

    que buen video

  • @oswaldogvzla
    @oswaldogvzla3 ай бұрын

    Excelente!! Tanto el contenido como la forma de facilitarlo, los recursos como los diagramas, etc y la edición del video resultante han quedado muy, pero muy bien. Felicitaciones!!! ✋Aprovecho para consultarte, en caso de agregar nuevos endpoints (listBooks, deleteBooks, etc) solo sería necesario agregar nuevas API Gateway ❓

  • @YoelvisM

    @YoelvisM

    3 ай бұрын

    Gracias por el comentario, si quieres agregar endpoints solo debes agregar rutas al API Gateway existente, no es necesario agregar otros API Gateway. Saludos

  • @bucho284
    @bucho2843 ай бұрын

    Mil gracias Yoelvis autor de Aws 1, Aws 2 y Aws 3 😂😂😂😂

  • @donjorgito4116
    @donjorgito4116 Жыл бұрын

    GRACIAS MIL

  • @lucasgomez2527
    @lucasgomez252711 ай бұрын

    Yoel, me vi todos tus videos y realmente clarísimo y de mucha utilidad. Sería buenísimo que puedas empezar a volcar algo de contenido como este, que está más cerca de lo que requiere un desarrollador... los primeros estaban bastante orientados a arquitectura en general. Muchas gracias nuevamente y éxitos con la bebé!!

  • @pablogonzalezrobles4429

    @pablogonzalezrobles4429

    11 ай бұрын

    Cuando dices más volcado a desarrollo, a qué te refieres?

  • @andrespatinovargas8842

    @andrespatinovargas8842

    9 ай бұрын

    @@pablogonzalezrobles4429 Supongo que con desarrollo se refiere a la practica. Esto fue lo que vimos en el video: llevar la teoria y el diagrama a la realidad.

  • Жыл бұрын

    Excelente explicación, una vez que se conoce para que se usa un servicio de Amazon y como configurarlo de la manera como lo explicas, se le pierde el miedo a iniciarse en esta plataforma. Ya voy a montar unas API's de prueba que estoy desarrollando. Muchas gracias

  • @javierleyba

    @javierleyba

    4 ай бұрын

    El problema es que cuando quieras trabajar con eso, nunca lo vas a configurar así ya que la mayoría de las empresas usan IaaC.

  • @thomasenrique97
    @thomasenrique9710 ай бұрын

    GOD

  • @MartinPerez-mi1ty
    @MartinPerez-mi1ty Жыл бұрын

    Puedes hacer un video usando aws cdk por favor?

  • @josemanuelgutierrez4095
    @josemanuelgutierrez4095 Жыл бұрын

    esperare ese video deseado amigooo , tengo una consulta para yo editar mi url y que no me salga ese nombre raro que te da por defecto apigateway , por el cambio de ese nombre de esa API , hay un costo alto o es barato ??

  • @jampiervasquez2331
    @jampiervasquez233110 ай бұрын

    Hola Yoelvis Mulen tengo una aplicacion con rect js y hago uso de los servicios de aws como DynamoDb, Lambda, API GraphQl, etc. ahora lo que pasa es que queria crear una function Lambda que este integrada a api Gateway, pero yo ya tengo la api graphql que conecta con el dynamo por USER ROLES. es necesario crear aun asi esto como servicio aparte? y como hacer el crud de esta api cono la function lambda utilizando la plantilla de serverles expressJs function (Intregation with API GATEWAY) please si tuviers un video de esos

  • @LuisGuevaraAlcalde
    @LuisGuevaraAlcalde Жыл бұрын

    Excelente explicación muy clara. ¿cómo hacemos para proteger la api de ataques DOS?. Es cierto que AWS te da un número limitado de recursos para que se ejecute la lambda. Pero de todas maneras no estaríamos protegidos para evitar que se consuman todos esos recursos y todas las llamdas gratis que tenemos a lambda ¿Hay alguna manera simple de proteger de ataques la función lambda?

  • @YoelvisM

    @YoelvisM

    Жыл бұрын

    La mayoría de APIs van a estar protegidas, por lo que hay que estar autenticados para consumirlas. Pero para una protección fuerte enfocada en DDoS, lo que se recomienda es crear una distribución de CloudFront con AWS Shield Advanced, y apuntarla a la API, de esa manera se puede obtener mejor latencia y protección contra esas amenazas.

  • @lucasbianchi8720
    @lucasbianchi87208 ай бұрын

    tengo un problema con el que no se como continuar en el minuto 20 no me aparece el boton de create policy? que deberia hacer, no se como solucionarlo plz ayudaa

  • @Ericelrojo32
    @Ericelrojo329 ай бұрын

    Una pregunta, los datos de los contenedores que se pueden usar en AWS Lamba son persistentes o se crea un nuevo contenedor desde cero cada vez que se ejecuta? Lo digo para saber si posible por ejemplo usar Lamba para contenedores de base de datos o servidores proxy, donde logicamente es importante que la informacion sea persistente.

  • @javierleyba

    @javierleyba

    4 ай бұрын

    Ni idea de que contenedores hablas. Lambda es una función: se crea, se ejecuta y desaparece (de hecho, tiene un tiempo máximo de ejecución de 30 segundos, pasado eso, se muere) por lo que no, no tiene datos persistentes. Si quieres guardar datos deberás hacer que tu funcion lambda se conecte a una RDS cuando se ejecuta.

  • @mauriciopareja3899
    @mauriciopareja3899 Жыл бұрын

    Hola, tienes este modelo localmente? consumiendo y leyendo headers externo?, se supone que serverless es un servicio sin consumir los servicios de la nube. Excelente explicación. Gracias

  • @YoelvisM

    @YoelvisM

    Жыл бұрын

    Hola Mauricio, no creo que serlerless tenga mucho que ver con algo local, es mucho más un concepto potenciado por los servicios en la nube, cada proveedor de nube tiene servicios serverless. La idea de serverless es que no tengas que preocuparte por mantener servidores ya que los maneja el proveedor de nube, además que dichos servidores se aprovisionan a demanda, según las peticiones que vayan llegando, en lugar de tenerlos corriendo todo el tiempo.

  • @bibliotech4926
    @bibliotech4926 Жыл бұрын

    Excelente video, noté que en ningún momento se especifica el nombre de la base de datos, en caso de que exista mas de una bd en dynamoDB como lo especificas?

  • @YoelvisM

    @YoelvisM

    Жыл бұрын

    Hola, si, el nombre es lo primero que se especifica, fíjate que le puse books, saludos

  • @emersonperalesvillanueva8568
    @emersonperalesvillanueva85683 ай бұрын

    Disculpe no me quedó claro el tema de la concurrencia. Cuando te coloca 400 como límite se refiere a que una misma función lambda puede ser invocada 400 veces al mismo tiempo o la totalidad de funciones lambdas diferentes? Agradecería la respuesta. Muchas gracias.

  • @YoelvisM

    @YoelvisM

    3 ай бұрын

    Buenas, es la cantidad máxima de invocaciones concurrentes de todas las lambdas en una misma region, ese numero se puede pedir que lo suban a lo que necesite

  • @user-bi4jb4un8r
    @user-bi4jb4un8r8 ай бұрын

    Muy buen aporte amigo, pero que pasa si necesito tener más operaciones dentro de mi Lambda, es decir, necesito ahora obtener el Libro por su ID... como se hace el match contra la ruta del AWS API Gateway?

  • @YoelvisM

    @YoelvisM

    8 ай бұрын

    esa info la sacas del event, le puedes hacer un console.log para que veas lo que trae

  • @YoelvisM

    @YoelvisM

    8 ай бұрын

    event.queryStringParameters.bookId por ejemplo

  • @ElASoci
    @ElASoci2 ай бұрын

    Si lo quiero hacer para .NET tienes algun video de eso?

  • @YoelvisM

    @YoelvisM

    2 ай бұрын

    Seria casi todo igual, lo que cambia es la selecciones del runtime y el código de la lambda

  • @martinriveros
    @martinriveros Жыл бұрын

    Como poder usar CORS, con la API?

  • @YoelvisM

    @YoelvisM

    Жыл бұрын

    En API Gateway tienes la opción de configurar el CORS

  • @jaimemartin1932
    @jaimemartin1932 Жыл бұрын

    Mmmm, no habra problemas de condicion de carrera en caso de lambdas que escriban en ficheros o bases de datos?

  • @YoelvisM

    @YoelvisM

    Жыл бұрын

    No para nada, eso lo manejan las sdk, saludos

  • @gerardoguillermoaparicioro1126
    @gerardoguillermoaparicioro11264 ай бұрын

    el cloudwachlogs tambien genera costos adicionales a los de lambda ?

  • @YoelvisM

    @YoelvisM

    4 ай бұрын

    Si genera, y puede ser caro si se dejan muchos logs, hay que configurarlo para que borre los logs antiguos ya que por defecto no se borran nunca.

  • @gerardoguillermoaparicioro1126

    @gerardoguillermoaparicioro1126

    4 ай бұрын

    @@YoelvisM Oye y si quiero hacer un backend para videos, imagenes y una base de datos para una app movil, ¿hay servicios en especifico para usar' o cuales me recomendarias. Este video me es muy util, ojala pudieras hacer un video de lo que te comento, Muchas gracias!!

  • @YoelvisM

    @YoelvisM

    4 ай бұрын

    @@gerardoguillermoaparicioro1126 S3 para guardar los archivos y dynamodb + lambda para el backend

  • @felixgonzalez6848
    @felixgonzalez6848 Жыл бұрын

    Saludos, alguna email para comunicación contigo ( no consultas es para trabajo )

  • @YoelvisM

    @YoelvisM

    Жыл бұрын

    Hola Felix, puedes escribirme por LinkedIn, saludos

  • @felixgonzalez6848

    @felixgonzalez6848

    Жыл бұрын

    @@YoelvisM te escribí por FB

  • @GENIOSDELCODIGO
    @GENIOSDELCODIGO Жыл бұрын

    Canal abandonado por más de 5 meses, mucho tiempo a mi parecer.

  • @YoelvisM

    @YoelvisM

    Жыл бұрын

    Así mismo 😁

  • @YoelvisM

    @YoelvisM

    Жыл бұрын

    Tener una bebé roba tiempo, pero ya estoy de vuelta

  • @krbr4552

    @krbr4552

    6 ай бұрын

    Más que robar da sentido a la vida y prioridades jajaa

  • @mayikx

    @mayikx

    6 ай бұрын

    El chico tiene que comer, no vive de esto. Gracias por su tiempo, buen hombre.