Get in Touch

Course Outline

Introduction

gRPC Concepts

  • Synchronous vs asynchronous communication
  • API surface design
  • RPC lifecycle

gRPC vs REST

  • Types of gRPC APIs
  • 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 streaming 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

  • Effective error handling
  • Tracking with deadlines
  • Creating SSL certificates for encryption

Summary and Conclusion

Requirements

  • Previous experience with Go programming

Audience

  • Web Developers
 14 Hours

Number of participants


Price per participant

Testimonials (2)

Upcoming Courses

Related Categories