Envíanos tu consulta
Términos y condiciones *
logoImagina
iconoCurso

Curso de gRPC con Typescript y Node

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 Node y Typescript, para poder crear soluciones veloces que ofrezcan comunicación punto a punto en tiempo real, una comunicación eficiente y multi lenguaje

iconClienticonClienticonClienticonClienticonClienticonClienticonClienticonClienticonClienticonClienticonClienticonClienticonClienticonClienticonClienticonClienticonClienticonClienticonClienticonClienticonClienticonClient
Aprende gRPC con Typescript y Node: Curso completo
¿A quién va dirigido?
Desarrolladores Typescript, con experiencia en Node, 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 para proyectos Node con Typescript
  • 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 Node y Typescript, para poder crear soluciones veloces que ofrezcan comunicación punto a punto en tiempo real, una comunicación eficiente y multi lenguaje

Requisitos
  • Es necesario tener experiencia y conocimientos en Javascript (ES6 o posteriores), Typescript y haber desarrollado aplicaciones Node
  • Tener instalado previamente en el equipo: NodeJS en la versión LTS, NPM en su última versión, GIT, Docker Desktop y Visual Studio Code
  • Disponer de un equipo con acceso a un usuario con permisos suficientes para instalar software donde realizar el curso
  • Se recomienda tener experiencia dockerizando aplicaciones Node
Temario del curso
tema 1Introducció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 Typescript y Node aplicaciones gRPC
  • Creación de un proyecto plantilla gRPC con Typescript en Node
  • Análisis de la estructura del proyecto: archivos y carpetas
  • Build y despliegue local
  • Primeros pasos modificando un proyecto gRPC
tema 2Fundamentos de gRPC
  • Definición de mensajes y servicios gRPC
  • Creación de protos
  • Generación de código cliente y servidor
  • Implementación de llamadas unarias
  • Implementación de llamadas de servidor streaming
tema 3Contenerización con Docker
  • Introducción a la contenerización
  • Creación de imágenes de contenedor para aplicaciones gRPC
  • Despliegue y ejecución de contenedores Docker localmente
  • Uso de Docker Compose para orquestar servicios gRPC
  • Escalado de servicios gRPC con Docker Compose
tema 4Enrutado en gRPC
  • Configuración de rutas
  • Uso de atributos de enrutamiento
  • Implementación de enrutamiento avanzado
  • Enrutamiento basado en metadatos
  • Estrategias de enrutamiento en entornos distribuidos
tema 5Integraciones avanzadas en gRPC
  • Integración con autenticación y autorización
  • Implementación de seguridad
  • Uso de interceptores
  • Implementación de llamadas de cliente streaming
  • Implementación de llamadas bidireccionales
tema 6Arquitectura de seguridad en gRPC
  • Conceptos de seguridad
  • Selección de mecanismos de autenticación
  • Configuración de políticas de autorización
  • Implementación de seguridad a nivel de transporte
  • Consideraciones de seguridad en entornos distribuidos
tema 7Técnicas para monitorizar y mejorar el rendimiento de aplicaciones gRPC
  • Herramientas y técnicas de monitoreo
  • Optimización del rendimiento de servicios gRPC
  • Caching de respuestas en servicios gRPC
  • Gestión de recursos y escalado horizontal
  • Mejores prácticas para el rendimiento de aplicaciones gRPC
tema 8Administración de proyectos gRPC
  • Estructura de un proyecto gRPC
  • Gestión de dependencias
  • Configuración y gestión de entornos
  • Pruebas unitarias en aplicaciones gRPC
  • Estrategias de versionado y actualización de servicios gRPC
tema 9Implementación de seguridad en gRPC
  • Autenticación y autorización en aplicaciones gRPC
  • Implementación de políticas de seguridad
  • Configuración de autenticación basada en tokens
  • Integración con sistemas de gestión de identidad
  • Consideraciones de seguridad en entornos de producción
tema 10Implementación de pruebas y depuración en aplicaciones gRPC
  • Pruebas unitarias en servicios gRPC
  • Herramientas y técnicas de depuración
  • Análisis de registros y mensajes de error
  • Pruebas de rendimiento y carga en servicios gRPC
  • Estrategias de manejo de errores y excepciones
tema 11Despliegue y gestión de aplicaciones gRPC
  • Estrategias de despliegue en entornos locales y en la nube
  • Configuración de servicios en entornos de producción
  • Monitoreo y escalado automático de servicios gRPC
  • Actualización y mantenimiento de aplicaciones gRPC
  • Consideraciones de seguridad en el despliegue de servicios gRPC
tema 12Proyecto Final: Desarrollo de una aplicación gRPC
  • Diseño y especificación de los servicios gRPC
  • Implementación de los servicios gRPC
  • Integración de seguridad y autenticación en la aplicación
  • Pruebas y depuración del proyecto
  • Despliegue y puesta en marcha de la aplicación

Formación Bonificada 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