Go
Tutorial Series
110 chapters · 55 hours
gRPC Golang Tutorial from Basics to Production
A complete guide to gRPC in Go — from introduction, protobuf, streaming, interceptors, and security, to a cross-language microservices case study. 110 articles across 11 structured chapters.
📅 Started Jun 2025
🔄 Updated every Mon & Thu
👤 Ihsan Arif
Your progress
0 / 110 chapters · 0%
Santekno · Complete Series
grpc-golang · 110 articles
gRPC Golang Tutorial from Basics to Production
IA
Ihsan Arif·10+ yrs engineering
Format
- ✓ 110 chapters of text (~55 h reading + coding)
- ✓ Source code on GitHub
- ✓ Companion videos on YouTube
- ✓ eBook PDF version (optional)
What you'll master
1
Understand gRPC, protobuf, and their advantages over REST/GraphQL
2
Build your first gRPC server & client in Go from scratch
3
Implement all four RPC types including bidirectional streaming
4
Write interceptors & middleware for logging, auth, and rate limiting
5
Secure services with TLS, mutual auth, JWT, and OAuth2
6
Test gRPC with unit tests, mocks, bufconn, and load testing
7
Integrate gRPC with a REST gateway, Envoy, Kafka, Docker, & Kubernetes
8
Build a real cross-language microservices case study (Go, Node, Python, Java, Swift)
Before you start
- —Familiar with Go — able to write programs and basic structs
- —Understand the basics of HTTP/REST APIs
- —Go toolchain & protoc installed (covered in Chapter 1)
- —Terminal + editor (VS Code or your IDE of choice)
Curriculum
11 chapters · 110 articles · 55 hours total
IA
Author
Ihsan Arif
Senior software engineer with 10+ years in backend & e-commerce. Go and Laravel specialist. Author of 248+ articles on Santekno since 2018.
📖
eBook · Bonus
PDF Version — Coming Soon
All chapters + diagrams + code in a single PDF. Available once the series is finished.
🔔 Notify me when available