AWS Lambda es un servicio de cómputo sin servidor y basado en eventos. Permite ejecutar código sin necesidad de aprovisionar ni administrar servidores. Este curso se centra en lo que necesita saber para comenzar a crear funciones Lambda y aplicaciones sin servidor. Aprenderá cómo funciona AWS Lambda, además de cómo escribir y configurar funciones Lambda. Explorará las consideraciones de implementación y prueba. Para acabar el curso, habrá un debate sobre el monitoreo y resolución de problemas de las funciones Lambda.
- Nivel del curso: básico
- Duración: 120 minutos
Nota: Este curso tiene transcripciones o subtítulos localizados. La narración está en inglés. Para mostrar los subtítulos, haga clic en el botón CC en la esquina inferior derecha del reproductor.
Actividades
Este curso incluye lecciones interactivas, demostraciones y pruebas de conocimientos.
Objetivos del curso
En este curso, aprenderá a hacer lo siguiente:
- Definir el funcionamiento de Lambda
- examinar los permisos y la seguridad de las funciones Lambda
- Demostrar las prácticas recomendadas para escribir funciones Lambda
- Implementar y probar las aplicaciones sin servidor
- Explorar prácticas recomendadas para una escritura de código eficaz
- monitorear y solucionar problemas de funciones Lambda
Público objetivo
Este curso está dirigido a:
- Arquitectos en la nube
- Desarrolladores
Requisitos previos
Se trata de un curso de nivel básico, por lo que es adecuado para todos los aprendices
Esquema del curso
Sección 1: Introducción a la tecnología sin servidor
- Servicios en la plataforma sin servidor de AWS
- Ejemplos de una arquitectura sin servidor
- Describir Lambda en comparación con otras opciones de cómputo
- Revisar las características de AWS Lambda
Sección 2: Funcionamiento de Lambda
- Tipos de fuentes de eventos
- Fuentes de eventos sincrónicas frente a asincrónicas
- Destinos de Lambda
- Cómo las fuentes de eventos desencadenan las funciones Lambda
- Eventos de envío y sondeo
- Ciclos de vida de una función Lambda
- Arranques en frío y en caliente
Sección 3: Permisos de la función AWS Lambda
- Información general de permisos
- Rol de ejecución y ejemplos
- Permisos de Lambda habilitados para VPC
- PrivateLink
- Ejemplos de políticas de recursos
Sección 4: Creación de funciones Lambda
- Modelo de programación de AWS Lambda
- Método de controlador
- Prácticas recomendadas para escribir código
- Editor de la consola de Lambda
- Empaquetado del código como imagen de contenedor
- Carga mediante zip, S3, ECR
- AWS SAM
Sección 5: Configuración de las funciones Lambda
- Simultaneidad y escalado
- Límites de simultaneidad
- Por ráfagas
- Simultaneidad aprovisionada
Sección 6: Implementación y prueba de aplicaciones sin servidor
- ¿En qué se diferencia la implementación sin servidor?
- Implementación basada en el servidor frente a implementación sin servidor
- Entornos de desarrollo basados en servidor frente a entornos de desarrollo sin servidor
- Versiones y alias para implementaciones seguras
- Publicar para hacer una instantánea
- Los alias apuntan a una versión específica
Sección 7: Monitoreo y solución de problemas
- Monitoreo con CloudWatch
- Métricas de CloudWatch
- Uso de CloudWatch Lambda Insights
- AWS X-Ray
- AWS CloudTrail
- Colas de mensajes fallidos (DLQ)
- Análisis de los arranques en frío y en caliente con AWS X-Ray
Sección 8: Recursos adicionales
- Sitios web
- Documentos técnicos
- Blogs
- Talleres en línea sobre informática sin servidor
- Presentaciones técnicas grabadas