Course Outline
Introduction
- Lumen features and architecture overview
- Core concepts and components
Getting Started
- Installing Lumen
- Defining route parameters
- Configuring middleware
- Setting up controllers
- Handling HTTP requests and responses
Creating Microservices
- Building the author model
- Generating test data
- Managing authors via controllers
- Creating routes for CRUD operations
- Standardizing response formats
Implementing Microservices Functions
- Retrieving the list of microservice authors
- Creating new author instances
- Locating a specific author by ID
- Editing an existing author record
- Removing an author from the microservice
Implementing Gateway Functions
- Setting up an API Gateway project using Composer
- Retrieving the list of authors through Gateway controllers
- Creating authors using Gateway controllers and services
- Viewing, editing, and deleting author instances
- Executing operations via microservices
- Handling Gateway errors
Securing Microservices Architecture
- Enabling Lumen Passport components
- Configuring Lumen to utilize Passport
- Securing Gateway routes
- Utilizing access tokens for the API Gateway
- Authenticating API Gateway requests
- 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 operations
- Creating users and obtaining tokens via their credentials
- Identifying authenticated users through access tokens
Troubleshooting Tips and Best Practices
Summary and Next Steps
Requirements
- Experience with PHP programming.
Audience
- Developers
Testimonials (4)
Training style and the overall knowledge of the trainer.
Kenosi - NWK Limited
Course - Laravel: Middleware Development
The lessons was very interactive and the excersices was good practical
Heino - NWK Limited
Course - Laravel and Vue.js
he was explaining and giving numerous examples to make us understand
Selina - NWK
Course - Laravel PHP Framework
The part where the topic of sessions and cookies was explained, as the development tool I use provides a built-in security module.
Zubin Rolando Juarez Medina - H3 AUTOMATION
Course - Developing Websites with PHP
Machine Translated