En el modulo 2 de la materia "Gestion Operativa en la Nube" de mi tecnicatura en programacion de la universidad Teclab agregaron este video tuyo para mejor comprension de lo que es Amazon Lambda. Muy buena explicacion, se entendio todo de manera muy sencilla y clara. Sigue asi hermano. Pd: Teclab deberia pagarte por usar tu video en el material de lectura ya que es una universidad paga jeje. saludos.
Excelente video, claro, conciso y profundo. Tu presentación es muy amena y las grafica es excelente. Debieras hacer cursos completos y subirlos a Udemy. Te felicito.
buen video, yo justo me encuentro estudiando sobre serverless, me gustaria si puedes explicar aws SQS, SNS , fargate , si envio parametros se leen desde el objeto request normal?
Magnifica explicación. Video bien elaborado y con información de alto valor. Una pregunta, ¿Con una función Lambda yo puedo modificar el enlace HTML que se le muestra el usuario en una distribución de Cloudfront? Like y me suscribo para mas videos.
@@rubencarvajal125 Osea, me refiero a lo siguiente: Tengo una distribución Cloudfront con el dominio de CNAME example.com y con el origen web.example.com. Lo que quiero es que al entrar a example.com, los hipervinculos en el HTML no sea vean apuntando hacía web.example.com, sino a example.com Quería saber que tan posible es hacer eso con Lambda.
@Rubén Carvajal, muchas gracias, excelente la explicación, estoy iniciando pero cuando le hago cambios a la función - como usted lo hizo en la versión 2 de la función - sigo los pasos, guardo la función y hago refresh en el navegador con la URL que me dió AWS pero no toma los cambios en el código, le agradezco si me puede orientar dónde estaré fallando, muchas gracias!!
Hola Leonardo, luego de modificar el código si le estás dando al botón de guardar? Muchas AWS cachea por cierto tiempo el code antiguo, si después de un par de minutos no ves el cambio te sugiero ir a la sección de Cloudwatch como se muestra en el video y verificar los logs de la función.
@@rubencarvajal125 hola Rubén, gracias por tu respuesta, te cuento que después de intentar varias veces guardando los cambios y ver que no se actualizaba, se me ocurrió hacer click en Deploy y funcionó.
Buenas amigo Ruben una pregunta como hago para que con una función lambda iniciar una instancia t2micro? Yo configure una regla y detengo la instancia con cloudwatch. Pero nose como colocarle una hora en especifico para q la encienda. Espero alguna respuesta y muchas gracias muy buen video me aclaro muchas cosas.
Saludos, hasta el momento no he tenido la necesidad de ese caso de uso, pero puedes guiarte de este ejemplo: aws.amazon.com/premiumsupport/knowledge-center/start-stop-lambda-cloudwatch/ en el enlace usan el SDK de Python para iniciar y parar instancias, luego te tocaría configurar la regla de Cloudwatch para lanzar tu función lambda y listo, espero haberte ayudado.
Buenísimo el video!! Muchas gracias. Pero me dejaste una duda... Dices en el minuto 10:50 que si enviamos una petición y ocurre un error, lambda se ejecuta una segunda vez para asegurarse de que el proceso se concluye. Y claro, pues mencionas que si el proceso se repite 2 veces es un problema. Entendido genial. Pero el tema que me dejaste con duda es el siguiente: Entiendo que quieres decir, que en el programa que ejecutemos guarde un identificador, pero... podrías concretar un poco más el proceso, porque como lo imagino no es muy eficaz... y me deja con dudas.... Espero poder tener tu respuesta. Mil gracias por el contenido, un saludo!!
juan se refiere que por ejemplo si tu estas usando para pagar stripe o paypal cuando tu generas una transaccion regularmente en tu codigo llamas una api para hacer esa transaccion y regularmente de tu api recibes una respuesta en esa respuesta tu lo guardas en un atributo o variable la cual vas validar por medio de otra api de stripe o paypal si el pago se realizo enviando el atributo el cual te devolvera una respuesta de que si existe esa transaccion o no existe y si existe termina la funcion si no existe intentas hacer nuevamente la transaccion y asi no duplicas esas transacciones es a lo que se refiere y a como yo lo entendi saludos.
12:21 como cuando debes copiar la tarea del pizarrón y te lo borran cuando todabia vas en la primera línea. Ni si quiera se alcanza a ver como entra a la sección de lambda o que escribió o donde ingresó, tampoco se ve donde está la sección de agregar desencadenador, no se si yo no la encuentro o es que ya no funciona de la misma manera.
Estoy usando java y es lenta la primera vez que el lambda crea el contenedor, existe alguna configuracion para mantener vivo al lambda y que nunca mas cree un nuevo contenedor?
Hola, pues es un problema conocido de los lambdas, se llama cold start y sucede en todos los lenguajes de programación, básicamente es el tiempo que le toma a AWS levantar un container, luego de la 1ra vez ya no sucede porque básicamente AWS está reusando el container, lo que puedes hacer es ejecutar al menos una vez por cada 10min tu función con un cron por ejemplo y enviarle un parámetro "keepWarm", así en tu código, podrías usar un if y verificar si está presente el parámetro "keepWarm" retornar sin hacer nada, de esta forma mantienes al menos un container vivo y listo para ejecutar tu código, evitando este inicio lento.
@@rubencarvajal125 he intentado con un trigger de cloundwatch que se dispara cada 5min, pero he notado q igual cada cierto tiempo sucede esta carga en frio
Efectivamente, esta solución no elimina por completo el problema, lo atenúa, mi recomendación: si conoces de antemano cuando una función lambda se va a ejecutar, podrías enviar unos segundos antes un "fake event" y de esa forma tener un container listo antes de que la ejecución real llegue.
Seria genial una explicacion de un proyecto en React,que use autenticacion AWS o de otro tipo, que pase por un API gateway proxy, activando un lambda y guardando en Auror mysql. hasta usando aws codecommit, y hasta amplify el cual no entiendo aun bien.. en resumen explicacion de como seria esa integracion de manera global.
Hola, tendrías que usar como método de activación de la lambda un rate o una expresión cron, la segunda te da más libertad en la configuración de tiempos.
Hola!! muchas gracias por el video. tengo algunas dudas ¿podés desarrollar un microservicios java Spring boot con lambdas? ¿se puede utilizar un repositorio git para almacenar el código? ¿es posible tener varios ambientes para pruebas? muchas gracias!
Hola Federico, un gusto saludarte, 1) yo he desarrollado Django y Express en Lambdas, en la actualidad casi todo framework cuenta con su customización a serverless y estoy seguro que para la tecnología java Spring boot también debe existir. 2) sí, puedes usar git como repositorio y a partir de ahí configurar acciones automáticas que actualicen el código de tus lambdas, 3) sí es posible tener varios ambientes, te dejo un link, para que lo revises, es muy fácil configurarlo www.contentstack.com/blog/tech-talk/deploying-aws-lambda-in-different-environments/
Excelente video, muchas gracias. Lo que me ha llamado la intención es que el video me ha aparecido embebecido en mi material de estudio de una carrera técnica universitaria la cual es pagada mes a mes, entonces causa mi curiosidad si tu haz permitido el uso de dicho video para dichos fines o estás al tanto de la situación. Sería bastante poco grato enterarme de que se me esta cobrando por materia cuyo creado se ha esforzado y lo ha dejado de libre acceso en esta plataforma.
Saludos Alan, el video lo he creado y es de libre acceso y de forma gratuita en esta plataforma. Nadie me ha pedido permiso pero la verdad no tengo problema con que se use mi material en algún programa de estudio, siempre y cuando sea una entidad sin fines de lucro y se mencione al autor. Muchas gracias.
@@rubencarvajal125 El problema es precisamente ese, que la institución es un centro de formación técnico profesional de educación superior, por ende curso un carrera que tiene arancel semestral y todo lo que ello implica. Por tanto me pareció poco profesional y ético que ocupen material ajeno para crear sus materiales de estudio.
De las mejores explicaciones en español
Después de pasar tantos videos con explicaciones confusas por fin encontré algo bueno, estuvo excelente.
En el modulo 2 de la materia "Gestion Operativa en la Nube" de mi tecnicatura en programacion de la universidad Teclab agregaron este video tuyo para mejor comprension de lo que es Amazon Lambda. Muy buena explicacion, se entendio todo de manera muy sencilla y clara. Sigue asi hermano.
Pd: Teclab deberia pagarte por usar tu video en el material de lectura ya que es una universidad paga jeje. saludos.
ah! un colega de teclab! totalmente, deberían pagarle no? jajajs
Platzi no me lo pudo explicaren 10 videos como tu, Gracias!!
Me encanta el logo de HalfLife
Es verdaderamente una pena q este canal solo tenga 3 videos, es el mejor contenido disponible sobre aws
Una magistral explicación! Saludos hermano
Excelente explicación. Ojalá todos hicieran vídeos de esta forma. Características, casos de uso y ejemplos
Tremenda explicación. Gracias! Voy a buscar más videos tuyos
A la orden
Que buen video, muy clara la explicación. Saludos desde Ecuador.
Muy buena explicación, gracias por compartir tus conocimientos.
Que explicación mas buena, clara y didáctica, espero sigas subiendo mas videos!
Que buen video felicitaciones me suscribo para que subas mas
Excelente video, claro, conciso y profundo. Tu presentación es muy amena y las grafica es excelente. Debieras hacer cursos completos y subirlos a Udemy.
Te felicito.
Cool Ruben, vien dezmenuzado el proceso para clarificar ,gracias
muchisimas gracias, muy detallado y explicado claramente!
Gracias Rubén, una explicación muy ilustrativa, felicitaciones!
Muy buen trabajo, te felicito por tu capacidad didáctica
Excelente video. Gracias. Qué bueno que se pueda usar C++: 6:52. Se puede usar computación paralela con OpenMP?
Que buena explicación, muy claro, muchas gracias
Gracias por comentar
Pero que facilidad de explicar el tema, muchas gracias @Rubén 🤜🏻🤛🏻
Excelente!! una explicación totalmente ordenada, entendible y con práctica. Muchas pero muchas gracias!
deberias de dar un curso de esto hermano gracias excelente explicación
Muy bien amigo. Excelente tu explicación. Sube más videos
Fantastico!! muy clarificador, gracias :)
Parce muy vacano, conceptos que me habian explicado varias veces con vos los entendi de una
Buen video. Muy detallado.
Excelente, muchísimas gracias, muy clara tu explicación
Buen vídeo, bro! Explicas bien. Hazte un vídeo corriendo códigos complejos que requieran de librerías frecuentes y no tan usuales pls
Muy bueno el video bro! Me sirvió muchísimo esta introducción. Saludos y gracias!
Excelente video. gracias por compartir el conocimiento :)
Excelente vídeo Rubén! Obrigada! Saludos desde Brasil.
Excelente video.
muchas gracias por el video muy bien explicado
buen video, yo justo me encuentro estudiando sobre serverless, me gustaria si puedes explicar aws SQS, SNS , fargate , si envio parametros se leen desde el objeto request normal?
Excelente contenido. Gracias.
Ruben muchas gracias! Llevas 8 meses sin hacer otro video, deberías hacer más que buena forma de explicar
Muchas gracias, pronto volverán los videos, me he mudado a vivir en otro país y entre eso y el nuevo trabajo se ha ido el tiempo.
Buena explicación.
En serio muy bueno tu vídeo!!
Lastima que no haya más vídeos acerca de los servicios de aws
Video bien logrado.
Excelente video, muy bien realizado. Gracias
Buena didáctica gracias campeón.
felicidades por tu contenido! es muy bueno
Excelente video, das algún tipo de curso en alguna plataforma como Udemy o Platzi?
Con esto puedo usar varias app laravel conectadas entre si, osea pasándose o procensando información entre apps en laravel??
Excelente video. Que pena que no subas más sobre aws 😢
Excelente video Ruben, muchas gracias
Hahahahaha estoy de acuerdo con casi todos los chats, sube más vídeos, muy buenos!!
Explicación clara, gracias bro.
Excelente explicación 👏🏻
Gracias por el aporte muy buen video..
Una pregunta dónde puedo aprender AWS de forma gratuita
Estimado vuelva a publicar contenido de valor, estoy atento a su contenido !!!
es posible usar el php como lenguaje para lambda
Magnifica explicación. Video bien elaborado y con información de alto valor.
Una pregunta, ¿Con una función Lambda yo puedo modificar el enlace HTML que se le muestra el usuario en una distribución de Cloudfront?
Like y me suscribo para mas videos.
Saludos, te refieres a usar una función lambda como proxy? en ese caso podrías parsear una URL y retornar una nueva
@@rubencarvajal125 Osea, me refiero a lo siguiente:
Tengo una distribución Cloudfront con el dominio de CNAME example.com y con el origen web.example.com.
Lo que quiero es que al entrar a example.com, los hipervinculos en el HTML no sea vean apuntando hacía web.example.com, sino a example.com
Quería saber que tan posible es hacer eso con Lambda.
Hola, es posible hacer lo que te comenté con Lambda?
@Rubén Carvajal, muchas gracias, excelente la explicación, estoy iniciando pero cuando le hago cambios a la función - como usted lo hizo en la versión 2 de la función - sigo los pasos, guardo la función y hago refresh en el navegador con la URL que me dió AWS pero no toma los cambios en el código, le agradezco si me puede orientar dónde estaré fallando, muchas gracias!!
Hola Leonardo, luego de modificar el código si le estás dando al botón de guardar? Muchas AWS cachea por cierto tiempo el code antiguo, si después de un par de minutos no ves el cambio te sugiero ir a la sección de Cloudwatch como se muestra en el video y verificar los logs de la función.
@@rubencarvajal125 hola Rubén, gracias por tu respuesta, te cuento que después de intentar varias veces guardando los cambios y ver que no se actualizaba, se me ocurrió hacer click en Deploy y funcionó.
Buenas amigo Ruben una pregunta como hago para que con una función lambda iniciar una instancia t2micro? Yo configure una regla y detengo la instancia con cloudwatch. Pero nose como colocarle una hora en especifico para q la encienda. Espero alguna respuesta y muchas gracias muy buen video me aclaro muchas cosas.
Saludos, hasta el momento no he tenido la necesidad de ese caso de uso, pero puedes guiarte de este ejemplo: aws.amazon.com/premiumsupport/knowledge-center/start-stop-lambda-cloudwatch/ en el enlace usan el SDK de Python para iniciar y parar instancias, luego te tocaría configurar la regla de Cloudwatch para lanzar tu función lambda y listo, espero haberte ayudado.
Excelente me fue de mucha utilidad
Excelente explicación !
Excelente. Muy bien explicado
Buenísimo el video!! Muchas gracias. Pero me dejaste una duda...
Dices en el minuto 10:50 que si enviamos una petición y ocurre un error, lambda se ejecuta una segunda vez para asegurarse de que el proceso se concluye. Y claro, pues mencionas que si el proceso se repite 2 veces es un problema. Entendido genial. Pero el tema que me dejaste con duda es el siguiente:
Entiendo que quieres decir, que en el programa que ejecutemos guarde un identificador, pero... podrías concretar un poco más el proceso, porque como lo imagino no es muy eficaz... y me deja con dudas....
Espero poder tener tu respuesta.
Mil gracias por el contenido, un saludo!!
juan se refiere que por ejemplo si tu estas usando para pagar stripe o paypal cuando tu generas una transaccion regularmente en tu codigo llamas una api para hacer esa transaccion y regularmente de tu api recibes una respuesta en esa respuesta tu lo guardas en un atributo o variable la cual vas validar por medio de otra api de stripe o paypal si el pago se realizo enviando el atributo el cual te devolvera una respuesta de que si existe esa transaccion o no existe y si existe termina la funcion si no existe intentas hacer nuevamente la transaccion y asi no duplicas esas transacciones es a lo que se refiere y a como yo lo entendi saludos.
Una maquina Ruben. Gracias por compartir
Gracias, duda en el ejemplo al final asigna 128 Mb de Ram pero consume creo que 76 Mb, AWS cuenta para cobrar los 128 o los 76?
Amazon toma en cuenta la cantidad de memoria asignada para calcular el billing, en este caso 128MB
@@rubencarvajal125 gracias 😊
Gracias por tu exposición
como puede ser que este canal tenga solo dos videos?
12:21 como cuando debes copiar la tarea del pizarrón y te lo borran cuando todabia vas en la primera línea. Ni si quiera se alcanza a ver como entra a la sección de lambda o que escribió o donde ingresó, tampoco se ve donde está la sección de agregar desencadenador, no se si yo no la encuentro o es que ya no funciona de la misma manera.
Excelente video, Gracias!
Hola, gracias por el tema de lambda, quedó claro, que software utilizas para hacer la diapositiva de tu vídeo?
muy claro, gracias
Excelente explicacion!!
Bien explicado
buen video
Excelente video¡¡¡
Algun video de uso de api gateway?
estoy trabajando en este tema y en una serie de videos nuevos que voy a cargar en este canal
Estoy usando java y es lenta la primera vez que el lambda crea el contenedor, existe alguna configuracion para mantener vivo al lambda y que nunca mas cree un nuevo contenedor?
Hola, pues es un problema conocido de los lambdas, se llama cold start y sucede en todos los lenguajes de programación, básicamente es el tiempo que le toma a AWS levantar un container, luego de la 1ra vez ya no sucede porque básicamente AWS está reusando el container, lo que puedes hacer es ejecutar al menos una vez por cada 10min tu función con un cron por ejemplo y enviarle un parámetro "keepWarm", así en tu código, podrías usar un if y verificar si está presente el parámetro "keepWarm" retornar sin hacer nada, de esta forma mantienes al menos un container vivo y listo para ejecutar tu código, evitando este inicio lento.
@@rubencarvajal125 he intentado con un trigger de cloundwatch que se dispara cada 5min, pero he notado q igual cada cierto tiempo sucede esta carga en frio
Efectivamente, esta solución no elimina por completo el problema, lo atenúa, mi recomendación: si conoces de antemano cuando una función lambda se va a ejecutar, podrías enviar unos segundos antes un "fake event" y de esa forma tener un container listo antes de que la ejecución real llegue.
Brutal, muy muy bueno.
Buen vídeo... Saludos!
Seria genial una explicacion de un proyecto en React,que use autenticacion AWS o de otro tipo, que pase por un API gateway proxy, activando un lambda y guardando en Auror mysql. hasta usando aws codecommit, y hasta amplify el cual no entiendo aun bien.. en resumen explicacion de como seria esa integracion de manera global.
hola ruben, como estas? si yo quisiera que la funcion lambda se ejecute sola cada x cantidad de dias, que deberia hacer?
Hola, tendrías que usar como método de activación de la lambda un rate o una expresión cron, la segunda te da más libertad en la configuración de tiempos.
@@rubencarvajal125 y donde hago eso? en que parte de Lambda? o es otro servicio de AWS? gracias por responder
@@rainbow-jw3og muy buena pregunta
El logo de half life
Hola!! muchas gracias por el video.
tengo algunas dudas
¿podés desarrollar un microservicios java Spring boot con lambdas?
¿se puede utilizar un repositorio git para almacenar el código?
¿es posible tener varios ambientes para pruebas?
muchas gracias!
Hola Federico, un gusto saludarte, 1) yo he desarrollado Django y Express en Lambdas, en la actualidad casi todo framework cuenta con su customización a serverless y estoy seguro que para la tecnología java Spring boot también debe existir. 2) sí, puedes usar git como repositorio y a partir de ahí configurar acciones automáticas que actualicen el código de tus lambdas, 3) sí es posible tener varios ambientes, te dejo un link, para que lo revises, es muy fácil configurarlo www.contentstack.com/blog/tech-talk/deploying-aws-lambda-in-different-environments/
@@rubencarvajal125 muchísimas gracias por las respuestas Rubén!
Half life?
Excelente video, muchas gracias. Lo que me ha llamado la intención es que el video me ha aparecido embebecido en mi material de estudio de una carrera técnica universitaria la cual es pagada mes a mes, entonces causa mi curiosidad si tu haz permitido el uso de dicho video para dichos fines o estás al tanto de la situación. Sería bastante poco grato enterarme de que se me esta cobrando por materia cuyo creado se ha esforzado y lo ha dejado de libre acceso en esta plataforma.
Saludos Alan, el video lo he creado y es de libre acceso y de forma gratuita en esta plataforma. Nadie me ha pedido permiso pero la verdad no tengo problema con que se use mi material en algún programa de estudio, siempre y cuando sea una entidad sin fines de lucro y se mencione al autor. Muchas gracias.
@@rubencarvajal125 Eae es el problema, que es centro de formación técnica profesional, poe tanto cobra aranceles semestrales.
@@rubencarvajal125 El problema es precisamente ese, que la institución es un centro de formación técnico profesional de educación superior, por ende curso un carrera que tiene arancel semestral y todo lo que ello implica. Por tanto me pareció poco profesional y ético que ocupen material ajeno para crear sus materiales de estudio.
Que increible juego
Gracias
Algun ejemplo practico?
alto crack lpm
Porque pones el logo de halflife puedo colocar bots en esos sistemas ?
🤣
Es una buena tecnología de ahorro de energía
Excelente video, pero ojo en esa uña por favor =O
Desde cuando .NET y demás son lenguajes y no Frameworks?
¿que es una funcion?*
Excelente explicación
Excelente explicación 👍