Introducción
  • ¿Qué vamos a hacer?
  • Instalar Serverless, cuenta en AWS y configuración inicial
Desarrollando nuestro primer proyecto
  • Archivos
  • Primer proyecto desde 0
  • Primera lambda y deploy a AWS
  • Enviar y procesar datos con una lambda
  • Primer endpoint con API GATEWAY
  • Desarrollando en modo Offline para evitar gastos en AWS
  • Pasar y recoger parámetros en modo de segmento por la url
  • Peticiones POST y parsear datos con Querystring
  • Deploy a todo lo que hemos hecho a AWS y probar con rutas reales
  • Eliminar todo nuestro trabajo en AWS con un sencillo comando
Desarrollar un servicio para validar passwords basado en procesos
  • Archivos
  • Crear proyecto e instalar dependencias a utilizar
  • Desarrollar un módulo para validar la longitud de los passwords
  • Instalar plugin Offline, configurar serverless.yml y pruebas con Postman
  • Utilizar nuestro módulo para verificar longitud de password utilizando try catch
  • Crear módulo para validar fortaleza de password y probar con Postman
  • Deploy de nuestro proyecto a AWS
  • Instalar y utilizar plugin Serverless para ahorrar megas en cada subida a AWS
Proyecto con Expressjs, DynamoDB y rutas Proxy
  • Archivos
  • Introducción al nuevo proyecto
  • Hola mundo con Express y Deploy
  • Configurar DynamoDB (NoSQL) en nuestro proyecto con serverless.yml
  • Instalar y configurar dependencias bodyParser y DynamoDB con npm
  • Ruta post con Expressjs para crear usuarios y recibir datos post con bodyParser
  • La magia de las variables de entorno en AWS
  • Insertar usuarios en DynamoDB desde Postman con Expressjs
  • Obtener todos los usuarios con DynamoDB utilizando scan
  • Obtener un usuario con el método get de DynamoDB
  • Requisitos DynamoDB Offline
  • Instalar y configurar plugin para trabajar en local con DynamoDB
API con Amazon RDS utilizando MySQL
  • Archivos
  • Iniciar proyecto y un poco de teoría
  • Crear instancia MySQL con RDS en AWS
  • Security Groups con RDS, configuración y conectar a MySQL desde un entorno local
  • Configurar Security Groups desde serverless.yml para hacer un proceso automático
  • Lambda para obtener todos los recursos con MySQL y deploy (GET)
  • Lambda para obtener un recurso con MySQL (GET)
  • Lambda para crear un recurso con MySQL (POST)
  • Lambda para actualizar un recurso con MySQL (PUT)
  • Lambda para eliminar un recurso con MySQL (DELETE)
Subida de archivos a S3 con Lambdas dentro de VPC y Subnets utilizando Endpoints
  • Archivos
  • ¿Qué vamos a hacer?
  • Crear profiles y utilizar en Serverless
  • Instalar y explicar las dependencias que vamos a utilizar en el proyecto
  • Configurar serverless.yml
  • Preparar app con Express y Serverless http, primer deploy y prueba con Postman
  • Desarrollar upload con Multer y MulterS3
  • Finalizar subida de archivos, deploy y probar subida a S3
  • Recursos Amazon sobre VPC
  • Crear y configurar VPC y Subnets con Lambda, Roles y S3
  • Automatizar configuración VPC a través de serverless.yml
Añadir seguridad a nuestros servicios con API KEYs
  • Archivos
  • Crear y utilizar API KEYs para distintos entornos con API GATEWAY
Consejos y despedida
  • Consejos y despedida