Thank you for sending your enquiry! One of our team members will contact you shortly.
Thank you for sending your booking! One of our team members will contact you shortly.
Course Outline
Introduction
gRPC Concepts
- Synchronous vs Asynchronous Communication
- API Surface Area
- RPC Lifecycle
gRPC vs REST
- Types of gRPC APIs
- REST Paradigms and Principles
Preparing the Development Environment for Government Use
- 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 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 API Client and Server
Go Microservices for Government Projects
- JSON Marshalling Go Structures
- JSON Unmarshalling 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 Operations
- Deploying Go Microservices to Kubernetes
- Implementing Descriptors and Configurations
- Scaling Deployments for Efficiency and Reliability
- Performing Rolling Updates to Minimize Downtime
gRPC Troubleshooting and Security Measures 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 for government
Audience
- Web Developers in the public sector
14 Hours
Testimonials (2)
The structure of the training and the exercises were fantastic. The trainer was able to get me excited to work with Go in the future, which is not an easy thing!
Noah Van Tiggel - Spot Buy Center BV
Course - Advanced Go Programming
The trainer proved himself to be an expert of the topic, which I never give for granted. He provided very useful insight on industry standards.