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 Blogging Freelancing 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

Lumen Microservices: Create Services and APIs with Lumen

With Lumen by Laravel, build a complete set of PHP microservices and APIs and its security layers using Lumen and OAuth2
Bestseller
Rating: 4.6 out of 54.6 (609 ratings)
2,042 students
Created by JuanD MeGon, ProgramarYa By JuanDMeGon
Last updated 6/2020
English
English [Auto]
30-Day Money-Back Guarantee

What you'll learn

  • Build multiple different microservices using Lumen de Laravel
  • Create a service-oriented architecture from scratch using the Lumen microframework
  • Implements a complete security system to control access to internal and external architectural services
  • Feel confident to create and implement service-oriented architectures using Lumen de Laravel
  • Master the best practices of construction and implementation of a complete architecture oriented to services
Curated for the Udemy for Business collection

Course content

10 sections • 62 lectures • 4h 9m total length

  • Preview03:37
  • Preview06:25
  • Make sure you have understood the architecture you will implement with Lumen.
    2 questions
  • How to Ask Questions
    00:48
  • About the development environment to use in the course
    01:55

  • Obtaining the Lumen structure for the authors' service
    05:44
  • The source code of the course
    00:20
  • Preparing the service for its correct operation
    05:48
  • Building the authors table with a migration of Lumen
    05:09
  • Creating the authors' model
    03:46
  • Creating a factory for authors and building test values
    06:07
  • Creating the controller for authors
    04:31
  • Creating the routes for CRUD operations on the authors
    05:10
  • Normalizing the authors' microservice responses
    04:50
  • Make sure you understand several essential concepts and components
    2 questions

  • Showing the list of authors from the Lumen controller
    03:01
  • Allowing creating author instances from the controller
    06:01
  • Allowing showing an author with a given id with Lumen
    02:55
  • Allowing editing an existing author
    06:03
  • Allowing deleting an existing author
    02:56
  • Handling important errors and exceptions with Lumen
    07:59

  • Getting the structure of Lumen for the book microservice
    03:49
  • Preparing the books microservice
    03:15
  • Creating the table for books with migrations
    03:58
  • Creating the model for books
    02:16
  • Creating a factory for books and generating random values
    03:29
  • Creating the Lumen controller for books
    02:45
  • Creating the Lumen routes for CRUD operations on books
    02:02
  • Standardizing the responses across the services
    02:25

  • Showing the complete list of books
    01:53
  • Allowing creating new instances of books
    03:10
  • Allowing showing a specific book
    02:29
  • Allowing updating an existing book
    03:29
  • Allowing removing an existing book
    02:27
  • Handling relevant errors and exceptions with Lumen
    03:05

  • Creating the Lumen project for the API Gateway using Composer
    02:46
  • Preparing Lumen for the API Gateway
    02:27
  • Creating the controllers for the authors and books Lumen microservices
    03:16
  • Unifying Lumen responses for the API Gateway
    04:38
  • Registering routes for microservices in Lumen from the Gateway
    02:22
  • Preparing the Gateway in Lumen to consume services
    06:06
  • Preparing the Lumen components to consume the internal services
    07:05

  • Obtaining the list of authors from the authors' Lumen microservice
    04:18
  • Creating an author instance with the authors' service
    03:15
  • Showing an author instance using the authors' Lumen microservice
    02:12
  • Editing author instances using the authors' service
    02:39
  • Deleting author instances using the authors' Lumen service
    02:19
  • Implementing operations for books based on the authors ones
    04:56
  • Checking the existence of the author before creating a book
    04:42
  • Controlling errors obtained from services
    04:31

  • Installing and enabling Lumen Passport components
    03:40
  • Preparing and configuring Lumen to use Passport
    07:04
  • Protecting the Gateway routes with Lumen Passport
    04:59
  • Obtaining and using access tokens for the Lumen API Gateway
    06:07
  • Preparing the API Gateway to authenticate its requests
    04:52
  • Authenticating direct access to the Lumen authors microservice
    05:59
  • Authenticating direct access to the microservice of books
    04:08

  • Creating the migration for the users table in Lumen
    05:57
  • Creating the controller and the routes to manage users in Lumen
    04:42
  • Fixing some details related to user operations
    06:32
  • Creating users and creating access tokens associated with users
    04:00
  • Identifying an authenticated user through access token
    06:44

  • Preview02:07
  • Preview01:08

