Get in Touch

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 clients and servers
  • Implementing server streaming API clients and servers
  • Implementing client streaming API clients and servers
  • Implementing bidirectional API clients and servers

Go Microservices

  • Marshalling Go structures to JSON
  • Unmarshalling JSON to 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

Custom Corporate Training

Training solutions designed exclusively for businesses.

  • Customized Content: We adapt the syllabus and practical exercises to the real goals and needs of your project.
  • Flexible Schedule: Dates and times adapted to your team's agenda.
  • Format: Online (live), In-company (at your offices), or Hybrid.
Investment

Price per private group, online live training, starting from 2600 € + VAT*

Contact us for an exact quote and to hear our latest promotions

Testimonials (2)

Provisional Upcoming Courses (Contact Us For More Information)

Related Categories