Course Outline

Introduction

gRPC Concepts

  • Synchronous vs Asynchronous Communication
  • API Surface Design
  • RPC Lifecycle Management

gRPC vs REST

  • Types of gRPC APIs
  • REST Paradigms and Best Practices

Preparing the Development Environment for Government Use

  • Installing and Configuring gRPC
  • Installing and Configuring Go Microservices Framework
  • Installing Docker
  • Installing Kubernetes
  • Setting Up Go Dependencies
  • Configuring a Go HTTP Server

gRPC Streaming for Government Applications

  • 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 for Government Projects

  • Marshalling Go Structures to JSON
  • Unmarshalling JSON to Go Structures
  • Building Docker Images for Go Microservices
  • Running Containerized Services Locally
  • Optimizing Docker Images for Performance and Security

Microservice Orchestration with Kubernetes for Government

  • Deploying Go Microservices to Kubernetes
  • Implementing Kubernetes Descriptors
  • Scaling Deployments Efficiently
  • Performing Rolling Updates with Minimal Downtime

gRPC Troubleshooting and Security for Government Systems

  • Using Error Handling Techniques
  • Tracking Requests with Deadlines
  • Creating SSL Certificates for Secure Communication

Summary and Conclusion

Requirements

  • Experience with Go programming

Audience

  • Web developers for government
 14 Hours

Number of participants


Price per participant

Testimonials (5)

Upcoming Courses

Related Categories