Envíanos tu consulta
Términos y condiciones *
*Si no puedes asistir en directo de facilitaremos un enlace para verlo en diferido
logoImagina
iconoCurso

Curso completo de gRPC con PHP y Laravel

DISPONIBLE EN MODALIDAD:

gRPC es una alternativa a REST a la hora de implementar APIs. Una solución ideal para proyectos de comunicación en tiempo real que buscan ser escalables, bajas en latencia y optimizables.

Aprende a crear soluciones gRPC bajo el protocolo HTTP/2 con Laravel, para poder crear soluciones veloces que ofrezcan comunicación punto a punto en tiempo real, una comunicación eficiente y multi lenguaje

iconClienticonClienticonClienticonClienticonClienticonClienticonClienticonClienticonClienticonClienticonClienticonClienticonClienticonClienticonClienticonClienticonClienticonClienticonClienticonClienticonClienticonClient
Formación en gRPC con PHP y Laravel bonificable para empresas

¿A quién va dirigido?

Desarrolladores Laravel que quieran aprender a crear soluciones gRPC para aplicaciones veloces y seguras

Objetivos

  • Aprender los fundamentos de gRPC y las diferencias con API Rest
  • Aprender a crear soluciones gRPC en Laravel
  • Aprender a administrar, configurar y mantener aplicaciones gRPC
  • Aprender a realizar pruebas unitarias y de integración
  • Aprender a gestionar builds y despliegues

¿Qué vas a aprender?

gRPC es una alternativa a REST a la hora de implementar APIs. Una solución ideal para proyectos de comunicación en tiempo real que buscan ser escalables, bajas en latencia y optimizables. Aprende a crear soluciones gRPC bajo el protocolo HTTP/2 con Laravel, para poder crear soluciones veloces que ofrezcan comunicación punto a punto en tiempo real, una comunicación eficiente y multi lenguaje

Requisitos

  • Tener experiencia desarrollando con PHP y Laravel (8, 9 o superior)
  • Disponer de un equipo con acceso a un usuario con permisos suficientes de instalación SW
  • Tener Visual Studio Code, PHP (8, 8.1 o superior), PHP MyAdmin instalados previamente y acceso a bases de datos MySQL o MariaDB
  • Se recomienda tener Docker Desktop instalado previamente y haber dockerizado proyectos Laravel

Temario del curso

tema 1

Introducción a RPC y gRPC

  • ¿Qué es RPC?
  • ¿Qué es gRPC?
  • Ventajas de gRPC sobre las Web APIs tradicionales
  • Configuración del entorno de desarrollo para desarrollar con PHP y Laravel aplicaciones gRPC
  • Creación de un proyecto plantilla gRPC con PHP en Laravel
  • Análisis de la estructura del proyecto: archivos y carpetas
  • Build y despliegue local
  • Primeros pasos modificando un proyecto gRPC
tema 2

Fundamentos de gRPC con PHP y Laravel

  • Definición de mensajes y servicios gRPC
  • Creación de protos en PHP y Laravel
  • Generación de código cliente y servidor en PHP y Laravel
  • Implementación de llamadas unarias en PHP y Laravel
  • Implementación de llamadas de servidor streaming en PHP y Laravel
tema 3

Contenerización con Docker en aplicaciones gRPC

  • Introducción a la contenerización
  • Creación de imágenes de contenedor para aplicaciones gRPC en PHP y Laravel
  • Despliegue y ejecución de contenedores Docker localmente
  • Uso de Docker Compose para orquestar servicios gRPC en PHP y Laravel
  • Escalado de servicios gRPC con Docker Compose
tema 4

Enrutado en gRPC con PHP y Laravel

  • Configuración de rutas en gRPC con PHP y Laravel
  • Uso de atributos de enrutamiento en gRPC con PHP y Laravel
  • Implementación de enrutamiento avanzado en gRPC con PHP y Laravel
  • Enrutamiento basado en metadatos en gRPC con PHP y Laravel
  • Estrategias de enrutamiento en entornos distribuidos en gRPC con PHP y Laravel
tema 5

Integraciones avanzadas en gRPC con PHP y Laravel

  • Integración con autenticación y autorización en gRPC con PHP y Laravel
  • Implementación de seguridad en gRPC con PHP y Laravel
  • Uso de interceptores en gRPC con PHP y Laravel
  • Implementación de llamadas de cliente streaming en gRPC con PHP y Laravel
  • Implementación de llamadas bidireccionales en gRPC con PHP y Laravel
