Udemy

Platform

Español

Language

Web Development

Category

Microservicios Lumen: Crea tus servicios y APIs con Lumen

Usando Lumen de Laravel, crea una arquitectura orientada a servicios (SOA), completamente asegurada con OAuth2 y PHP

4.41 (304 reviews)

794

Students

4.5 hours

Content

May 2020

Last Update
$59.99
Regular Price

What you will learn

Construye múltiples microservicios diferentes usando Lumen de Laravel

Crea desde cero una arquitectura orientada a servicios usando el microframework Lumen

Implementa un completo sistema de seguridad para controlar el acceso a los servicios internos y externos de la arquitectura

Siéntete en confianza para crear e implementar arquitecturas orientadas a servicios usando Lumen de Laravel

Domina las mejores prácticas de construcción e implementación de una completa arquitectura orientada a servicios




Description

Implementa desde cero una completa arquitectura orientada a servicios con PHP, usando Lumen de Laravel.

Lumen es un microframework de PHP  basado en Laravel (un framework para PHP), lo cual lo hace ideal para implementar microservicios y sistemas ágiles y livianos.

Durante este curso, te mostraré todo el proceso desde cero para implementar una arquitectura orientada a servicios, implementando uno a unos los diferentes microservicios y elementos que la componen. Implementa todo el sistema de seguridad y de interacción entre cada microservicio creado.


Entonces, no esperes más, e inscríbete ahora :)


¿Por qué debes elegir este curso?

  • Porque te da una vista detallada, como en ningún otro curso, de cómo crear una arquitectura orientada a servicios completamente funcional y segura usando PHP y Lumen.

  • Porque, estarás en capacidad y confianza suficientes para implementar tus propios microservicios con Lumen y PHP.

  • Porque no solo te muestro las bondades de los microservicios y sus arquitecturas, sino que también te muestro cómo resolver los desafíos que representan.

  • Porque te muestro cómo asegurar todos los microservicios de la arquitectura y controlar el acceso a ellos.


¿De qué serás capaz al finalizar el curso?
En general, serás capaz de implementar cualquier arquitectura de microservicios que necesites usando PHP y Lumen. Tendrás una idea clara de cómo implementar cada microservicio con Lumen, además de cómo debe estructurarse la interacción entre cada microservicio, cómo construir una completa capa de seguridad que proteja y restrinja el acceso a cada uno y a la arquitectura en general usando OAuth2 por medio de Lumen/Laravel Passport.

Te sentirás en confianza para luego tomar tu camino y llevar a cabo tus propios proyectos con todos los microservicios y componentes que desees con Lumen y PHP.


¿Qué aprenderás exactamente?

  • Crea proyectos en Lumen de Laravel

  • Configura y usa Lumen fácilmente en tu sistema sin procesos complejos

  • Usa Lumen adecuadamente para su propósito ideal. Los microservicios

  • Construye una arquitectura orientada a servicios completamente funcional

  • Usa OAuth2 para proteger el acceso a tu arquitectura, por medio de Lumen/Laravel Passport

  • Instala y adapta Laravel Passport a proyectos Lumen

  • Crea tokens de acceso asociados a usuarios para manejar sus datos y flujos de autorización

  • Autentica usuarios y restringe el acceso solo a usuarios válidos si es necesario

  • Autoriza y usa diferentes tipos de tokens de acceso para restringir las posibles acciones de los usuarios

  • Crea un completo sistema de interacción entre microservicios a través de peticiones HTTP con GuzzleHTTP

  • Construye servicios completamente funciones y adecuados con Lumen

  • Retorna y construye respuestas JSON estandarizadas con Lumen

  • Separa de forma adecuada los componentes de una arquitectura orientada a servicios

  • Controla errores y excepciones del modo adecuado para asegurar la consistencia de toda la arquitectura

  • Construye e implementa un Gateway para tu arquitectura

  • Centraliza el consumo de tu arquitectura orientada a servicios por medio de un Gateway con Lumen

Y mucho más. Tendrás acceso de por vida a cada clase que conforma al curso y las que vendrán luego. Además tienes acceso directo para que puedas realizarme preguntas y así resolver todas tus dudas.

