
Juan Manuel Ruiz Fernández
Developer de pura cepa que un día descubrió que la vida puede ser maravillosa gracias a AWS y toda la magia oscura que encierra. Bebo de la cultura devops siempre que puedo y cuando no, también. Malgasto mi tiempo libre con los videojuegos y los lego desde comía tierra y lombrices, veo series por un tubo y mi pedigree de películas vistas da mucho pánico. Malagueño de nacimiento, almuñequero de toda la vida y cacereño de corazón. Feel the metal inside you \m/.
CHARLA / TALLER
101 - Serverless framework
Introducción (taller 2h)
En este taller construiremos una aplicación web totalmente serverless utilizando AWS y el framework serverless.
Comentaremos los conceptos básicos sobre arquitectura y servicios en AWS utilizados para el contenido del taller y trabajaremos desde cero en construir cada uno de los componentes del stack completo de dicha web.
Utilizaremos algunos trozos de código preparado que nos permitirán agilizar el taller y centrarnos en las partes más importantes.
Mostraremos ejemplos de código escrito en diferentes lenguajes, para que los participantes puedan comprobar la versatilidad de esta forma de desarrollo.
Objetivos
Conocer los conceptos básicos para desarrollar con serverless y microservicios en AWS
- Entender cómo funcionan los siguientes servicios de AWS:
- API Gateway
- AWS Lambda
- Cognito
- DynamoDB
- Introducirnos en el framework serverless
- Aprender a desarrollar serverless probando en nuestro entorno local
Requisitos previos
Para agilizar el taller, será necesario que los asistentes tengan preparados sus equipos con lo siguiente:
Acceso a una cuenta AWS
Todo lo que usaremos en el taller está dentro de la capa gratuita de AWS, por lo que si se siguen las indicaciones, no deberían de incurrir coste alguno. Si no dispones de una, aquí encontrarás una guía: https://aws.amazon.com/es/premiumsupport/knowledge-center/create-and-activate-aws-account/
Credenciales IAM con permisos de administración
Será necesario disponer de un usuario IAM con permisos de administración para la cuenta AWS. Si no dispones de uno, aquí encontrarás una guía: https://docs.aws.amazon.com/es_es/mediapackage/latest/ug/setting-up-create-iam-user.html
Si tienes varios usuarios o varias cuentas, considera la opción de utilizar perfiles de AWS Perfiles con nombre: https://docs.aws.amazon.com/es_es/cli/latest/userguide/cli-configure-profiles.html
Nodejs
Serverless framework funciona con node, por lo que necesitamos tenerlo instalado en nuestro sistema. https://nodejs.org/en/
Serverless framework
Es la herramienta básica que utilizaremos en el taller. Nos bastará con la versión open source: https://serverless.com
Editor de texto o IDE
Yo usaré Visual Code, te recomiendo que uses el mismo 😉
VIDEO
Desarrollo
Comunidades tecnológicas que apoyan al EDD
Negocio
Asociaciones o entidades que apoyan el EDD
Makers
Asociaciones o entidades que apoyan el EDD