serverless create --path hola-mundo --template-url https://github.com/platzi/serverless-framework/tree/main/hola-mundo
Bienvenida
Bienvenida al curso de Serverless Framework
Presentación de proyecto
Conceptos Claves
Definiciones claves del ecosistema Serverless
Ventajas y desventajas de Serverless framework
Explicación de Serverless Framework
Serverless en local
Herramientas necesarias para un ambiente de trabajo con serverless framework
Instalación en macOS
Conociendo el serverless.yml: provider, functions, custom, plugins, etc
Ecosistema Serverless en AWS
Iniciar proyecto con Serverless Framework
Revisión de los recursos creados
Probar y debuggear en local y en la nube
Desarrollando con Serverless Framework
Recapitulación de la aplicación y método GET
DynamoDB en local
Despliegue y Testing de nuestro GET
Creación y despliegue de POST
UPDATE para actualizar datos
Hacemos un DELETE con python
Otros servicios AWS y presentación de casos de uso del segundo curso
Bonus
Creación de Budget en AWS
Indicaciones de GitHub Actions
CI/CD para nuestro proyecto
Refactor y alistamiento para Prod
Cierre del curso
Limpiemos nuestro workspace en AWS
Recapitulación y cierre de curso
No tienes acceso a esta clase
¡Continúa aprendiendo! Únete y comienza a potenciar tu carrera
Aportes 2
Preguntas 0
serverless create --path hola-mundo --template-url https://github.com/platzi/serverless-framework/tree/main/hola-mundo
Siempre cambio los nombres para saber si estoy entendiendo como se conecta cada archivo, así quedó mi handles.js
const hello = async (event, context) => {
return {
statusCode: 200,
body: JSON.stringify({ message: "Hello World - Serverless Framework AWS" }),
};
};
module.exports = {
hello,
};
Y así quedo mi serverless.yml
:
service: hello-world
provider:
name: aws
runtime: nodejs18.x
functions:
hello-world:
handler: handler.hello
events:
- http:
path: hello
method: GET
¿Quieres ver más aportes, preguntas y respuestas de la comunidad?
o inicia sesión.