From Building Microservices with Go series by Nicholas Jackson.
Original mono repo from the author: https://github.com/nicholasjackson/building-microservices-youtube.
This one has been modified to work with the latest version of protocol buffer compiler/protoc and the code generator from swagger.
- Building a multi-tier microservices system
- Basics Go | Dasar Pemrograman Go
- Introduction to microservices
- Go Builtin Web Server
- Go Logging
- Go Graceful Shutdown
- RESTFul microservices
- Introduction to RESTful services
- Serializing data with encoding/json
- Filtering HTTP requests with the Go standard library
- De-serializing data with encoding/json
- Handling POST and PUT requests
- Refactoring the Go standard library to use Gorilla framework
- JSON validation
- API documentation with swagger
- CORS
- Handling file uploads - REST approach
- Handling file uploads - Multipart approach
- GZIP Compression
- gRPC microservices
- Introduction to gRPC and Protocol Buffers
- Connecting to gRPC server as client
- gRPC Bi-directional streaming
- gRPC error handling
- Packaging applications with Docker
- Testing microservice
- Continuous Delivery
- Observability
- Using Kubernetes
- Debugging
- Security
- Asynchronous microservices
- Caching
- Microservice reliability using a Service Mesh