From 891d8cb38cd3dab88364a6d058edf73346a3072f Mon Sep 17 00:00:00 2001 From: Hugo Tagliero Date: Wed, 12 Dec 2018 14:34:47 +0100 Subject: [PATCH 1/2] =?UTF-8?q?nom=20et=20pr=C3=A9nom?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- answers.md | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/answers.md b/answers.md index 93e86a8..dc0f3c0 100644 --- a/answers.md +++ b/answers.md @@ -1,8 +1,8 @@ # Answers -Nom : -Prénom : -NB : +Nom : Tagliero +Prénom : Hugo +NB : 4 # 1. A quoi sert l'A/B testing ? From 1a0662dcc575df9fb9eacd9312ec69fcdef33b83 Mon Sep 17 00:00:00 2001 From: Hugo Tagliero Date: Thu, 20 Dec 2018 09:05:38 +0100 Subject: [PATCH 2/2] =?UTF-8?q?update=20=C3=A9tapes?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- answers.md | 18 ++++++++++++++++++ 1 file changed, 18 insertions(+) diff --git a/answers.md b/answers.md index dc0f3c0..16b3503 100644 --- a/answers.md +++ b/answers.md @@ -6,50 +6,68 @@ NB : 4 # 1. A quoi sert l'A/B testing ? +à tester un changement de version Comment appliquer de l'A/B testing grâce à Istio ? +En indiquant une règle de route dans le fichier .yaml. # 2. Comment simuler un problème de timeout avec Istio ? +Avec un outil de falt injection. Comment le résoudre ? +On doit modifier le timeout dans la configuration des applications concernées. # 3. Qu'est-ce que le canary release ? +C'est faire tester la version suivante (non actuelle) aux utilisateurs En quoi est-ce utile ? +Cela sert à tester l'application pour éviter les bugs potentiels lors de la sortie de la version Comment l'implémenter dans Istio ? +//// # 4. # 5. Qu'est-ce qu'un Circuit Breaker ? +Un moyen de rendre un service inaccessible s'il met trop de temps à répondre (en cas de bug ou d'erreurs) Comment l'implémenter dans un contexte Kubernetes ? +il faut configurer des règles dans kurbernetes # 6. Pourquoi avoir besoin de mirrorer le traffic vers un autre composant ? +Afin de modifier la production tout en limitant les risques. On fait une copie du trafic située sur un "request path" moins critique pour le serveur. # 7. Pourquoi bloquer le traffic vers un service ? + Afin d'éviter d'accumuler les retards. En effet, si un service met trop de temps à répondre, les autres services dépendant de celui-ci seront ralentis. Comment l'implémenter simplement avec Istio ? +En employant le "rate limit" qui permet de limiter dynamiquement le trafic vers un service. # 8. Quel est la problématique de tracing distribué ? +C'est la compréhension du comportement d'une application et savoir par quel moyen résoudre les problèmes. Quel est la spécification du tracing distribué et son implémentation dans Istio ? +Istio trace les appels de chacune des applications du cluster et les affiche sur un dashboard. # 9. Comment s'appelle l'outil de récupération des métrics ? +Prometheus # 10. # 11. Comment s'appelle l'outil de visualisation des métrics ? +Grafana # 12. A quoi sert un servicegraph ? +Un servicegraph est une représentation schématique de l'ensemble des services et des appels qui se font entre ceux-ci. Quel serait l'utilité dans le quotidien d'un ops ? +Il permet de visualiser d'une manière très simple l'ensemble des services d'une application.