Get in Touch

Course Outline

Introduction

gRPC Concepts

  • Synchronous vs asynchronous behavior
  • API surface definition
  • RPC life cycle

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 API client and server

Go Microservices

  • JSON marshalling of Go structures
  • JSON unmarshalling of Go structures
  • 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

  • Utilizing 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)

Upcoming Courses

Related Categories