L'architecture microservices a de nombreux avantages (modularité, développement plus agile et passage à l'échelle entre autres). Mais elle apporte également son lot de challenges propres à tous les systèmes distribués : réseau, sécurité, télémétrie, versionnage, etc.
Alliées à
Kubernetes, des solutions de service mesh comme
Istio offrent une plateforme qui libèrent les développeurs de ces préoccupations. Mais il reste crucial de pouvoir observer et interroger son système en temps réel : quelle est la topologie de mes services ? Quels sont les services affectés par un incident ? Pourquoi une requête est-elle si lente ou échoue ?
Après une introduction d'Istio, nous verrons au travers d'une démonstration comment
Kiali permet de répondre à toutes ces questions (et bien d'autres).
Lien vers le code demo =>
https://github.com/simonpasquier/snowcamp-io-kiali