From bda2cd328e7de56f2a7ac6389025624b1361a855 Mon Sep 17 00:00:00 2001 From: unknown Date: Wed, 12 Dec 2018 14:29:05 +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..11b54b6 100644 --- a/answers.md +++ b/answers.md @@ -1,8 +1,8 @@ # Answers -Nom : -Prénom : -NB : +Nom : Ong +Prénom : Philippe +NB : 6 # 1. A quoi sert l'A/B testing ? From 7d41083b2baefd72b389f84971d20c37bef5f6d3 Mon Sep 17 00:00:00 2001 From: unknown Date: Wed, 19 Dec 2018 19:30:03 +0100 Subject: [PATCH 2/2] Fin TP4 --- answers.md | 20 ++++++++++++++++++-- 1 file changed, 18 insertions(+), 2 deletions(-) diff --git a/answers.md b/answers.md index 11b54b6..d179a1e 100644 --- a/answers.md +++ b/answers.md @@ -6,50 +6,66 @@ NB : 6 # 1. A quoi sert l'A/B testing ? - +L'A/B testing permet de tester une nouvelle version sur une partie de la population. Tout le trafic est ainsi partagé entre des utilisateurs ayant une ancienne version et une autre partie ayant la nouvelle. Comment appliquer de l'A/B testing grâce à Istio ? +On applique une "rule" qui va router les utilisateurs sur une v1 ou v2. # 2. Comment simuler un problème de timeout avec Istio ? - +On peut créer une "fault injection" pour simuler un long délai Comment le résoudre ? +On peut augmenter le délai maximal toléré. # 3. Qu'est-ce que le canary release ? +Le canary release est le fait de migrer le trafic vers une nouvelle version, mais petit à petit En quoi est-ce utile ? +Cela permet de tester que notre nouvelle version est bien fonctionnelle et ne pas impacter tous les utilisateurs Comment l'implémenter dans Istio ? +On établit des "rules" pour router les utilisateurs petit à petit. # 4. # 5. Qu'est-ce qu'un Circuit Breaker ? +Un circuit breaker permet protéger nos applications contre les erreurs, les temps de latence et d'autres effets indésirables, en redirigeant les utilisateurs vers une autre application. Comment l'implémenter dans un contexte Kubernetes ? +On créee une destination rule. # 6. Pourquoi avoir besoin de mirrorer le traffic vers un autre composant ? +Le mirroring permet de protéger la production en créant une copie du service et en redirigeant le trafic vers cette copie. Cela permet de prendre le moins de risque possible pour le déploiement en prod. # 7. Pourquoi bloquer le traffic vers un service ? +Dans le cas où notre service avait un problème, bloquer le trafic permet de ne pas ralentir tous nos autres services. Comment l'implémenter simplement avec Istio ? +En établissant des "rate limits". # 8. Quel est la problématique de tracing distribué ? +Le tracing distribué met en place un système de tracing de nos applications pour suivre son comportement. Quel est la spécification du tracing distribué et son implémentation dans Istio ? +Un dashboard Jaeger permet de visualiser et gestionner nos tracing. # 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 ? +Graphana # 12. A quoi sert un servicegraph ? +Un servicegraph permet de visualiser l'ensemble de nos services et leur communication Quel serait l'utilité dans le quotidien d'un ops ? +Garantir la stabilité de notre système.