Plan du cours
Introduction
Concepts de gRPC
- Synchrone vs asynchrone
- Surface d'API
- Cycle de vie des appels RPC
gRPC vs REST
- Paradigmes REST
Préparation de l'environnement de développement
- Installation et configuration de gRPC
- Installation et configuration de Go Micro
- Installation de Docker
- Installation de Kubernetes
- Configuration des dépendances Go
- Configuration d'un serveur HTTP Go
Streaming avec gRPC
- Mise en œuvre du client et du serveur API unaire
- Mise en œuvre du client et du serveur API de streaming côté serveur
- Mise en œuvre du client et du serveur API de streaming côté client
- Mise en œuvre du client et du serveur API bidirectionnel
Microservices avec Go
- Sérialisation JSON des structures Go
- Désérialisation JSON des structures Go
- Construction d'images Docker pour les microservices Go
- Exécution en conteneur localement
- Optimisation des images Docker
Orchestration de microservices avec Kubernetes
- Déploiement de microservices Go sur Kubernetes
- Mise en œuvre des descripteurs
- Mise à l'échelle des déploiements
- Mises à jour progressives
Dépannage et sécurité avec gRPC
- Utilisation du traitement des erreurs
- Suivi avec des délais d'expiration
- Création de certificats SSL pour le chiffrement SSL
Résumé et conclusion
Pré requis
- Expérience en programmation Go
Public visé
- Développeurs web
Nos clients témoignent (5)
Very interactive. The trainer was very knowledgeable and patient.
Robert
Formation - Event Driven Architecture Custom
Flexibility to cover the subjects I am most intrested in
James Ferrier - OptoicoreIT
Formation - Building Microservices with Go
The simplicity of language and the examples given by the teacher
Alvaro Salomao Rumbane - CEDSIF Ministry of Finance
Formation - Go Programming Language for Programmers
Soutien aux problèmes rencontrés par les stagiaires. L'enquête et le soutien continuent même après la formation, ce qui est très appréciable !
Hans Jurgen Hogerle - Daimler TSS GmbH
Formation - Advanced Go Programming
Traduction automatique
The extra informations not in the official docs