Building Microservices with Go
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.