- Go programming experience
Audience
- Web Developers
Go is a refined C programming language that includes memory safety, structural typing, and more. gRPC is a remote procedure call system. With gRPC, users can build API and connect services through microservice styled architecture. Using Go and gRPC enables the creation of routing systems for automated traffic control.
This instructor-led, live training (online or onsite) is aimed at web developers who wish to build microservices and API using Go.
By the end of this training, participants will be able to:
- Generate client and server code with gRPC plugins.
- Provide SSL security for the gRPC application.
- Implement advanced streaming with custom API.
Format of the Course
- Interactive lecture and discussion.
- Lots of exercises and practice.
- Hands-on implementation in a live-lab environment.
Course Customization Options
- To request a customized training for this course, please contact us to arrange.
Introduction
gRPC Concepts
- Sychronous vs asynchronous
- API surface
- RPC Life cycle
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 bi-directional API client and server
Go Microservices
- JSON marshalling Go structures
- JSON umarshalling Go structures
- Building Docker images for Go microservices
- Running containerized locally
- Optimizing the Docker images
Microservice Ochrestration with Kubernetes
- Deploying Go microservices to Kubernetes
- Implementing descriptors
- Scaling deployments
- Rolling updates
gRPC Troubleshooting and Security
- Using Error Handling
- Tracking with deadlines
- Creating SSL certificates for SSL encryption
Summary and Conclusion
United Arab Emirates - Build Microservices and API with Go
Qatar - Build Microservices and API with Go
Egypt - Build Microservices and API with Go
Saudi Arabia - Build Microservices and API with Go
South Africa - Build Microservices and API with Go
Brasil - Build Microservices and API with Go
Canada - Build Microservices and API with Go
中国 - Build Microservices and API with Go
香港 - Build Microservices and API with Go
澳門 - Build Microservices and API with Go
台灣 - Build Microservices and API with Go
USA - Build Microservices and API with Go
Österreich - Build Microservices and API with Go
Schweiz - Build Microservices and API with Go
Deutschland - Build Microservices and API with Go
Czech Republic - Build Microservices and API with Go
Denmark - Build Microservices and API with Go
Estonia - Build Microservices and API with Go
Finland - Build Microservices and API with Go
Greece - Build Microservices and API with Go
Magyarország - Build Microservices and API with Go
Ireland - Build Microservices and API with Go
Luxembourg - Build Microservices and API with Go
Latvia - Build Microservices and API with Go
España - Build Microservices and API with Go
Italia - Build Microservices and API with Go
Lithuania - Build Microservices and API with Go
Nederland - Build Microservices and API with Go
Norway - Build Microservices and API with Go
Portugal - Build Microservices and API with Go
România - Build Microservices and API with Go
Sverige - Build Microservices and API with Go
Türkiye - Build Microservices and API with Go
Malta - Build Microservices and API with Go
Belgique - Build Microservices and API with Go
France - Build Microservices and API with Go
日本 - Build Microservices and API with Go
Australia - Build Microservices and API with Go
Malaysia - Build Microservices and API with Go
New Zealand - Build Microservices and API with Go
Philippines - Build Microservices and API with Go
Singapore - Build Microservices and API with Go
Thailand - Build Microservices and API with Go
Vietnam - Build Microservices and API with Go
India - Build Microservices and API with Go
Argentina - Build Microservices and API with Go
Chile - Build Microservices and API with Go
Costa Rica - Build Microservices and API with Go
Ecuador - Build Microservices and API with Go
Guatemala - Build Microservices and API with Go
Colombia - Build Microservices and API with Go
México - Build Microservices and API with Go
Panama - Build Microservices and API with Go
Peru - Build Microservices and API with Go
Uruguay - Build Microservices and API with Go
Venezuela - Build Microservices and API with Go
Polska - Build Microservices and API with Go
United Kingdom - Build Microservices and API with Go
South Korea - Build Microservices and API with Go
Pakistan - Build Microservices and API with Go
Sri Lanka - Build Microservices and API with Go
Bulgaria - Build Microservices and API with Go
Bolivia - Build Microservices and API with Go
Indonesia - Build Microservices and API with Go
Kazakhstan - Build Microservices and API with Go
Moldova - Build Microservices and API with Go
Morocco - Build Microservices and API with Go
Tunisia - Build Microservices and API with Go
Kuwait - Build Microservices and API with Go
Oman - Build Microservices and API with Go
Slovakia - Build Microservices and API with Go
Kenya - Build Microservices and API with Go
Nigeria - Build Microservices and API with Go
Botswana - Build Microservices and API with Go
Slovenia - Build Microservices and API with Go
Croatia - Build Microservices and API with Go
Serbia - Build Microservices and API with Go
Bhutan - Build Microservices and API with Go