Udemy
  •  
  •  
  •  
  •  
  •  
  •  
  •  
  •  
  •  
  •  
  •  
  •  
  •  
Development
Web Development Data Science Mobile Development Programming Languages Game Development Database Design & Development Software Testing Software Engineering Development Tools No-Code Development
Business
Entrepreneurship Communications Management Sales Business Strategy Operations Project Management Business Law Business Analytics & Intelligence Human Resources Industry E-Commerce Media Real Estate Other Business
Finance & Accounting
Accounting & Bookkeeping Compliance Cryptocurrency & Blockchain Economics Finance Finance Cert & Exam Prep Financial Modeling & Analysis Investing & Trading Money Management Tools Taxes Other Finance & Accounting
IT & Software
IT Certification Network & Security Hardware Operating Systems Other IT & Software
Office Productivity
Microsoft Apple Google SAP Oracle Other Office Productivity
Personal Development
Personal Transformation Personal Productivity Leadership Career Development Parenting & Relationships Happiness Esoteric Practices Religion & Spirituality Personal Brand Building Creativity Influence Self Esteem & Confidence Stress Management Memory & Study Skills Motivation Other Personal Development
Design
Web Design Graphic Design & Illustration Design Tools User Experience Design Game Design Design Thinking 3D & Animation Fashion Design Architectural Design Interior Design Other Design
Marketing
Digital Marketing Search Engine Optimization Social Media Marketing Branding Marketing Fundamentals Marketing Analytics & Automation Public Relations Advertising Video & Mobile Marketing Content Marketing Growth Hacking Affiliate Marketing Product Marketing Other Marketing
Lifestyle
Arts & Crafts Beauty & Makeup Esoteric Practices Food & Beverage Gaming Home Improvement Pet Care & Training Travel Other Lifestyle
Photography & Video
Digital Photography Photography Portrait Photography Photography Tools Commercial Photography Video Design Other Photography & Video
Health & Fitness
Fitness General Health Sports Nutrition Yoga Mental Health Dieting Self Defense Safety & First Aid Dance Meditation Other Health & Fitness
Music
Instruments Music Production Music Fundamentals Vocal Music Techniques Music Software Other Music
Teaching & Academics
Engineering Humanities Math Science Online Education Social Science Language Teacher Training Test Prep Other Teaching & Academics
AWS Certification Microsoft Certification AWS Certified Solutions Architect - Associate AWS Certified Cloud Practitioner CompTIA A+ Cisco CCNA Amazon AWS CompTIA Security+ AWS Certified Developer - Associate
Graphic Design Photoshop Adobe Illustrator Drawing Digital Painting InDesign Character Design Canva Figure Drawing
Life Coach Training Neuro-Linguistic Programming Personal Development Mindfulness Meditation Personal Transformation Life Purpose Emotional Intelligence Neuroscience
Web Development JavaScript React CSS Angular PHP WordPress Node.Js Python
Google Flutter Android Development iOS Development Swift React Native Dart Programming Language Mobile Development Kotlin SwiftUI
Digital Marketing Google Ads (Adwords) Social Media Marketing Google Ads (AdWords) Certification Marketing Strategy Internet Marketing YouTube Marketing Email Marketing Google Analytics
SQL Microsoft Power BI Tableau Business Analysis Business Intelligence MySQL Data Modeling Data Analysis Big Data
Business Fundamentals Entrepreneurship Fundamentals Business Strategy Online Business Business Plan Startup Freelancing Blogging Home Business
Unity Game Development Fundamentals Unreal Engine C# 3D Game Development C++ 2D Game Development Unreal Engine Blueprints Blender
30-Day Money-Back Guarantee
Development Web Development Microservices

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
Rating: 4.7 out of 54.7 (314 ratings)
829 students
Created by JuanD MeGon, ProgramarYa By JuanDMeGon
Last updated 5/2020
Spanish
Spanish [Auto]
30-Day Money-Back Guarantee

