Hay aquí un curso enfocado o detallado sobre la creación de funciones en Lambda?
Presentación
Agenda
EC2
Introducción a EC2
Tipos de instancias al momento de crear un EC2
Instalación del proyecto en nuestra instancia de EC2
Imágenes de instancias
Snapshots y sus operaciones
Configuración de Red
Balanceadores de carga
Balanceadores de carga con https
Marketplace de AMIs
Reto EC2
Lightsail
Qué es Lightsail
Marketplace LS
Comparativa
Creando un VPS
Instalando Frases Citables
Creando una BD
Reto Lightsail
ECR/ECS/EKS
Introducción a ECR/ECS/EKS
Introducción a ECS
Corriendo un contenedor
Instalando ambiente docker en EC2
Introducción a EKS
Configuración kops / k8s en AWS
Reto ECR/ECS/EKS
Lambda
Introducción a Lambda
Configuración de función lambda
Reto Lambda
Elastic Beanstalk
Introducción a Elastic Beanstalk
Creando un ambiente
Configurando un ambiente para una nueva versión
Reto: Sube una aplicación en Elastic Beanstalk
Conclusiones
Trabajo Futuro
No tienes acceso a esta clase
¡Continúa aprendiendo! Únete y comienza a potenciar tu carrera
Mauro Parra Miranda
Lambda es un producto que implementa la filosofía de Serverless, lo cual significa no tener un servidor sino tener funciones que hagan cosas muy específicas (sin embargo sí se usan servidores que administra AWS sin que tú pienses en ello). Es código que puede conectarse a una base de datos, servicios web, etc.
En el mundo clásico se tenía un servidor o grupo de servidores corriendo software y teniendo microservicios. El software internamente resolvía todo y todo consistía en llamadas al mismo código. Con Lambda el enfoque es más de separar las funciones, ponerlas en diferentes servicios y correremos una parte del código en diferentes endpoints.
Lambda escala automáticamente: Esto quiere decir que si tu microservicio comienza a usarse más, se te brindarán más recursos para que corra siempre correctamente.
El costo de Lambda es atractivo porque AWS te da 1 millón de llamadas gratis por mes y cuando te excedas de eso, el costo es muy bajo.
Lenguajes soportados:
Aportes 15
Preguntas 3
Hay aquí un curso enfocado o detallado sobre la creación de funciones en Lambda?
Lambda es un producto que implementa la filosofía de Serverless, lo cual significa no tener un servidor sino tener funciones que hagan cosas muy específicas (sin embargo sí se usan servidores que administra AWS sin que tú pienses en ello). Es código que puede conectarse a una base de datos, servicios web, etc.
Lambda escala automáticamente: Esto quiere decir que si tu microservicio comienza a usarse más, se te brindarán más recursos para que corra siempre correctamente.
El costo de Lambda es atractivo porque AWS te da 1 millón de llamadas gratis por mes y cuando te excedas de eso, el costo es muy bajo.
Lenguajes soportados:
Node.js (JavaScript)
Python
Java
C#
Go
Para Scala existen algunas librerías que permiten usar el SDK de aws de Java. Es interesante por lo simple que es usar un lenguaje funcional y que se adapta muy bien a la filosofía de programar con funciones atómicas.
Lambda es en esencia la mejor descripción de una arquitectura tipo serverless, cada vez que realizas una invocación a una función en lambda esta se ejecuta sin la necesidad de mantener un servidor corriendo, es muy útil para realizar tareas que necesitan bastante recursos en procesamiento o memoria, por ejemplo en la concatenación de miles de archivos en pdf, el cobro es proporcional a los recursos usados y tiempo de ejecución, así que ten cuidado al crear funciones recursivas, crea un bucle infinito y esto hace que tu factura vaya al infinito
lo interesante es que puede escalar solo.
importantisimo>Con Lambda el enfoque es más de separar las funciones, ponerlas en diferentes servicios y correremos una parte del código en diferentes endpoint
AWS Lambda
Estaria chido un curso de serverless con AWS, proyectos usando solo FaaS con BaaS
Un plus seria usando serverless framework
Con Lambda es no tener un servidor realmente sino crear funciones para realizar funciones especificas
En el mundo clásico se tenía un servidor o grupo de servidores corriendo software y teniendo microservicios. El software internamente resolvía todo y todo consistía en llamadas al mismo código. Con Lambda el enfoque es más de separar las funciones, ponerlas en diferentes servicios y correremos una parte del código en diferentes endpoints.
excelente 😃
Las funciones Lambda son de mis cosas favoritas en Amazon, tienes un millón de llamadas gratis al mes de por vida! Te sirve perfectamente para desplegar una aplicación de forma 100% gratuita en sus inicios jaja
Excelente clase
¿Quieres ver más aportes, preguntas y respuestas de la comunidad?