Building Microservices with Lumen PHP Framework ( lumen | 14 hours )

Prerequisites:
  • PHP programming experience.

Audience

  • Developers
Overview:

Lumen is an open source microservices framework based on Laravel. It is used for building fast and high performing web applications and APIs with PHP microframeworks.

This instructor-led, live training (online or onsite) is aimed at developers who wish to use Lumen to build Laravel-based microservices and applications.

By the end of this training, participants will be able to:

  • Set up the necessary development environment to start developing microservices with Lumen.
  • Understand the benefits of implementing microservices using Lumen and PHP.
  • Perform and implement the microservices functions and operations using the Lumen framework.
  • Protect and control access to the microservices architectures by building security layers.

Format of the Course

  • Interactive lecture and discussion.
  • Lots of exercises and practice.
  • Hands-on implementation in a live-lab environment.

Course Customization Options

  • To request a customized training for this course, please contact us to arrange.
Course Outline:

Introduction

  • Overview of Lumen features and architecture
  • Basic concepts and components

Getting Started

  • Installing Lumen
  • Defining route parameters
  • Setting up a middleware
  • Configuring controllers
  • HTTP requests and responses

Creating Microservices

  • Building the authors' model
  • Generating test data
  • Managing authors with controllers
  • Creating routes for CRUD operations
  • Standardizing responses

Implementing Microservices Functions

  • Showing the list of microservices authors
  • Creating new author instances
  • Identifying an author with a given ID
  • Editing an existing author
  • Removing an author from a microservice

Implementing Gateway Functions

  • Setting up a project for API Gateway using Composer
  • Obtaining list of authors through Gateway controllers
  • Creating authors using Gateway controllers and services
  • Showing, editing, and deleting author instances
  • Performing operations using microservices
  • Handling Gateway errors

Securing Microservices Architecture

  • Enabling Lumen Passport components
  • Configuring Lumen to use Passport
  • Protecting Gateway routes
  • Using access tokens for API Gateway
  • Authenticating API Gateway requests
  • Restricting direct access to the author service

Managing Users and Access Tokens

  • Migrating users from Laravel
  • Creating controller and routes for managing users
  • Refining details for user operations
  • Creating users and using their credentials to obtain tokens
  • Identifying authenticated users through access token

Troubleshooting Tips and Best Practices

Summary and Next Steps

Sites Published:

United Arab Emirates - Building Microservices with Lumen PHP Framework

Qatar - Building Microservices with Lumen PHP Framework

Egypt - Building Microservices with Lumen PHP Framework

Saudi Arabia - Building Microservices with Lumen PHP Framework

South Africa - Building Microservices with Lumen PHP Framework

Brasil - Building Microservices with Lumen PHP Framework

Canada - Building Microservices with Lumen PHP Framework

中国 - Building Microservices with Lumen PHP Framework

香港 - Building Microservices with Lumen PHP Framework

澳門 - Building Microservices with Lumen PHP Framework

台灣 - Building Microservices with Lumen PHP Framework

USA - Building Microservices with Lumen PHP Framework

Österreich - Building Microservices with Lumen PHP Framework

Schweiz - Building Microservices with Lumen PHP Framework

Deutschland - Building Microservices with Lumen PHP Framework

Czech Republic - Building Microservices with Lumen PHP Framework

Denmark - Building Microservices with Lumen PHP Framework

Estonia - Building Microservices with Lumen PHP Framework

Finland - Building Microservices with Lumen PHP Framework

Greece - Building Microservices with Lumen PHP Framework

Magyarország - Building Microservices with Lumen PHP Framework

Ireland - Building Microservices with Lumen PHP Framework

Luxembourg - Building Microservices with Lumen PHP Framework

Latvia - Building Microservices with Lumen PHP Framework

España - Building Microservices with Lumen PHP Framework

Italia - Building Microservices with Lumen PHP Framework

Lithuania - Building Microservices with Lumen PHP Framework

Nederland - Building Microservices with Lumen PHP Framework

Norway - Building Microservices with Lumen PHP Framework

Portugal - Building Microservices with Lumen PHP Framework

România - Building Microservices with Lumen PHP Framework

Sverige - Building Microservices with Lumen PHP Framework

Türkiye - Building Microservices with Lumen PHP Framework

Malta - Building Microservices with Lumen PHP Framework

Belgique - Building Microservices with Lumen PHP Framework

France - Building Microservices with Lumen PHP Framework

日本 - Building Microservices with Lumen PHP Framework

Australia - Building Microservices with Lumen PHP Framework

Malaysia - Building Microservices with Lumen PHP Framework

New Zealand - Building Microservices with Lumen PHP Framework

Philippines - Building Microservices with Lumen PHP Framework

Singapore - Building Microservices with Lumen PHP Framework

Thailand - Building Microservices with Lumen PHP Framework

Vietnam - Building Microservices with Lumen PHP Framework

India - Building Microservices with Lumen PHP Framework

Argentina - Building Microservices with Lumen PHP Framework

Chile - Building Microservices with Lumen PHP Framework

Costa Rica - Building Microservices with Lumen PHP Framework

Ecuador - Building Microservices with Lumen PHP Framework

Guatemala - Building Microservices with Lumen PHP Framework

Colombia - Building Microservices with Lumen PHP Framework

México - Building Microservices with Lumen PHP Framework

Panama - Building Microservices with Lumen PHP Framework

Peru - Building Microservices with Lumen PHP Framework

Uruguay - Building Microservices with Lumen PHP Framework

Venezuela - Building Microservices with Lumen PHP Framework

Polska - Building Microservices with Lumen PHP Framework

United Kingdom - Building Microservices with Lumen PHP Framework

South Korea - Building Microservices with Lumen PHP Framework

Pakistan - Building Microservices with Lumen PHP Framework

Sri Lanka - Building Microservices with Lumen PHP Framework

Bulgaria - Building Microservices with Lumen PHP Framework

Bolivia - Building Microservices with Lumen PHP Framework

Indonesia - Building Microservices with Lumen PHP Framework

Kazakhstan - Building Microservices with Lumen PHP Framework

Moldova - Building Microservices with Lumen PHP Framework

Morocco - Building Microservices with Lumen PHP Framework

Tunisia - Building Microservices with Lumen PHP Framework

Kuwait - Building Microservices with Lumen PHP Framework

Oman - Building Microservices with Lumen PHP Framework

Slovakia - Building Microservices with Lumen PHP Framework

Kenya - Building Microservices with Lumen PHP Framework

Nigeria - Building Microservices with Lumen PHP Framework

Botswana - Building Microservices with Lumen PHP Framework

Slovenia - Building Microservices with Lumen PHP Framework

Croatia - Building Microservices with Lumen PHP Framework

Serbia - Building Microservices with Lumen PHP Framework

Bhutan - Building Microservices with Lumen PHP Framework

Nepal - Building Microservices with Lumen PHP Framework