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)
Mohamed est quelqu'un de très pédagogue. Il prend vraiment le temps de faire des explications claires et parvient à faire le parallèle avec d'autres langages de programmation.
Rémi - Focus Engineering SRL
Depth of issues presented on most of the topics we went through.
Vlad - Ness
Formation - Advanced Go Programming
Flexibility to cover the subjects I am most intrested in
James Ferrier - OptoicoreIT
Formation - Building Microservices with Go
I enjoyed the amount of hands on exercises we did. I personally learn by doing things so it was good that Francesco had lots of hands-on exercises to do. I struggled to pick up a few of the concepts from the slides but when I actually got hands on and was able to implement some of the key features of the language it helped me understand it better.
Adam Fitzhugh - OpticoreIT
Formation - Learning Go Programming
The extra informations not in the official docs