Coding Go : Microservice dengan Protocol Buffers & gRPC API

Coding Protocol Buffers (protobuf) & gRPC API memakai bahasa pemrograman Go (Golang) untuk arsitektur microservice
4.79 (31 reviews)
Udemy
platform
Bahasa Indonesia
language
Other
category
Coding Go : Microservice dengan Protocol Buffers & gRPC API
192
students
9.5 hours
content
Aug 2023
last update
$19.99
regular price

Why take this course?

🌟 Coding Go: Microservice dengan Protocol Buffers & gRPC API 🌟

Headline: Learn to code Protocol Buffers (protobuf) and gRPC API using the Go programming language for a robust microservice architecture.

πŸš€ About This Course:

Kursus ini dirancang untuk membantu Anda menguasai implementasi kode Protocol Buffers (protobuf) dan gRPC API dengan Bahasa Pemrograman Go (Golang) dalam arsitektur microservice. Dengan struktur kurikulum yang terstruktur, mulai dari pengenalan protobuf hingga aplikasi bank yang kompleks, Anda akan mempelajari setiap aspek penting dari protobuf dan gRPC dengan praktik yang nyata.

πŸ“š What You'll Learn:

  • Protobuf Essentials: Menyelami dalam tipe data scalar, enum, repeated, map, any, dan nested message.
  • Schema Evolution: Menguasai cara menghadapkan schema evolution (forward & backward compatibility) dan menambah tipe data tambahan.
  • Hands-on Coding: Membaca dan menulis protobuf ke disk dan JSON dengan mudah.
  • gRPC Functionality: Menyiapkan API gRPC unary, server streaming, client streaming, dan bidirectional streaming.
  • Error Handling: Mengatasi status dan error gRPC, serta menerapkan teknik untuk membuat gRPC API tahan banting seperti timeout, retry, dan circuit breaker.
  • gRPC-REST Gateway: Konversi gRPC ke REST API dengan gRPC-REST gateway dan dokumentasi OpenAPI/Swagger.

πŸ‘¨β€πŸ’» Course Structure:

  1. Introduction to gRPC & When to Use It
  2. GitHub Repository Setup for Protobuf and gRPC
  3. Protobuf Data Types and Structures
    • Any, oneof, maps
  4. Working with Scalar, Enum, and Repeated Messages
  5. Parsing Protobuf to Disk and JSON
  6. Advanced Schema Evolution
  7. gRPC Service Design: Unary, Server Streaming, Client Streaming, and Bidirectional Streaming
  8. Building a Banking Application with gRPC
  9. Error Handling in gRPC
  10. Making Your gRPC API Resilient with Timeouts, Retry, and Circuit Breaker Patterns
  11. gRPC to REST Gateway Conversion
  12. Creating OpenAPI/Swagger Documentation for gRPC APIs

πŸ”₯ Why This Course?

  • Real-world Project: Apply what you've learned by building a full-fledged banking application.
  • Industry-Relevant Skills: Gain expertise in coding microservices with Go, protobuf, and gRPC.
  • Hands-On Experience: Learn by doing with extensive practical exercises.
  • State-of-the-Art Technologies: Stay ahead of the curve by mastering cutting-edge technologies in the industry.

πŸŽ“ Who This Course Is For:

  • Developers looking to expand their knowledge of microservices and RESTful APIs.
  • Software engineers transitioning from other languages to Go.
  • Anyone interested in learning how to design efficient and scalable distributed systems.

By the end of this course, you'll have a solid understanding of coding Protocol Buffers and gRPC API with Go, enabling you to build robust microservices confidently. πŸš€πŸ”πŸ—οΈ

Enroll now and take your programming skills to the next level!

Loading charts...

5294220
udemy ID
26/04/2023
course created date
23/05/2023
course indexed date
Bot
course submited by