What you'll 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
Curated for the Udemy for Business collection

Course content

10 sections • 61 lectures • 4h 34m total length

  • Preview02:56
  • Preview05:49
  • El código fuente del curso
    00:19
  • Asegúrate de haber comprendido la arquitectura a implementar con Lumen
    2 questions

  • Obteniendo la estructura de Lumen para el servicio de autores
    06:20
  • Acerca del entorno de desarrollo a usar en el curso
    01:56
  • Preparando el servicio para su correcto funcionamiento
    06:35
  • Construyendo la tabla de autores con una migración
    04:23
  • Creando el modelo de autores
    03:31
  • Creando un factory para autores y construir valores de prueba
    05:49
  • Creando el controlador para autores
    05:01
  • Creando las rutas para operaciones CRUD sobre los autores
    05:04
  • Estandarizando las respuestas del servicio
    06:33
  • Asegúrate de comprender varios conceptos y componentes esenciales
    2 questions

  • Mostrando la lista de autores desde el controlador
    03:35
  • Permitiendo crear instancias de autor desde el controlador
    05:57
  • Permitiendo mostrar un autor con un id dado
    03:49
  • Permitiendo editar un autor existente
    06:34
  • Permitiendo eliminar un autor existente
    02:59
  • Controlando errores y excepciones importantes
    08:43

  • Obteniendo la estructura de Lumen para el servicio de libros
    04:29
  • Preparando el servicio de libros
    03:08
  • Creando la tabla para libros con migraciones
    03:47
  • Creando el modelo para los libros
    02:20
  • Creando un Factory para libros y generando valores de prueba
    03:26
  • Creando el controlador para libros
    02:39
  • Creando las rutas para operaciones CRUD sobre libros
    02:29
  • Estandarizando las respuestas entre servicios
    02:37

  • Mostrando la lista completa de libros
    02:16
  • Permitiendo crear instancias nuevas de libros
    04:00
  • Permitiendo mostrar un libro específico
    02:09
  • Permitiendo actualizar un libro existente
    04:13
  • Permitiendo eliminar un libro existente
    02:57
  • Controlando errores y excepciones relevantes
    04:12

  • Creando el API Gateway usando Lumen con Composer
    03:38
  • Preparando Lumen para el API Gateway
    02:48
  • Creando los controladores para los microservicios de autores y libros
    04:28
  • Estandarizando las respuestas de Lumen para el API Gateway
    05:41
  • Registrando las rutas para los microservicios en Lumen desde el Gateway
    05:23
  • Preparando el Gateway en Lumen para consumir otros servicios
    08:28
  • Preparando los componentes de Lumen usados al consumir servicios
    08:42

  • Obteniendo la lista de autores desde el servicio de autores
    04:37
  • Creando una instancia de autor con el servicio de autores
    04:20
  • Mostrando una instancia de autor usando el servicio de autores
    02:32
  • Editando instancias de autor usando el servicio de autores
    02:57
  • Eliminando instancias de autor usando el servicio de autores
    03:05
  • Implementando las operaciones para libros basados en las de autor
    05:36
  • Comprobando la existencia del autor antes de crear un libro
    05:02
  • Controlando los errores obtenidos de los servicios
    04:40

  • Instalando y habilitando los componentes de Lumen Passport
    05:26
  • Preparando y configurando Lumen para usar Passport
    07:03
  • Protegiendo las rutas del Gateway con Lumen Passport
    05:57
  • Obteniendo y usando tokens de acceso al API Gateway de Lumen
    05:35
  • Preparando el API Gateway para autenticar sus peticiones
    06:31
  • Autenticando el acceso directo al microservicio de autores
    06:43
  • Autenticando el acceso directo al microservicio de libros
    03:52

  • Creando la migración de la tabla para almacenar usuarios en Lumen
    05:25
  • Creando el controlador y las rutas para gestionar usuarios con Lumen
    04:47
  • Resolviendo algunos detalles con las acciones de usuarios
    07:35
  • Creando un usuario y permitiendo crear access tokens para usuarios
    03:48
  • Identificando un usuario autenticado con un access_token
    05:38

  • Preview02:28
  • Preview01:10