Requirements

  • Have PHP installed (at least PHP 7.1 is recommended).
  • A code editor or IDE of preference (any of your choice).
  • General knowledge of PHP
  • Basic knowledge of object-oriented programming
  • Install Postman in the system (it will be used to check the operation of the services)

Description

Implement from scratch a complete service-oriented architecture with PHP, using Lumen by Laravel.

Lumen is a PHP microframework based on Laravel (a PHP framework), which makes it ideal to implement microservices along with rapid and light systems.

During this course, I will show you the whole process to implement a service-oriented architecture with PHP and using Lumen;  implementing a set of microservices and its interactions. Build the entire security and interaction systems between each microservice. All of that using PHP with Lumen.


So, do not wait any more, and enroll now :)


Why should you take this course?

  • Because it gives you a detailed view, as in no other course, of a service-oriented architecture that is fully functional and secured using PHP and Lumen.

  • Because you will be able and confident enough to implement your microservices and architectures using Lumen and PHP.

  • Because it not only shows you the benefits of microservices and their architectures but also shows you how to solve the challenges that microservices represents

  • Because it shows you how to secure all the microservices in the architecture and control the access to them


What will you be able to do at the end of the course?
In general, you will be able to implement any microservices architecture you need using PHP and Lumen. You will have a clear idea of ​​how to implement each microservice with Lumen, as well as how the interaction between each of these microservices should be structured, how to build a complete security layer that protects and restricts access to each microservice in the architecture using OAuth2 with Lumen/Laravel Passport along with authenticate users and use different grant types of OAuth2.

You will feel confident to take your path and carry out your projects with all the microservices and components you want with PHP and Lumen.


What will you learn exactly?

  • Create projects in Lumen by Laravel

  • Configure and use Lumen easily in your system without complex processes

  • Use Lumen properly for its ideal purpose: the microservices

  • Build a fully functional service-oriented architecture from scratch

  • Use OAuth2 to protect access to your architecture, through Lumen/Laravel Passport

  • Install and adapt Laravel Passport to Lumen projects

  • Create access tokens associated with users to handle users data and authorization flows

  • Authenticate users credentials and restrict access to only valid users if needed

  • Authorize and use different kinds of access tokens to restrict the action over your resources

  • Create a complete system of interaction between microservices through HTTP requests with GuzzleHTTP from Lumen

  • Build fully functional and adequate services with Lumen

  • Returns and builds standardized JSON responses with Lumen

  • Separate the components of a service-oriented architecture appropriately

  • Handle errors and exceptions appropriately to ensure the consistency of the entire architecture

  • Build and implement, correctly, an API Gateway for your architecture

  • Centralize the consumption of your service-oriented architecture through an API Gateway with Lumen

And a lot much more. You will have access for life to each class that makes up the course and those that will come later. You also have direct access to me, so you can ask me questions and solve all your doubts.

Do not wait any longer, cheer up and join the course and give free rein to all the possibilities that Lumen offers with a service-oriented architecture.

Who this course is for:

  • Who wants to start in the world of service-oriented architectures (SOA)
  • Who seeks to implement fast and light services using the Lumen microframework
  • Whoever wants to increase the scalability and maintainability of their projects with microservices
  • Whoever seeks to learn to create and use microservices in a complete architecture
  • Who seeks to dominate Lumen to implement microservices
  • Whoever wants to learn how to use Lumen to build complete service-oriented architectures

Featured review

Žan Lete
Žan Lete
6 courses
3 reviews
Rating: 5.0 out of 59 months ago
Very straight forward and to the point! Highly recommend to those who would like to pick up Lumen fundamentals and learn its basics within an hour or so. I had to set up a microservice & API yesterday, I knew Lumen but never tried it out until yesterday. Today I have my MVP, including security and auth up and running thanks to this course & JuanD's best practices. Corse saved my time and gave me confidence that the service I engineered yesterday is good and proper. Thanks, JuanD!

Instructors

JuanD MeGon
Online instructor, web developer, master & systems engineer
JuanD MeGon
  • 4.6 Instructor Rating
  • 4,693 Reviews
  • 21,989 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,693 Reviews
  • 16,210 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.