Plan du cours
Introduction
gRPC Concepts
- Sychrone ou asynchrone
- Surface de l'API
- Cycle de vie RPC
gRPC vs REST
- gRPC Types d'API
- 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 Kubernetes
- Mise en place des dépendances de Go
- Mise en place d'un serveur Go HTTP
gRPC Streaming
- Mise en œuvre d'un client et d'un serveur d'API unaires
- Mise en œuvre du streaming serveur API client et serveur
- Mise en œuvre du streaming client API client et serveur
- Mise en œuvre d'un client et d'un serveur d'API bidirectionnels
Aller Microservices
- Structures de marshalling Go JSON
- JSON umarshalling Go structures
- Construire des images Docker pour Go microservices
- Exécution locale des conteneurs
- Optimisation des images Docker
L'orchestration des microservices avec Kubernetes
- Déployer des microservices Go sur Kubernetes
- Implémentation des descripteurs
- Mise à l'échelle des déploiements
- Mise à jour en continu
gRPC Dépannage et sécurité
- Utilisation de la gestion des erreurs
- Suivi des délais
- Création de certificats SSL pour le cryptage SSL
Résumé et conclusion
Pré requis
- Go expérience en 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
The extra informations not in the official docs
Sayf Eddine HAMMEMI - SCALITY SA
Formation - Go for Systems Programming
Flexibility of the trainer. Really catered the course to our specific needs.