Requirements

  • Tener instalado PHP (al menos PHP 7.1 se recomienda).
  • Un editor de código o IDE de preferencia (cualquiera de tu preferencia).
  • Conocimiento general de PHP
  • Conocimiento básico de programación orientada a objetos
  • Instalar Postman en el sistema (se usará para comprobar el funcionamiento de los 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.

Who this course is for:

  • Quien desee comenzar en el mundo de las arquitecturas orientadas a servicios (SOA)
  • Quien busque implementar servicios rápidos y livianos usando el microframework Lumen
  • Quien quiera aumentar la escalabilidad y mantenibilidad de sus proyectos con microservicios
  • Quien busque aprender a crear y usar microservicios en una arquitectura completa
  • Quien busque dominar Lumen para implementar microservicios
  • Quien desee aprender a usar Lumen para construir completas arquitecturas orientadas a servicios

Instructors

JuanD MeGon
Online instructor, web developer, master & systems engineer
JuanD MeGon
  • 4.6 Instructor Rating
  • 4,689 Reviews
  • 21,941 Students
  • 18 Courses

EN:

More than 18,000 students cannot be wrong! 

That is how many students have taken my courses, leaving more than 3,900 top-rated reviews.

Enroll today to learn how to become a web development expert and to get that high-paying jobs and projects, grow your own business, or work as a freelance from home or your own office.

Join a community of students from 150 countries and get practical skills you can use right away.


ES:

¡Más de 18.000 estudiantes no pueden estar equivocados!

Esa es la cantidad de estudiantes que han tomado mis cursos y dejando más de 3.900 calificaciones positivas.

Inscríbete hoy mismo para aprender cómo convertirte en experto en desarrollo web y obtener esos trabajos y proyectos mejor pagados, hacer crecer tu propio negocio o trabajar de forma independiente desde tu casa o tu propia oficina.

Únete a una comunidad de estudiantes de más de 150 países diferentes y obtén habilidades prácticas que puedas usar de inmediato.

ProgramarYa By JuanDMeGon
Your e-Learning Experience
ProgramarYa By JuanDMeGon
  • 4.6 Instructor Rating
  • 4,683 Reviews
  • 16,162 Students
  • 18 Courses

EN:

ProgramarYa is here to teach you Programming and Web Development as nobody else does in the school nor college. Help you to achieve all your goals and dreams giving you the skills to get there.

After more than eight years of teaching online, ProgramarYa knows the essentials, strategies, and skills you must learn to achieve all that you want.

All the courses are under the Udemy 30 day "No question asked" refund policy. So, you can try any of our courses without any risk.

See you in classes and happy learning.


ES:

ProgramarYa está aquí para enseñarte programación y desarrollo web como nadie más lo hace en el colegio ni la universidad. Ayudarte a alcanzar todas tus metas y sueños brindándole las habilidades para llegar allí.

Después de más de ocho años de enseñanza en línea, ProgramarYa conoce los elementos esenciales, las estrategias y las habilidades que debes aprender para lograr todo lo que deseas.

Todos los cursos están sujetos a la política de reembolso de 30 días de Udemy "Sin preguntas". Por lo tanto, puedes probar cualquiera de los cursos sin ningún riesgo alguno.

Te veo en clases y feliz aprendizaje.

  • Udemy for Business
  • Teach on Udemy
  • Get the app
  • About us
  • Contact us
  • Careers
  • Blog
  • Help and Support
  • Affiliate
  • Impressum Kontakt
  • Terms
  • Privacy policy
  • Cookie settings
  • Sitemap
  • Featured courses
Udemy
© 2021 Udemy, Inc.