- Deployar Lambda con Quarkus (sin API)
- Deployar Lambda con Quarkus (con API y SAM)
- Implementar el pipeline
Para Quarkus
- Java JDK 8 o 11+
- Maven v3.6.2+: Para manejar el proyecto de Quarkus
Para AWS
Puedes utilizar AWS Cloud9
O... si deseas realizar los proyectos en local:
- Docker: Para simular el ambiente de Lambda. No se usa directamente, pero
sam
requiere que esté corriendo en el background. - SAM CLI v0.31.0+: Testear las funciones lambda localmente, compilar y deployar aplicaciones SAM. Para más información sobre SAM, click aquí
- AWS CLI: Manejar los recursos de tu cuenta de AWS. Crear roles, deployar, editar, recuperar, etc.
Recuerda configurar AWS CLI con las credenciales de tu cuenta de AWS. Utiliza aws configure
. Más info aquí
Para la app del pipeline con AWS CDK
- npm: Package manager de Nodejs, necesario para instalar AWS CDK y Typescript.
- AWS CDK: Instalar con
npm install -g aws-cdk
. AWS CDK permite crear aplicaciones con varios lenguajes, pero esta vez se usará... - Typescript: Lenguaje que extiende Javascript, por lo que comparte mucha similitud.