No esperes más, anímate y únete al curso y dale rienda suelta a todas las posibilidades que Lumen brinda con una arquitectura orientada a servicios.


Screenshots

Microservicios Lumen: Crea tus servicios y APIs con Lumen
Microservicios Lumen: Crea tus servicios y APIs con Lumen
Microservicios Lumen: Crea tus servicios y APIs con Lumen
Microservicios Lumen: Crea tus servicios y APIs con Lumen

Content

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í



Reviews

G
Gonzalo25 September 2020

Excelente curso, cumple perfecto el alcance que se menciona al inicio del curso. El curso tiene un estructura excelente!

O
Oscar21 August 2020

Es muy bueno el curso, con contenido temario muy efectivo y conciso, pero creo que hace falta un poco mas de enfoque y profundización en ciertos temas, que son importantes en los microservicos.

C
Carlos17 August 2020

Falta el deploy de la solucion en un ambiente de produccion y resolver la forma de mantener los microservicios corriendo de forma automatica en los disintos puertos asignados

C
Carlos29 July 2020

me hubiese gustado abordar la partede colas también en el curso ya que en una arquitectura de microservicios realmente es necesario

R
Rodrigo28 June 2020

Las lecciones se explican con claridad, muy buen curso para empezar y conocer la programación mediante arquitecturas de microservicios.

A
Andres5 February 2020

Es un excelente curso para empezar con los microservicios, quedo faltando un poco mayor profundidad en conceptos mas avanzados como la orquestacion o coreografia de los microservicios y tambien el deployment, pero cumple con lo basico para empezar a entender los conceptos. Gracias

N
Nahuel12 December 2019

Me gusto mucho el curso. Solo me hubiera gustado que abarcara también el tema "test". Muchas gracias. NB

D
Darwin26 November 2019

Excelente curso como siempre Juan es un experto en los tema y se nota, explica muy bien, felicitaciones!!

C
Carlos18 November 2019

Muy buenas nociones acerca de la arquitectura, quedó faltando de pronto el tema de validaciones de integridad referecial entre micro servicios. ¿Cómo saber si el id del author que estoy ingresando en libros existe o no está des habilitado antes de insertar? por lo demás perfecto.

M
Marcos6 November 2019

Muy buen curso, excelente explicación, solo me gustaría mas ejemplos reales con múltiples tablas y la relación entre ellas

N
Nestor13 October 2019

El curso es muy ameno y el profesor muy agradable. Ha respondido mis preguntas y en un curso breve se puede conocer la implementación de los microservicios en lumen. Se utilizan buenas prácticas, si bien el proyecto es muy simple está bien organizado. Me gustaría más explicaciones y gráficas (o imágenes representativas) sobre microservicios y el diseño que se llevó a cabo, Lumen, Passport y Oauth. Fuera de esto, quedé satisfecho. Muchas gracias!

M
Mauricio3 October 2019

Muy bueno para iniciarse en el mundo de los microservicios. La exposición de la arquitectura fue muy clara y el tema de estandarización de respuestas de una API en el curso es de gran aporte para un desarrollo a nivel profesional. Recomendadísimo para quienes deseen simplificar su código y conocer esta nueva arquitectura.

E
Edna16 September 2019

Va bien el curso todo bien explicado, aunque es muy pronto para dar una calificación; pues apenas empiezo.

C
Cesar13 September 2019

Me gusto bastante el curso. Pienso que por ahi se llevaba mucho tiempo en explicar cosas muy basicas que se podria aprovechar para explicar mas a fondo temas de microservicios. Pero asi y todo me sirvio mucho. Muchas gracias.

J
Jurek29 August 2019

Es un curso que da las herramientas para hacer lo necesario es muy fácil de seguir pero faltan ejemplo el login desde un servicio externo y cómo renovar los token



1961802

Udemy ID

10/12/2018

Course created date

11/23/2019

Course Indexed date
Bot
Course Submitted by

Twitter
Telegram
Android PlayStore
Apple Appstore