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)
Très interactif. Le formateur était très compétent et patient.
Robert
Formation - Event Driven Architecture Custom
Traduction automatique
Flexibilité pour aborder les sujets qui m'intéressent le plus
James Ferrier - OptoicoreIT
Formation - Building Microservices with Go
Traduction automatique
La simplicité du langage et les exemples donnés par l'enseignant
Alvaro Salomao Rumbane - CEDSIF Ministry of Finance
Formation - Go Programming Language for Programmers
Traduction automatique
Soutien aux problèmes des stagiaires. L'enquête et le soutien après la formation sont très importants !
Hans Jurgen Hogerle - Daimler TSS GmbH
Formation - Advanced Go Programming
Traduction automatique
Les informations supplémentaires qui ne figurent pas dans les documents officiels
Sayf Eddine HAMMEMI - SCALITY SA
Formation - Go for Systems Programming
Traduction automatique