Envíanos tu consulta
Términos y condiciones *
*Si no puedes asistir en directo te facilitaremos un enlace para verlo en diferido
logoImagina
Formación
Modalidades
Próximas Convocatorias
Temario
FAQ
Solicitar información
iconoCurso

Curso de gRPC con C# 12 y .Net 8

DISPONIBLE EN MODALIDAD:
aMedidaIcon
Aula Virtual Personalizada
arrowRightDark

gRPC es una poderosa alternativa a REST para implementar APIs, ofreciendo una opción ideal para proyectos que requieren comunicación en tiempo real, escalabilidad y baja latencia.

En este curso, aprenderás a desarrollar soluciones gRPC utilizando .Net 8 sobre el protocolo HTTP/2, lo que te permitirá construir aplicaciones veloces que facilitan una comunicación punto a punto en tiempo real, eficiente y multi-idioma.

iconClienticonClienticonClienticonClienticonClienticonClienticonClienticonClienticonClienticonClienticonClienticonClienticonClienticonClienticonClienticonClienticonClienticonClienticonClienticonClienticonClienticonClient

Formación en gRPC con C# 12 y .Net 8 bonificable para empresas

A quién va dirigido nuestro curso de gRPC con C# 12 y .Net 8

Desarrolladores .Net interesados en aprender a construir soluciones gRPC para aplicaciones rápidas y seguras.

Objetivos de nuestro curso de gRPC con C# 12 y .Net 8

  • Adquirir conocimientos básicos sobre gRPC y entender sus diferencias con las APIs REST.
  • Capacitarse en el desarrollo de soluciones gRPC utilizando .Net 8.
  • Obtener habilidades para administrar, configurar y mantener aplicaciones gRPC.
  • Aprender técnicas para realizar pruebas unitarias y de integración en entornos gRPC.
  • Dominar la gestión de compilaciones y despliegues de aplicaciones.

Qué vas a aprender en nuestro curso de gRPC con C# 12 y .Net 8

gRPC es una poderosa alternativa a REST para implementar APIs, ofreciendo una opción ideal para proyectos que requieren comunicación en tiempo real, escalabilidad y baja latencia.

En este curso, aprenderás a desarrollar soluciones gRPC utilizando .Net 8 sobre el protocolo HTTP/2, lo que te permitirá construir aplicaciones veloces que facilitan una comunicación punto a punto en tiempo real, eficiente y multi-idioma.

Requisitos de nuestro curso de gRPC con C# 12 y .Net 8

  • Poseer experiencia en programación con C# (versiones 11, 12 o superior) y .Net (7, 8 o superior), incluyendo la dockerización de soluciones.
  • Se recomienda experiencia previa en el desarrollo de soluciones Web API utilizando .Net, con implementación en Docker.
  • Tener instalada la última versión de Visual Studio 2022 Community (o superior) y Docker Desktop en el equipo.
  • Contar con un ordenador que disponga de al menos 8GB de RAM, un procesador i5 (o superior) y un usuario con permisos de administrador para instalar software.

Temario del curso de gRPC con C# 12 y .Net 8

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 con Visual Studio
  • Creación de un proyecto plantilla gRPC en .Net con C#
  • Análisis de la estructura del proyecto: archivos y carpetas
  • Build y despliegue local
  • Primeros pasos modificando un proyecto gRPC en .Net
iconArrowDown
tema 2

Fundamentos de gRPC

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

Contenerizació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
iconArrowDown
tema 4

Enrutado en gRPC

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

Integraciones avanzadas en gRPC

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

Arquitectura de seguridad en gRPC

  • Conceptos de seguridad en gRPC
  • 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
iconArrowDown
tema 7

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

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

Administración de proyectos gRPC

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

Implementación de seguridad en gRPC con .NET

  • Autenticación y autorización en aplicaciones gRPC con .NET
  • 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
iconArrowDown
tema 10

Implementación de pruebas y depuración en aplicaciones gRPC

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

Despliegue 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
iconArrowDown
tema 12

Proyecto 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
iconArrowDown