Plan du cours
Introduction
gRPC Concepts
- Synchronisé vs asynchrone
- Surface d'API
- Cycle de vie RPC
gRPC vs REST
- Types d'API gRPC
- 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
gRPC Streaming
- Mise en œuvre du client et du serveur pour l'API unaire
- Mise en œuvre du client et du serveur pour l'API de diffusion par le serveur
- Mise en œuvre du client et du serveur pour l'API de diffusion par le client
- Mise en œuvre du client et du serveur pour l'API bidirectionnelle
Aller Microservices
- Marshalling des structures Go en JSON
- Umarshalling des structures Go en JSON
- Construction d'images Docker pour les microservices Go
- Exécution locale dans un conteneur
- Optimisation des images Docker
L'orchestration des microservices avec Kubernetes
- Déploiement de microservices Go sur Kubernetes
- Mise en œuvre des descripteurs
- Mise à l'échelle des déploiements
- Mises à jour progressives
gRPC Dépannage et sécurité
- Utilisation de la gestion des erreurs
- Suivi avec des délais
- Création de certificats SSL pour le chiffrement SSL
Résumé et conclusion
Pré requis
- Go expérience de programmation
Audience
- Développeurs web
Nos clients témoignent (5)
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
Flexibilité du formateur. A vraiment adapté la formation à nos besoins spécifiques.
Daniel Kurner - Daimler TSS
Formation - Learning Go Programming
Traduction automatique