Este curso se enfoca en elegir los servicios para escalar sus arquitecturas sin servidor. En este curso, aprenderá a pensar sin servidor a escala, lo que incluye lo siguiente:
- Comparar las arquitecturas basadas en AWS Lambda con las arquitecturas de nube tradicionales
- Aplicar las prácticas recomendadas para optimizar la velocidad con la que se ejecutan las funciones de Lambda
- Comparar las opciones de almacenamiento para el estado persistente de recursos y aplicaciones
- Aplicar las estrategias de prueba sin servidor en cuanto a simulación, pruebas unitarias, diseño de funciones, pruebas efectivas a escala y pruebas de integración.
- Explorar las opciones para conocer los gastos en torno a sus aplicaciones sin servidor
- Nivel del curso: intermedio
- Duración: 1,5 horas
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
- En este curso, se incluyen presentaciones, videos y evaluaciones.
Objetivos del curso
En este curso, aprenderá a hacer lo siguiente:
- Comparar las arquitecturas basadas en Lambda con las arquitecturas de nube tradicionales en cuanto a cómo y qué mide para asegurarse de que su solución pueda manejar su tráfico
- Enumerar las prácticas recomendadas de diseño para optimizar la velocidad con la que se ejecutan las funciones de Lambda, tanto con un arranque en frío como en caliente
- Comparar las opciones de almacenamiento para el estado persistente de recursos y aplicaciones
- Identificar cómo regular el acceso a su solución y dónde aplicarlo
- Describir las consideraciones para la utilización de patrones de uso, limitaciones de API, claves de API, controles de simultaneidad de Lambda y códigos de estado HTTP
- Identificar las contrapartidas de diseño en lo referente al rendimiento, y las ventajas y desventajas de cada uno para las API, las funciones de Lambda y los almacenes de datos.
- Resumir las estrategias de prueba sin servidor en cuanto a simulación, pruebas unitarias, diseño de funciones, pruebas efectivas a escala y pruebas de integración.
- Resaltar las modificaciones iterativas que puede realizar para optimizar el rendimiento y los costos de su aplicación con el paso del tiempo.
Destinatarios previstos
Este curso está dirigido a:
- Desarrolladores y arquitectos de nube con experiencia que están familiarizados con las tecnologías sin servidor y la nube de Amazon Web Services (AWS).
Requisitos previos
Recomendamos que los asistentes a este curso cumplan con los siguientes requisitos:
- Estar familiarizados con las tecnologías sin servidor y los conceptos de la nube de AWS
- Haber completado el curso Architecting on AWS (Arquitectura en AWS) o tener conocimientos equivalentes
- Haber completado el curso Getting into the Serverless Mindset (Adoptar la mentalidad de las aplicaciones sin servidor) o tener conocimientos equivalentes.
- Haber completado el curso Introduction to Serverless Development (Introducción al desarrollo sin servidor) o tener conocimientos equivalentes.
- Haber completado el curso AWS Lambda Foundations (Conceptos básicos de AWS Lambda) o tener conocimientos equivalentes.
Esquema del curso
Módulo 1: Introducción
- Cómo utilizar este curso
- Introducción al curso
Módulo 2: Escalado de arquitecturas sin servidor
- Pensar sin servidor a escala
- Consideraciones de escalado para servicios sin servidor
- Pruebas de carga máxima
Módulo 3: Recapitulación
- Recapitulación y próximos pasos
- Prueba de conocimientos
- Comentarios