EXTREMADURA DIGITAL DAY

Juan Manuel Ruiz Fernández

101 - Serverless framework

Juan Manuel Ruiz Fernández

Sngular

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 😉

Entradas disponibles a la venta

Patrocinadores Oro

Negocio

Asociaciones o entidades que apoyan el EDD

Makers

Asociaciones o entidades que apoyan el EDD