En este curso, se presenta Amazon API Gateway y se enseñan los conceptos básicos sobre cómo crear e implementar una Application Program Interface (API). Aprenderá sobre las opciones para administrar y medir el acceso a sus API e integrarlas a AWS Lambda.
- Nivel del curso: básico
- Duración: 120 minutos
Actividades
En este curso, se incluyen presentaciones y evaluaciones.
Objetivos del curso
En este curso, aprenderá lo siguiente:
- Identificar los casos prácticos iniciales en los que API Gateway y Lambda pueden desacoplar un monolito mayor.
- Identificar un plan para su aplicación para la gestión de API que incluya la selección de puntos de enlace, configuraciones de caché, métodos de autorización, planes de uso y etapas de implementación.
- Identificar la forma de construir aplicaciones de comunicación mediante mensajería instantánea utilizando las API de WebSocket.
- Usar la consola de API Gateway para crear una API desde cero, ponerla a prueba con un punto de enlace simulado e implementarla utilizando una opción de autorización disponible.
- Utilizar Amazon CloudWatch para analizar el tráfico en su API implementada e identificar oportunidades o mejoras, validaciones, respuestas y mapeos.
- Utilizar API Gateway como fuente de eventos para una función de Lambda utilizando alias de Lambda y variables de etapas de API Gateway.
A quién se dirige
Este curso está dirigido a los siguientes destinatarios:
- Desarrolladores de software que están familiarizados con el desarrollo basado API y microservicios, pero que son nuevos en el desarrollo sin servidor
- Todas las personas interesadas en comprender los aspectos básicos del uso de API Gateway frente a Lambda
Requisitos previos
Recomendamos que los asistentes a este curso cumplan con los siguientes requisitos:
- Experiencia de codificación
- Familiaridad con la arquitectura de la nube
- Reconocimiento de otros servicios de Amazon Web Services (AWS) como Amazon Simple Storage Service (Amazon S3), Amazon DynamoDB y AWS Lambda
- Conocimiento del desarrollo basado en API
Esquema del curso
Módulo 1: Introducción a AWS
- El desafío de la gestión de API
- Utilización del API Gateway como punto de entrada de las API
- Características de API Gateway
- Arquitectura de API Gateway
- Selección del mejor tipo de API para su caso práctico
Módulo 2: Diseño de API de WebSocket
- Comunicaciones en tiempo real con API de WebSocket
- Desarrollo de API de WebSocket en API Gateway
- Mantenimiento de las conexiones con las API de WebSocket
Módulo 3: Diseño de API de REST
- API de REST
- Tipos de puntos de enlace de API de REST de API Gateway
- Caché opcional de API Gateway
- Consideraciones sobre los precios de API de REST
Módulo 4: Creación e implementación de API con API Gateway
- Anatomía de la llamada API
- Pasos para crear una API con API Gateway
- Etapas de la API
- Creación e implementación de prácticas recomendadas
Módulo 5: Administración del acceso a la API
- Administración del acceso a las API
- Autorización para API Gateway
- Autorización con IAM
- Autorizadores de Lambda
- Autorizadores de Cognito
- Planes de uso y limitación controlada
- Permisos de IAM
- Políticas de recursos
Módulo 6: Monitoreo y solución de problemas
- Métricas de CloudWatch para API Gateway
- CloudWatch Logs de Amazon para API Gateway
- Monitoreo con X-Ray y CloudTrail
Módulo 7: Mapeo de datos y validación de solicitudes
- Transformaciones de datos con plantillas de mapeo
- Gestión de errores con respuestas de Gateway
- Descarga de validación de solicitudes a API Gateway
Módulo 8: Recapitulación y próximos pasos
- Recapitulación
- Recursos adicionales
- Próximos pasos