Descripción:
AWS Lambda es un servicio informático sin servidor y basado en eventos que le permite ejecutar código para prácticamente cualquier tipo de aplicación o servicio backend sin necesidad de aprovisionar o administrar servidores.
Objetivo del curso: Aprenderás a preparar el entorno de desarrollo, programar funciones Lambda y desplegar y operar tu software sin servidor.
Al ternimo de este curso el participante habrá obtenido una introducción a serverless, funciones como servicio y AWS Lambda
- Aprenderá a implementar funciones Lambda operativas en la nube
- Programará funciones Lambda y aprender cómo la plataforma Lambda se integra con otros servicios de AWS
- Creará y empaquetará código y dependencias de Lambda basados en Java
- Creará aplicaciones sin servidor mediante la creación de una API sin servidor y una canalización de datos
- Probará sus aplicaciones sin servidor mediante técnicas automatizadas
- Aplicará técnicas avanzadas para crear aplicaciones listas para la producción
- Comprenderá tanto los inconvenientes como las nuevas oportunidades de la arquitectura sin servidor
Requisitos de ingreso.
Comprensión de textos en idioma inglés.
Temario:
- Introducción a Serverless, Amazon Web Services y AWS Lambda
- Una rápida lección de historia
- La Nube Crece
- Introducción a Serverless
- Mostrar más artículos
- ¿Qué es AWS?
- Mostrar más artículos
- ¿Qué es AWS Lambda?
- Introducción a AWS Lambda
- Guía rápida de la consola de AWS
- Mostrar más elementos
- Lambda Hello World (lo más rápido posible)
- Configuración del entorno de desarrollo
- Mostrar más elementos
- Lambda Hello World (la forma correcta)
- Programación de funciones de AWS Lambda
- Conceptos básicos: Modelo de tiempo de ejecución, Invocación
- Mostrar más elementos
- Entrada, Salida
- Mostrar más elementos
- Tiempo de espera
- Memoria y CPU
- Variables de entorno
- Funcionamiento de las funciones de AWS Lambda
- Construir y empaquetar
- Uberjars
- Montaje de un archivo ZIP
- Compilaciones reproducibles
- Implementación de
- Infraestructura como código
- CloudFormation y el modelo de aplicaciones sin servidor
- Seguridad
- Construcción de aplicaciones sin servidor
- Fuentes de eventos Lambda
- Mostrar más elementos
- Ejemplo: Creación de una API sin servidor
- Mostrar más elementos
- Ejemplo: Creación de una canalización de datos sin servidor Creación de una canalización de datos sin servidor
- Pruebas
- La pirámide de pruebas
- Ocultar elementos
- Pruebas unitarias
- Pruebas funcionales
- Pruebas de extremo a extremo
- Refactorización para pruebas
- Revisión de BulkEventsLambda
- Refactorización de BulkEventsLambda
- Mostrar más elementos
- Prueba de BulkEventsLambda
- Mostrar más elementos
- Pruebas de extremo a extremo
- Pruebas locales en la nube
- Entornos de prueba en la nube
- Registro, métricas y seguimiento
- Registro
- Registros de CloudWatch
- LambdaLogger
- Marcos de registro de Java
- Registro estructurado
- Registro estructurado en Java
- Perspectivas de CloudWatch Logs
- Métricas
- Métricas de CloudWatch
- Métricas de la plataforma Lambda
- Métricas de negocio
- Alarmas
- Rastreo distribuido
- Búsqueda de errores
- AWS Lambda avanzado
- Manejo de Errores
- Escalado
- Mostrar más elementos
- Versiones y alias, cambio de tráfico
- Mostrar más artículos
- Arranques en frío
- Mostrar más artículos
- Estado
- Mostrar más artículos
- Lambda y marcos de aplicaciones Java
- Nubes privadas virtuales
- Mostrar más artículos
- Capas y tiempos de ejecución
9 Arquitectura avanzada sin servidor
- “Gotchas” de la Arquitectura sin Servidor
- Nuevos patrones de arquitectura facilitados por el pensamiento sin servidor