Udemy
    •  
    •  
    •  
    •  
    •  
    •  
    •  
    •  
Turn what you know into an opportunity and reach millions around the world.
Learn More
Your cart is empty.
Keep shopping
gRPC com Golang: Construa API e microserviços modernos
Highest Rated
Rating: 4.7 out of 5(33 ratings)
264 students

gRPC com Golang: Construa API e microserviços modernos

Domine a construção de APIs e microserviços usando Golang e gRPC: teoria e prática aprofundada.
Created bySilas Silva
Last updated 7/2024
Portuguese

What you'll learn

  • Aprender como o gRPC funciona na teoria
  • Entender as vantagens e desvantagens do gRPC em relação ao REST
  • Escrever os arquivos .proto com as definição dos serviços
  • Gerar o código a partir dos arquivos .proto para o cliente e servidor usando o plugin protoc
  • Implementar API Unary, Server Streaming, Client Streaming e Bi-Directional Streaming
  • Entender conceitos avançados como SSL, deadlines e manipulação de erros
  • Implementar uma API completa com autenticação usando PosgtreSQL e gRPC

Course content

8 sections30 lectures5h 6m total length
  • O que é RPC?7:12
  • O que é gRPC?3:57
  • O que é HTTP/2.0?8:56
  • O que é Protocol Buffer?5:06
  • Como utilizar o Protocol Buffer?7:22
  • Tipos de dados no Protocol Buffer4:39
  • Usando Protocol Buffer na prática10:08
  • Manipulando dados com Protocol Buffer11:17
  • Os 4 tipos de API gRPC10:35
  • Comparativo de gRPC e REST8:19
  • Ambiente para usar gRPC com Go2:15

Requirements

  • Bons conhecimentos em Golang

Description

gRPC é um framework moderno e inovador para construir APIs escaláveis, rápidas e eficientes. Utilizado por grandes empresas de tecnologia como Google, Square e Netflix, ele permite que programadores desenvolvam microserviços em qualquer linguagem, mantendo a facilidade de comunicação entre esses serviços. O gRPC utiliza Protocol Buffers como mecanismo de transporte e para a definição de serviços, garantindo uma integração robusta e eficiente.

Neste curso vamos aprender na prática como usar o gRPC para aproveitar o poder de escalabilidade, velocidade e eficiência que ele nos oferece.

Em poucas horas, você aprenderá tudo o que precisa saber para escrever seus arquivos .proto, gerar código na sua linguagem de programação favorita e implementar seus serviços, servidores e clientes em Golang.


Ao final do curso você saberá mais uma maneira de implementar APIs e microserviços, não se prendendo apenas ao REST.

Ao longo deste curso você irá:
> Aprender a teoria básica sobre o funcionamento do gRPC
> Entender as vantagens e desvantagens do gRPC em relação ao REST
> Escrever os arquivos .proto com as definição dos serviços
> Gerar o código a partir dos arquivos .proto para o cliente e servidor usando o plugin protoc
> Implementar API Unary, Server Streaming, Client Streaming e Bi-Directional Streaming


Who this course is for:

  • Desenvolvedores que desejam criar API e microsserviços em Golang usando gRPC
  • Arquitetos que desejam entender como funciona o gRPC e como aplicá-lo