tema 6

Arquitectura de seguridad en gRPC con PHP y Laravel

  • Conceptos de seguridad en gRPC con PHP y Laravel
  • Selección de mecanismos de autenticación en gRPC con PHP y Laravel
  • Configuración de políticas de autorización en gRPC con PHP y Laravel
  • Implementación de seguridad a nivel de transporte en gRPC con PHP y Laravel
  • Consideraciones de seguridad en entornos distribuidos en gRPC con PHP y Laravel
tema 7

Técnicas para monitorizar y mejorar el rendimiento de aplicaciones gRPC con PHP y Laravel

  • Herramientas y técnicas de monitoreo en gRPC con PHP y Laravel
  • Optimización del rendimiento de servicios gRPC en PHP y Laravel
  • Caching de respuestas en servicios gRPC en PHP y Laravel
  • Gestión de recursos y escalado horizontal en gRPC con PHP y Laravel
  • Mejores prácticas para el rendimiento de aplicaciones gRPC en PHP y Laravel
tema 8

Administración de proyectos gRPC con PHP y Laravel

  • Estructura de un proyecto gRPC en PHP y Laravel
  • Gestión de dependencias en gRPC con PHP y Laravel
  • Configuración y gestión de entornos en gRPC con PHP y Laravel
  • Pruebas unitarias en aplicaciones gRPC con PHP y Laravel
  • Estrategias de versionado y actualización de servicios gRPC en PHP y Laravel
tema 9

Implementación de seguridad en gRPC con PHP y Laravel

  • Autenticación y autorización en aplicaciones gRPC con PHP y Laravel
  • Implementación de políticas de seguridad en gRPC con PHP y Laravel
  • Configuración de autenticación basada en tokens en gRPC con PHP y Laravel
  • Integración con sistemas de gestión de identidad en gRPC con PHP y Laravel
  • Consideraciones de seguridad en entornos de producción en gRPC con PHP y Laravel
tema 10

Implementación de pruebas y depuración en aplicaciones gRPC con PHP y Laravel

  • Pruebas unitarias en servicios gRPC con PHP y Laravel
  • Herramientas y técnicas de depuración en gRPC con PHP y Laravel
  • Análisis de registros y mensajes de error en gRPC con PHP y Laravel
  • Pruebas de rendimiento y carga en servicios gRPC con PHP y Laravel
  • Estrategias de manejo de errores y excepciones en gRPC con PHP y Laravel
tema 11

Despliegue y gestión de aplicaciones gRPC con PHP y Laravel

  • Estrategias de despliegue en entornos locales y en la nube en gRPC con PHP y Laravel
  • Configuración de servicios en entornos de producción en gRPC con PHP y Laravel
  • Monitoreo y escalado automático de servicios gRPC en PHP y Laravel
  • Actualización y mantenimiento de aplicaciones gRPC en PHP y Laravel
  • Consideraciones de seguridad en el despliegue de servicios gRPC con PHP y Laravel
tema 12

Proyecto Final: Desarrollo de una aplicación gRPC con PHP y Laravel

  • Diseño y especificación de los servicios gRPC en PHP y Laravel
  • Implementación de los servicios gRPC en PHP y Laravel
  • Integración de seguridad y autenticación en la aplicación gRPC con PHP y Laravel
  • Pruebas y depuración del proyecto gRPC con PHP y Laravel
  • Despliegue y puesta en marcha de la aplicación gRPC con PHP y Laravel

Curso de gRPC con PHP y Laravel bonificado para Empresas a través de FUNDAE

Somos entidad organizadora de FUNDAE, todas nuestras formaciones se pueden bonificar hasta el 100%, sujeto a vuestro crédito disponible y a cumplir con todos los requisitos de realización establecidos por la Fundación Estatal para el Empleo.

 

Si desconoces el funcionamiento de las bonificaciones, ofrecemos el servicio de gestión en FUNDAE, consúltanos cualquier duda que te surja.

Descargar Guía FUNDAE
imagenFundae
iconClienticonClienticonClienticonClienticonClienticonClienticonClienticonClienticonClienticonClienticonClienticonClienticonClienticonClienticonClienticonClienticonClienticonClienticonClienticonClienticonClienticonClient