NP URI: www.nobleprog.com.ar/cc/lumen fopen(/home/apps_files/hitra_commons/np_smartip/GeoLite2-City.mmdb): Failed to open stream: No such file or directory /apps/hitra7/drupal7/sites/all/modules/_custom/common/np_smartip/maxmind_reader.php:692 Array ( [0] => Array ( [function] => {closure:/apps/hitra7/npfrontend/index.php:5} [args] => Array ( [0] => 2 [1] => fopen(/home/apps_files/hitra_commons/np_smartip/GeoLite2-City.mmdb): Failed to open stream: No such file or directory [2] => /apps/hitra7/drupal7/sites/all/modules/_custom/common/np_smartip/maxmind_reader.php [3] => 692 ) ) [1] => Array ( [file] => /apps/hitra7/drupal7/sites/all/modules/_custom/common/np_smartip/maxmind_reader.php [line] => 692 [function] => fopen [args] => Array ( [0] => /home/apps_files/hitra_commons/np_smartip/GeoLite2-City.mmdb [1] => rb ) ) [2] => Array ( [file] => /apps/hitra7/drupal7/sites/all/modules/_custom/common/np_smartip/np_smartip.module [line] => 41 [function] => __construct [class] => MaxMind\Db\Reader [object] => MaxMind\Db\Reader Object ( [decoder:MaxMind\Db\Reader:private] => [fileHandle:MaxMind\Db\Reader:private] => [fileSize:MaxMind\Db\Reader:private] => [ipV4Start:MaxMind\Db\Reader:private] => [metadata:MaxMind\Db\Reader:private] => ) [type] => -> [args] => Array ( [0] => /home/apps_files/hitra_commons/np_smartip/GeoLite2-City.mmdb ) ) [3] => Array ( [file] => /apps/hitra7/drupal7/sites/all/modules/_custom/common/np_smartip/np_smartip.module [line] => 25 [function] => np_smartip_mmdb_lookup [args] => Array ( [0] => 52.14.150.155 ) ) [4] => Array ( [file] => /apps/hitra7/drupal7/sites/all/modules/_custom/common/np_smartip/np_smartip.module [line] => 83 [function] => np_smartip_create_location [args] => Array ( [0] => 52.14.150.155 ) ) [5] => Array ( [file] => /apps/hitra7/npfrontend/modules/course/course.php [line] => 82 [function] => np_smartip_get_country [args] => Array ( [0] => 52.14.150.155 ) ) [6] => Array ( [file] => /apps/hitra7/npfrontend/core/routes.php [line] => 16 [function] => course_menu_callback [args] => Array ( [0] => /cc/lumen ) ) [7] => Array ( [file] => /apps/hitra7/npfrontend/__index.php [line] => 96 [args] => Array ( [0] => /apps/hitra7/npfrontend/core/routes.php ) [function] => require_once ) [8] => Array ( [file] => /apps/hitra7/npfrontend/index.php [line] => 17 [args] => Array ( [0] => /apps/hitra7/npfrontend/__index.php ) [function] => include_once ) [9] => Array ( [file] => /apps/hitra7/index.php [line] => 60 [args] => Array ( [0] => /apps/hitra7/npfrontend/index.php ) [function] => include_once ) ) Curso de Building Microservices with Lumen PHP Framework

Programa del Curso

Introducción

  • Descripción general de Lumen características y arquitectura
  • Conceptos y componentes básicos

Empezar

  • Instalación Lumen
  • Definición de parámetros de ruta
  • Configuración de un middleware
  • Configuración de controladores
  • Solicitudes y respuestas HTTP

Creando Microservices

  • Construcción del modelo de autores
  • Generación de datos de prueba
  • Administración de autores con controladores
  • Creación de rutas para operaciones CRUD
  • Estandarización de las respuestas

Implementación de Microservices funciones

  • Mostrar la lista de autores de microservicios
  • Creación de nuevas instancias de autor
  • Identificación de un autor con un ID determinado
  • Edición de un autor existente
  • Eliminación de un autor de un microservicio

Implementación de funciones de puerta de enlace

  • Configuración de un proyecto para API Gateway mediante Composer
  • Obtención de la lista de autores a través de controladores de puerta de enlace
  • Creación de autores mediante controladores y servicios de puerta de enlace
  • Mostrar, editar y eliminar instancias de autor
  • Realización de operaciones mediante microservicios
  • Control de errores de puerta de enlace

Protección de la arquitectura Microservices

  • Habilitación de Lumen componentes de Passport
  • Configuración Lumen para usar Passport
  • Protección de rutas de puerta de enlace
  • Uso de tokens de acceso para API Gateway
  • Autenticación de solicitudes de API Gateway
  • Restringir el acceso directo al servicio de autor

Administración de usuarios y Access tokens

  • Migración de usuarios desde Laravel
  • Creación de controladores y rutas para la gestión de usuarios
  • Refinar los detalles de las operaciones de usuario
  • Creación de usuarios y uso de sus credenciales para obtener tokens
  • Identificación de usuarios autenticados a través del token de acceso

Sugerencias para la solución de problemas y prácticas recomendadas

Resumen y próximos pasos

Requerimientos

  • PHP Experiencia en programación.

Audiencia

  • Desarrolladores
 14 Horas

Número de participantes


Precio por Participante​

Testimonios (5)

Próximos cursos

Categorías Relacionadas