Plan du cours
Introduction
- Vue d'ensemble des caractéristiques et de l'architecture de Lumen
- Concepts et composants de base
Pour commencer
- Installation Lumen
- Définir les paramètres de l'itinéraire
- Mise en place d'un middleware
- Configuration des contrôleurs
- Requêtes et réponses HTTP
Création Microservices
- Construire le modèle des auteurs
- Générer des données de test
- Gérer les auteurs avec des contrôleurs
- Créer des routes pour les opérations CRUD
- Normaliser les réponses
Mise en œuvre des fonctions Microservices
- Afficher la liste des auteurs de microservices
- Créer de nouvelles instances d'auteurs
- Identifier un auteur avec un identifiant donné
- Modifier un auteur existant
- Supprimer un auteur d'un microservice
Mise en œuvre des fonctions de la passerelle
- Mise en place d'un projet pour API Gateway à l'aide de Composer
- Obtention de la liste des auteurs à l'aide des contrôleurs de la passerelle
- Création d'auteurs à l'aide des contrôleurs et des services de la passerelle
- Affichage, modification et suppression des instances d'auteurs
- Exécution d'opérations à l'aide de microservices
- Gestion des erreurs de la passerelle
Sécuriser Microservices l'architecture
- Activation des composants de Passport Lumen
- Configurer Lumen pour utiliser Passport
- Protection des itinéraires de la passerelle
- Utilisation de jetons d'accès pour la passerelle API
- Authentification des requêtes de la passerelle API
- Restreindre l'accès direct au service auteur
Gestion des utilisateurs et des jetons Access
- Migration des utilisateurs depuis Laravel
- Création de contrôleurs et d'itinéraires pour la gestion des utilisateurs
- Affiner les détails des opérations sur les utilisateurs
- Création d'utilisateurs et utilisation de leurs informations d'identification pour obtenir des jetons d'accès
- Identification des utilisateurs authentifiés par le biais d'un jeton d'accès
Conseils de dépannage et meilleures pratiques
Résumé et prochaines étapes
Pré requis
- PHP expérience en matière de programmation.
Audience
- Développeurs
Nos clients témoignent (5)
Le style de formation et les connaissances générales du formateur.
Kenosi - NWK Limited
Formation - Laravel: Middleware Development
Traduction automatique
Les cours étaient très interactifs et les exercices étaient très pratiques.
Heino - NWK Limited
Formation - Laravel and Vue.js
Traduction automatique
La disponibilité du formateur et la personnalisation de la formation
Julien - Urssaf Rhone Alpes
Couvert un grand nombre de matières.
Michael Promes - Nebraska Medicine
Formation - Laravel PHP Framework
Traduction automatique
apprendre toute la gamme du développement de tests
Silviu Avram - Hertz Europe Service Centre Limited
Formation - Test Driven Development
Traduction automatique