Introducción
  • Acerca del instructor y el curso
  • Acerca de la arquitectura de microservicios y Lumen
  • El código fuente del curso
  • Asegúrate de haber comprendido la arquitectura a implementar con Lumen
Creando el primer servicio para autores con Lumen
  • Obteniendo la estructura de Lumen para el servicio de autores
  • Acerca del entorno de desarrollo a usar en el curso
  • Preparando el servicio para su correcto funcionamiento
  • Construyendo la tabla de autores con una migración
  • Creando el modelo de autores
  • Creando un factory para autores y construir valores de prueba
  • Creando el controlador para autores
  • Creando las rutas para operaciones CRUD sobre los autores
  • Estandarizando las respuestas del servicio
  • Asegúrate de comprender varios conceptos y componentes esenciales
Implementando las funciones del servicio de autores en Lumen
  • Mostrando la lista de autores desde el controlador
  • Permitiendo crear instancias de autor desde el controlador
  • Permitiendo mostrar un autor con un id dado
  • Permitiendo editar un autor existente
  • Permitiendo eliminar un autor existente
  • Controlando errores y excepciones importantes
Creando el servicio de libros con Lumen
  • Obteniendo la estructura de Lumen para el servicio de libros
  • Preparando el servicio de libros
  • Creando la tabla para libros con migraciones
  • Creando el modelo para los libros
  • Creando un Factory para libros y generando valores de prueba
  • Creando el controlador para libros
  • Creando las rutas para operaciones CRUD sobre libros
  • Estandarizando las respuestas entre servicios
Implementando las funciones del microservicio de libros en Lumen
  • Mostrando la lista completa de libros
  • Permitiendo crear instancias nuevas de libros
  • Permitiendo mostrar un libro específico
  • Permitiendo actualizar un libro existente
  • Permitiendo eliminar un libro existente
  • Controlando errores y excepciones relevantes
Creando y preparando el API Gateway con Lumen
  • Creando el API Gateway usando Lumen con Composer
  • Preparando Lumen para el API Gateway
  • Creando los controladores para los microservicios de autores y libros
  • Estandarizando las respuestas de Lumen para el API Gateway
  • Registrando las rutas para los microservicios en Lumen desde el Gateway
  • Preparando el Gateway en Lumen para consumir otros servicios
  • Preparando los componentes de Lumen usados al consumir servicios
Implementando las funciones del Gateway con Lumen
  • Obteniendo la lista de autores desde el servicio de autores
  • Creando una instancia de autor con el servicio de autores
  • Mostrando una instancia de autor usando el servicio de autores
  • Editando instancias de autor usando el servicio de autores
  • Eliminando instancias de autor usando el servicio de autores
  • Implementando las operaciones para libros basados en las de autor
  • Comprobando la existencia del autor antes de crear un libro
  • Controlando los errores obtenidos de los servicios
Implementa la capa de seguridad de la arquitectura de microservicios con Lumen
  • Instalando y habilitando los componentes de Lumen Passport
  • Preparando y configurando Lumen para usar Passport
  • Protegiendo las rutas del Gateway con Lumen Passport
  • Obteniendo y usando tokens de acceso al API Gateway de Lumen
  • Preparando el API Gateway para autenticar sus peticiones
  • Autenticando el acceso directo al microservicio de autores
  • Autenticando el acceso directo al microservicio de libros
Autenticando al acceso de usuarios usando access tokens
  • Creando la migración de la tabla para almacenar usuarios en Lumen
  • Creando el controlador y las rutas para gestionar usuarios con Lumen
  • Resolviendo algunos detalles con las acciones de usuarios
  • Creando un usuario y permitiendo crear access tokens para usuarios
  • Identificando un usuario autenticado con un access_token
Conclusiones y recomendaciones
  • Consideraciones a tener en cuenta con tus microservicios
  • Gracias por llegar hasta aquí