Microservices with Protocol Buffers and gRPC 2023-4 – Downloadly

Descriptions

Hands-On Go: Microservices with Protocol Buffers and gRPC. This course is designed to help learners understand and implement Protocol Buffers (Protobuf) and gRPC using Go programming language on the microservice architecture. The course is structured step by step and starts with an introduction to Protobuf, its style guide and the course file structure. You will learn the theory behind various aspects of Protobuf such as scalar types, repeated enum comments, Protobuf JSON, nested message type, package, any, oneof, map and schema development.

The course also covers implementation of gRPC and its integration with Protobuf. You will learn how to manage gRPC repository using Github, gRPC status, error handling, resilience server, timeout, retry, and circuit breaker. In addition, the course covers implementation of metadata server and client, server interceptor, client interceptor, and gRPC REST gateway. During the course, you will work on various practical codes which include building a banking application using gRPC and Protobuf, using PostgreSQL database and Go Object Relational Mapper (ORM) to work with the database. At the end of this course, you will have the required skills and knowledge to build microservices using gRPC and Protobuf using Go programming language.

What you will learn

  • What are protocol buffers (Protobuf) and how are they used for data communication?
  • Protocol buffer schema definition: data types, list, syntax, etc.
  • Development of the protocol buffer scheme
  • Implement protocol buffers using the Go programming language
  • Implement 4 types of gRPC APIs with Golang: unary, server streaming, client streaming and bidirectional
  • Use PostgreSQL database with gorm: Go Object Relational Mapping (ORM)
  • Use the Hexagon software architecture (port and adapter) to build a banking application based on the gRPC API using Golang
  • Building a resilient gRPC: Using timeout/deadline, retry, and circuit breaker
  • gRPC error handling, status codes, metadata, interceptor
  • gRPC – REST API Gateway
  • Generate OpenAPI documentation for the gRPC API

Who is this course suitable for?

  • Software developer, technical architect, technical manager who wants to know how to implement protocol buffers using Go programming language
  • Golang Enthusiast

Specifics of Hands-On Go: Microservices with Protocol Buffers and gRPC

  • Editor: Udemy
  • Teacher: Timothy Pamungkas
  • Language: English
  • Level: All levels
  • Number of courses:
  • Duration: 9 hours and 12 minutes

Contents of 2023-8

Practical Go_Microservices with Protocol Buffers and Grpc

Requirements

  • Basic Go programming language is required. This is NOT a basic Go course. You need to know about Go syntax, module and package
  • Basic Git and Github knowledge is required: create repository, branch, pull, push and merge. This is NOT a basic Git course
  • Familiarity with REST API and JSON is helpful but not required

Pictures

Practical Go_Microservices with Protocol Buffers and Grpc

Sample clip

installation Guide

Extract the files and watch them with your favorite player

Subtitles: English

Quality: 720p

Download links

Download Part 1 – 1 GB

Download Part 2 – 1 GB

Download Part 3 – 1 GB

Download Part 4 – 105 MB

Password file(s): free download software

File size

3.1GB

free download software latest version