Descripcion
AWS ofrece tecnologías para ejecutar código, administrar datos e integrar aplicaciones, todo sin tener que administrar servidores. Las tecnologías sin servidor incluyen escalado automático, alta disponibilidad integrada y un modelo de facturación de pago por uso para aumentar la agilidad y optimizar los costos. Estas tecnologías también eliminan las tareas de administración de infraestructura, como el aprovisionamiento de capacidad y la aplicación de parches, de manera que pueda enfocarse en escribir el código que sirva a sus clientes. Las aplicaciones sin servidor comienzan con AWS Lambda, un servicio informático basado en los eventos que está integrado de forma nativa en más de 200 servicios y aplicaciones de software como servicio (SaaS) de AWS.
Objetivo del curso
Al final de este curso el participantes será capaz de:
- Crear funciones Lambdas, SQS, SNS, SES, Step Functions y RDS.
- Programar usando el framework Serverless y NodeJS.
- Trabajar con parametrizaciones para despliegues en diferentes ambientes
- Conectar los servicios de AWS
- Dividir y crear pensando en microservicios
“No aprendas a mover las fichas del ajedrez. Aprende a jugar ajedrez. En este curso aprenderás, desde la experiencia, lo que requieren las empresas y no solo conocimientos básicos.”
Requisitos
- Comprensión de textos en idioma ingles
- Conocimientos básicos de NodeJS.
- Saber lo básico de Git (git add, git commit, git push, git clone).
- Muchas ganas de aprender porque cada clase será intensa.
- Disponer de tiempo para practicar durante la semana (lo que no se usa, se pierde).
- Una buena conexión a internet para videoconferencia con Zoom.
- Una cuenta en AWS.
Contenido
1. Introducción a AWS
2. Requisitos
3. Introducción al framework Serverless
4. Administración de accesos con IAM
5. El setup de Serverless Framework
6. Funciones Lambda (Parte 1)
7. Variables de entorno
8. Variables personalizadas
9. Plugins
10. RDS
11. Creación de librerías compartidas
12. Funciones Lambda (Parte 2)
13. Cognito
14. API Gateway
15. SQS
16. SES
17. Flujo de envío de correos usando SQS y SES
18. SNS
19. Flujo de envío de notificaciones usando SNS y SQS
20. El S3
21. Event Bridge
22. Step Functions
23. Creando una app frontend
24. Desplegando la app frontend