Thank you for sending your enquiry! One of our team members will contact you shortly.
Thank you for sending your booking! One of our team members will contact you shortly.
Course Outline
Introduction
gRPC Concepts
- Synchronous vs asynchronous operations
- API surface
- RPC lifecycle
gRPC vs REST
- gRPC API types
- REST paradigms
Preparing the Development Environment
- Installing and configuring gRPC
- Installing and configuring Go Micro
- Installing Docker
- Installing Kubernetes
- Setting up Go dependencies
- Setting up a Go HTTP server
gRPC Streaming
- Implementing unary API client and server
- Implementing server streaming API client and server
- Implementing client streaming API client and server
- Implementing bidirectional API client and server
Go Microservices
- Marshalling Go structures to JSON
- Unmarshalling Go structures from JSON
- Building Docker images for Go microservices
- Running containers locally
- Optimizing Docker images
Microservice Orchestration with Kubernetes
- Deploying Go microservices to Kubernetes
- Implementing descriptors
- Scaling deployments
- Performing rolling updates
gRPC Troubleshooting and Security
- Using error handling
- Tracking with deadlines
- Creating SSL certificates for SSL encryption
Summary and Conclusion
Requirements
- Experience with Go programming
Target Audience
- Web Developers
14 Hours
Testimonials (2)
The structure of the training and the exercises were fantastic. The trainer was able to get me excited to work with Go in the future, which is not an easy thing!
Noah Van Tiggel - Spot Buy Center BV
Course - Advanced Go Programming
The trainer proved himself to be an expert of the topic, which I never give for granted. He provided very useful insight on industry standards.