Programa del Curso
Introducción
gRPC Conceptos
- Sicrónico vs asincrónico
- Superficie de API
- Ciclo de vida de RPC
gRPC frente a REST
- gRPC Tipos de API
- Paradigmas REST
Preparación del entorno de desarrollo
- Instalación y configuración de gRPC
- Instalación y configuración de Go Micro
- Instalación de Docker
- Instalación Kubernetes
- Configuración de dependencias de Go
- Configuración de un servidor HTTP de Go
gRPC Transmisión
- Implementación de un cliente y un servidor de API unarios
- Implementación del cliente y el servidor de la API de streaming de servidor
- Implementación de cliente cliente y servidor de la API de streaming
- Implementación de cliente y servidor de API bidireccional
Ir Microservices
- Estructuras de serialización JSON Go
- Estructuras JSON umarshalling Go
- Creación de imágenes de Docker para Go microservicios
- Ejecución local en contenedores
- Optimización de las imágenes de Docker
Microservicio Ocrestration con Kubernetes
- Implementación de microservicios de Go en Kubernetes
- Implementación de descriptores
- Escalado de implementaciones
- Actualizaciones continuas
gRPC Solución de problemas y seguridad
- Uso del control de errores
- Seguimiento con plazos
- Creación de certificados SSL para el cifrado SSL
Resumen y conclusión
Requerimientos
- Go Experiencia en programación
Audiencia
- Desarrolladores Web
Testimonios (5)
Mohamed es una persona muy pedagógica. Realmente se toma el tiempo para hacer explicaciones claras y logra establecer paralelismos con otros lenguajes de programación.
Rémi - Focus Engineering SRL
Traducción Automática
Depth of issues presented on most of the topics we went through.
Vlad - Ness
Curso - Advanced Go Programming
Flexibility to cover the subjects I am most intrested in
James Ferrier - OptoicoreIT
Curso - Building Microservices with Go
I enjoyed the amount of hands on exercises we did. I personally learn by doing things so it was good that Francesco had lots of hands-on exercises to do. I struggled to pick up a few of the concepts from the slides but when I actually got hands on and was able to implement some of the key features of the language it helped me understand it better.
Adam Fitzhugh - OpticoreIT
Curso - Learning Go Programming
The extra informations not in the official docs