Get in Touch

Course Outline

Introduction

  • Overview of Lumen’s features and architecture
  • Core concepts and components

Getting Started

  • Installation of Lumen
  • Defining route parameters
  • Configuring middleware
  • Setting up controllers
  • Managing HTTP requests and responses

Creating Microservices

  • Developing the authors' model
  • Generating test data
  • Managing authors via controllers
  • Establishing routes for CRUD operations
  • Standardizing response formats

Implementing Microservices Functions

  • Displaying the list of microservices authors
  • Creating new author instances
  • Locating a specific author by ID
  • Updating an existing author
  • Deleting an author from a microservice

Implementing Gateway Functions

  • Configuring an API Gateway project via Composer
  • Retrieving author lists through Gateway controllers
  • Creating authors using Gateway controllers and services
  • Viewing, editing, and deleting author instances
  • Executing operations via microservices
  • Managing Gateway errors

Securing Microservices Architecture

  • Activating Lumen Passport components
  • Configuring Lumen for Passport integration
  • Securing Gateway routes
  • Utilizing access tokens for the API Gateway
  • Authenticating requests to the API Gateway
  • Restricting direct access to the author service

Managing Users and Access Tokens

  • Migrating users from Laravel
  • Developing controllers and routes for user management
  • Refining details for user-related operations
  • Creating users and leveraging their credentials to obtain tokens
  • Verifying authenticated users via access tokens

Troubleshooting Tips and Best Practices

Summary and Next Steps

Requirements

  • Prior experience with PHP programming.

Target Audience

  • Developers
 14 Hours

Number of participants


Price per participant

Testimonials (3)

Upcoming Courses

Related Categories