Uploaded by urielalejandro.lp

temario-aws-serverless-20230527

advertisement
AWS SERVERLESS
Inicio:
Finalización:
Duración:
Frecuencia:
Plataforma:
27 de mayo de 2023
01 de julio de 2023
30 horas completas (No académicas)
Sábados de 4:00 am a 9:00 pm
Virtual vía Zoom
TEMARIO
1. Introducción a AWS
•
•
¿Qué es AWS?
Servicios Core que usaremos en el curso
2. Introducción
•
•
•
•
Descripción del proyecto a desarrollar
¿Qué es Serverless Framework?
Casos de uso reales en el mundo
Introducción a la arquitectura de microservicios
3. Requisitos
•
•
•
•
•
Instalación de NodeJS
Instalación de AWS CLI
Instalación de Serverless Framework CLI
Configuración de AWS CLI + IAM
Configuración de Postman
4. Administración de accesos con IAM
•
•
•
Creación de usuarios
Creación de roles
Creación de políticas
5. El setup de Serverless Framework
•
•
•
Creación de un proyecto
Anatomía de un proyecto
Invocación a una función
6. Funciones Lambda (Parte 1)
•
•
•
•
Creación de una función Lambda
Creación de roles y políticas
Despliegue
Ejecución de una función Lambda
7. Variables de entorno
•
•
Creación de variables de entorno por proyecto
Creación de variables de entorno por función Lambda
8. Variables personalizadas
• Creación de variables personalizadas por ambiente de trabajo
9. Plugins
• Instalación y uso de plugins comunes
10. RDS
•
•
Creación de una base de datos en RDS
Conexión a la base de datos
11. Creación de librerías compartidas
•
•
•
Creación de una librería
Publicación de una librería en un repositorio remoto
Configuración de un proyecto que use la librería publicada
12. Funciones Lambda (Parte 2)
•
•
•
•
•
Validación de datos entrantes
Creación de capas (Layers)
Invocación a otras funciones Lambda
Programación de eventos
Activación de CORS
13. Cognito
•
•
Creación de usuarios e identidades
Habilitación de Cognito
14. API Gateway
•
Asignación de un API Gateway común para las funciones Lambda
• Activación de acceso autenticado a una función Lambda
15. SQS
•
•
•
¿Qué es el SQS?
Creación de un SQS
Conexión a una función Lambda
16. SES
•
•
•
¿Qué es SES?
Habilitación de SES y validación de correos
Envío de correo desde una función Lambda
17. Flujo de envío de correos usando SQS y SES
•
•
•
Creación y exportación de variables a CloudFormation
Creación de SQS de recepción de pedidos de envíos de correos
Vinculación de una función Lambda que envíe correos
18. Introducción a SNS
•
•
¿Qué es SNS?
Creación de un SNS
19. Flujo de envío de notificaciones usando SNS y SQS
•
•
•
Creación de SNS de envío de notificaciones
Creación de SQS de recepción de notificaciones
Vinculación de una función Lambda que reciba las notificaciones
20. El S3
•
•
Invocación de una función Lamba que reciba una notificación desde un bucket S3
Creación de un archivo en un bucket S3 desde una función Lambda
21. Event Bridge
•
•
•
Definición de Event Bridge
Creación de dos funciones Lambda conectadas por el Event Bridge
Diferencia con un SQS
22. Step Functions
•
•
•
•
•
•
Definición de Step Functions
Entendiendo el flujo
Implementación de un flujo con funciones Lambdas
Implementación de un flujo con SQS
Implementación de un flujo con SNS
Creación de un flujo usando Workflow Studio
23. Creando una app frontend
•
•
•
Instalación de Amplify
Autenticación con Cognito
Consumo de API Rest
24. Desplegando la app frontend
•
•
•
•
Creación y configuración de un bucket S3
Creación y configuración de una distribución de un Cloudfront
Configuración de un subdominio en Route53
Creación de un certificado digital emitido por AWS
Download