Versions Compared
Version | Old Version 6 | New Version Current |
---|---|---|
Changes made by | ||
Saved on |
Key
- This line was added.
- This line was removed.
- Formatting was changed.
Este curso abarca desde los fundamentos de microservicios y Spring Boot hasta la instalación y configuración del entorno gRPC. Incluye temas como características de HTTP/2, Protocol Buffers, APIs unarias y de streaming (cliente, servidor, bi-direccional), seguridad, control de errores, compresión, escalabilidad y despliegue de gRPC.
Duración: 20 horas
Perfil: Avanzado
Dirigido a
Esta acción formativa va dirigida a programadores, analistas y arquitectos que deseen aprender sobre la implementación de microservicios y la integración de gRPC para la comunicación eficiente entre servicios distribuidos.
Requisitos previos
Los alumnos necesitarán tener experiencia con el lenguaje de programación orientado a objetos, Java 8 o superior, y conocimientos básicos de HTTP y APIs RESTful.
Objetivos
- Entender la arquitectura de microservicios y cómo gRPC facilita la comunicación entre ellos.
- Aprender a instalar, configurar y trabajar con gRPC y sus herramientas.
- Comparar gRPC con REST.
- Dominar el desarrollo de APIs unarias y de streaming.
- Implementar seguridad, control de errores y compresión.
- Implementar características avanzadas.
- Desplegar aplicaciones gRPC.
Contenido
Introducción a los Microservicios
Conceptos básicos de arquitectura de microserviciosFundamentos de Spring Boot
Introducción a Spring Boot para desarrollar servicios RESTfulCaracterísticas de HTTP/2
Beneficios de HTTP/2, multiplexación de solicitudesProtocol Buffers e Interoperabilidad
Uso de Protocol Buffers para serialización de datos e interoperabilidadIntroducción a gRPC
Conceptos clave de gRPC y su funcionamientoInstalación y Configuración del Entorno
Pasos para instalar y configurar gRPC en tu entorno de desarrollogRPC APIs
Creación de APIs gRPC utilizando archivos .protoComparativa de gRPC vs REST
Análisis de las diferencias entre gRPC y RESTAPI's Unarias
Implementación de llamadas unarias en gRPCStreaming de Servidor
Técnicas de streamingStreaming de Cliente
Implementación de streamingStreaming Bi-Direccional
Uso de streams bi-direccionalesSeguridad
Implementación de medidas de seguridad en gRPCControl de Errores
Manejo de erroresInterceptores
Uso de interceptoresDeadlines y Cancelaciones
Configuración de plazos y manejo de cancelaciones de solicitudesCompresión
Implementación de compresión de datosMetadatos
Manejo de metadatosEscalabilidad
Estrategias para escalar aplicaciones gRPCBalanceo de Carga
Técnicas para distribuir la cargaMultiplexión
Uso de multiplexiónServer Reflection
Configuración y uso de reflection en el servidorEvans CLI
Uso de la herramienta de línea de comandos EvansDespliegue de gRPC
Procedimientos para desplegar servicios gRPC
Documentación Recomendada
gRPC : Up and Running
Kasun Indrasiri and Danesh Kuruppu
February 2020 | Pages: 204
ISBN: 978-1492058335Go for Professionals
Clément Jean
Jul 2023 | 260 pages
https://www.i-programmerpacktpub.infocom/book-watch-archive/13498-en-us/product/grpc-upgo-andfor-runningprofessionals-oreilly.html9781837634095

