Building Microservices with Go: 2. Introduction to microservices, continued
3
Building Microservices with Go: 3. RESTful services
4
Building Microservices with Go: 4. More RESTful services
5
Building Microservices with Go: 5. Gorilla framework for RESTful services
6
Building Microservices with Go: 6 JSON Validation
7
Building Microservices with Go: 7 Documenting RESTful APIs with Swagger
8
Building Microservices with Go: 8 Auto-generating HTTP clients from Swagger files
9
Building Microservices with Go: 9 CORS (Cross-Origin Resource Sharing)
10
Building Microservices with Go: 10 Handling files with the Go standard library
11
Building Microservices with Go: 11 HTTP multi-part requests
12
Building Microservices with Go: 12 Using Gzip compression for HTTP responses
13
13 Introduction to gRPC and Protocol Buffers
14
Building Microservices with Go: 14. gRPC Client Connections
15
Building Microservices with Go: 15. Refactoring Part 1/3
16
Building Microservices with Go: 15. Refactoring Part 2/3
17
Building Microservices with Go: 15. Refactoring Part 3/3
18
Building Microservices with Go: 16. gRPC Bi-directional streaming, part 1/2
19
17. gRPC Bi-directional streaming, part 2/2
20
18. gRPC Error messages in Unary RPCs
21
19. gRPC Error handling in gRPC Bidirectional streams
Description:
Embark on a comprehensive 12-hour journey to master microservices development using Go. Learn to construct a multi-tier microservice system through a progressive, week-by-week approach. Explore essential topics including RESTful and gRPC microservices, Docker packaging, testing methodologies, continuous delivery, observability, Kubernetes deployment, debugging techniques, security measures, asynchronous microservices, caching strategies, and enhancing microservice reliability with Service Mesh. Follow along with the course's mono repo structure, with each episode's progress clearly demonstrated in separate branches. Dive deep into practical implementations, covering everything from basic introductions to advanced concepts like JSON validation, Swagger documentation, auto-generating HTTP clients, CORS, file handling, HTTP multi-part requests, Gzip compression, and intricate gRPC operations including bi-directional streaming and error handling.