Udemy – Hands-On Go : Microservices With Protocol Buffers & gRPC 2023-4

Udemy – Hands-On Go : Microservices With Protocol Buffers & gRPC 2023-4 Downloadly IRSpace

Udemy – Hands-On Go : Microservices With Protocol Buffers & gRPC 2023-4
Udemy – Hands-On Go : Microservices With Protocol Buffers & gRPC 2023-4

Hands-On Go : Microservices With Protocol Buffers & gRPC, This course is designed to help learners understand and implement Protocol Buffers (protobuf) and gRPC using the Go programming language on microservice architecture. The course is structured in a step-by-step manner, starting with an introduction to protobuf, its style guide, and 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 evolution.

The course also covers the implementation of gRPC and its integration with protobuf. You will learn how to manage the gRPC repository using github, gRPC status, error handling, resiliency server, timeout, retry, and circuit breaker. Additionally, the course covers the implementation of metadata server and client, server interceptor, client interceptor, and gRPC-REST gateway. Throughout the course, you will work on various hands-on codes that involve creating a banking application using gRPC and protobuf, as well as using PostgreSQL database and Go Object Relational Mapper (ORM) to works with database. By the end of this course, you will have the skills and knowledge required to create microservices using gRPC and protobuf with the Go programming language.

What you’ll learn

  • What is Protocol Buffers (Protobuf) and how to use it for data communication
  • Protocol Buffers Schema Definition : data types, list, syntax, etc
  • Protocol Buffers Schema Evolution
  • Implement Protocol Buffers with Go programming language
  • Implement 4 types of gRPC API using Golang : unary, server streaming, client streaming, and bi-directional
  • Use PostgreSQL database with gorm : Go Object Relational Mapping (ORM)
  • Use Hexagon Software Architecture (Port & Adapters) to build bank application on top of gRPC API with Golang
  • Building resilient gRPC : using timeout / deadline, retry, and circuit breaker
  • gRPC error handling, status codes, metadata, interceptor
  • gRPC – REST API gateway
  • Generate OpenAPI documentation for gRPC API

Who this course is for

  • Software engineer, technical architects, technical manager who wants to know how to implement Protocol Buffers using Go programming language
  • Golang enthusiast

Specificatoin of Hands-On Go : Microservices With Protocol Buffers & gRPC

  • Publisher : Udemy
  • Teacher : Timotius Pamungkas
  • Language : English
  • Level : All Levels
  • Number of Course :
  • Duration : 9 hours and 12 minutes

Content on 2023-8

Hands-On Go _ Microservices With Protocol Buffers & Grpc

Requirements

  • Basic Go programming language is required. This is NOT a fundamental 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 basic git course
  • Familiarity with REST API and JSON will helps, but not mandatory

Pictures

Hands-On Go _ Microservices With Protocol Buffers & Grpc

Sample Clip

Installation Guide

Extract the files and watch with your favorite player

Subtitle : 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

File size

3.1 GB