Get in Touch

Course Outline

Introduction

gRPC Concepts

  • Synchronous vs asynchronous
  • 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 bi-directional API client and server

Go Microservices

  • JSON marshalling of Go structures
  • JSON unmarshalling of Go structures
  • Building Docker images for Go microservices
  • Running containerised applications locally
  • Optimising Docker images

Microservice Orchestration 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

Requirements

  • Experience with Go programming

Audience

  • Web Developers
 14 Hours

Number of participants


Price per participant

Testimonials (2)

Provisional Upcoming Courses (Require 5+ participants)

Related Categories