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 Python y Django

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 Django, 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 Python y Django bonificable para empresas

¿A quién va dirigido?

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

Requisitos

  • Experiencia previa desarrollando con Python (v3 o superior) y Django
  • Son necesarios permisos de instalación en el equipo en el que se realice la formación
  • Tener Python (v3 o superior), Visual Studio Code o Pycharm instalados, para crear proyectos Django, en el equipo previamente
  • Tener Git y Docker Desktop instalados previamente

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 Python y Django aplicaciones gRPC
  • Creación de un proyecto plantilla gRPC con Python en Django
  • 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 Python y Django

  • Definición de mensajes y servicios gRPC
  • Creación de protos en Python y Django
  • Generación de código cliente y servidor en Python y Django
  • Implementación de llamadas unarias en Python y Django
  • Implementación de llamadas de servidor streaming en Python y Django
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 Python y Django
  • Despliegue y ejecución de contenedores Docker localmente
  • Uso de Docker Compose para orquestar servicios gRPC en Python y Django
  • Escalado de servicios gRPC con Docker Compose
tema 4

Enrutado en gRPC con Python y Django

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

Integraciones avanzadas en gRPC con Python y Django

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

Arquitectura de seguridad en gRPC con Python y Django

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

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

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

Administración de proyectos gRPC con Python y Django

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

Implementación de seguridad en gRPC con Python y Django

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

Implementación de pruebas y depuración en aplicaciones gRPC con Python y Django

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

Despliegue y gestión de aplicaciones gRPC con Python y Django

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

Proyecto Final: Desarrollo de una aplicación gRPC con Python y Django

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

Curso de gRPC con Python y Django 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