From 68fa1441e5a40951b73118435fe37116c919e451 Mon Sep 17 00:00:00 2001 From: zitouni Date: Wed, 12 Dec 2018 05:58:45 -0800 Subject: [PATCH 1/2] =?UTF-8?q?nom=20pr=C3=A9nom?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- answers.md | 4 ++-- answers.md~ | 55 +++++++++++++++++++++++++++++++++++++++++++++++++++++ 2 files changed, 57 insertions(+), 2 deletions(-) create mode 100644 answers.md~ diff --git a/answers.md b/answers.md index 93e86a8..c724769 100644 --- a/answers.md +++ b/answers.md @@ -1,7 +1,7 @@ # Answers -Nom : -Prénom : +Nom : Grimault +Prénom : Théophile NB : # 1. diff --git a/answers.md~ b/answers.md~ new file mode 100644 index 0000000..93e86a8 --- /dev/null +++ b/answers.md~ @@ -0,0 +1,55 @@ +# Answers + +Nom : +Prénom : +NB : + +# 1. +A quoi sert l'A/B testing ? + +Comment appliquer de l'A/B testing grâce à Istio ? + +# 2. +Comment simuler un problème de timeout avec Istio ? + +Comment le résoudre ? + +# 3. +Qu'est-ce que le canary release ? + +En quoi est-ce utile ? + +Comment l'implémenter dans Istio ? + +# 4. + +# 5. +Qu'est-ce qu'un Circuit Breaker ? + +Comment l'implémenter dans un contexte Kubernetes ? + +# 6. +Pourquoi avoir besoin de mirrorer le traffic vers un autre composant ? + +# 7. +Pourquoi bloquer le traffic vers un service ? + +Comment l'implémenter simplement avec Istio ? + +# 8. +Quel est la problématique de tracing distribué ? + +Quel est la spécification du tracing distribué et son implémentation dans Istio ? + +# 9. +Comment s'appelle l'outil de récupération des métrics ? + +# 10. + +# 11. +Comment s'appelle l'outil de visualisation des métrics ? + +# 12. +A quoi sert un servicegraph ? + +Quel serait l'utilité dans le quotidien d'un ops ? From 13d280ed34ba94bb3c4a51b21cf6bb7fca94d1b5 Mon Sep 17 00:00:00 2001 From: zitouni Date: Wed, 19 Dec 2018 23:28:56 -0800 Subject: [PATCH 2/2] =?UTF-8?q?r=C3=A9ponses?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- answers.md | 18 +++++++++++++++++- answers.md~ | 21 ++++++++++++++++++--- 2 files changed, 35 insertions(+), 4 deletions(-) diff --git a/answers.md b/answers.md index c724769..1af3458 100644 --- a/answers.md +++ b/answers.md @@ -5,49 +5,65 @@ Prénom : Théophile NB : # 1. -A quoi sert l'A/B testing ? +A quoi sert l'A/B testing ? +Cela permet de voir ce qu'une montée de niveau aura comme impact sur les utilisateurs. Comment appliquer de l'A/B testing grâce à Istio ? +Istio permet de créer 2 routes pour deux versions différentes, et d'appliquer un poids à ces routes, en sorte que la somme des deux poids fasse 100. # 2. Comment simuler un problème de timeout avec Istio ? +Avec du fault injection. Comment le résoudre ? +Il faut faire en sorte que l'application soit plus performante, plus rapide. Pour ça, on peut changer les timeout dans les réglages d'une appli. # 3. Qu'est-ce que le canary release ? +C'est une technique qui permet de filtrer les utilisateurs à chaque release d'une nouvelle version, pour pouvoir la faire tester sans qu'elle soit trop chargée, avant qu'elle soit totalement validée. En quoi est-ce utile ? +Voir réponse au dessus. + Comment l'implémenter dans Istio ? +La même chose que pour A/B testing # 4. # 5. Qu'est-ce qu'un Circuit Breaker ? +C'est un outil qui permet de rediriger des données lorsqu'une application est défaillante, pour limiter les pertes. Comment l'implémenter dans un contexte Kubernetes ? +Comme si on ajoutait des règles dans la configuration de Kubernetes. # 6. Pourquoi avoir besoin de mirrorer le traffic vers un autre composant ? +Cela permet de modifier de manière sûre la production. # 7. Pourquoi bloquer le traffic vers un service ? +Si d'autres processus dépendent d'un service, ils seront également ralentis, donc mieux vaut bloquer le traffic vers ce service. Comment l'implémenter simplement avec Istio ? # 8. Quel est la problématique de tracing distribué ? +Il faut comprendre comment fonctionne l'application et comment résoudre les problèmes. Quel est la spécification du tracing distribué et son implémentation dans Istio ? + # 9. Comment s'appelle l'outil de récupération des métrics ? +Promotheus # 10. # 11. Comment s'appelle l'outil de visualisation des métrics ? +Grafana # 12. A quoi sert un servicegraph ? diff --git a/answers.md~ b/answers.md~ index 93e86a8..4d9cac2 100644 --- a/answers.md~ +++ b/answers.md~ @@ -1,53 +1,68 @@ # Answers -Nom : -Prénom : +Nom : Grimault +Prénom : Théophile NB : # 1. -A quoi sert l'A/B testing ? +A quoi sert l'A/B testing ? +Cela permet de voir ce qu'une montée de niveau aura comme impact sur les utilisateurs. Comment appliquer de l'A/B testing grâce à Istio ? +Istio permet de créer 2 routes pour deux versions différentes, et d'appliquer un poids à ces routes, en sorte que la somme des deux poids fasse 100. # 2. Comment simuler un problème de timeout avec Istio ? +Avec du fault injection. Comment le résoudre ? +Il faut faire en sorte que l'application soit plus performante, plus rapide. Pour ça, on peut changer les timeout dans les réglages d'une appli. # 3. Qu'est-ce que le canary release ? +C'est une technique qui permet de filtrer les utilisateurs à chaque release d'une nouvelle version, pour pouvoir la faire tester sans qu'elle soit trop chargée, avant qu'elle soit totalement validée. En quoi est-ce utile ? +Voir réponse au dessus. + Comment l'implémenter dans Istio ? +La même chose que pour A/B testing # 4. # 5. Qu'est-ce qu'un Circuit Breaker ? +C'est un outil qui permet de rediriger des données lorsqu'une application est défaillante, pour limiter les pertes. Comment l'implémenter dans un contexte Kubernetes ? +Comme si on ajoutait des règles dans la configuration de Kubernetes. # 6. Pourquoi avoir besoin de mirrorer le traffic vers un autre composant ? +Cela permet de modifier de manière sûre la production. # 7. Pourquoi bloquer le traffic vers un service ? +Si d'autres processus dépendent d'un service, ils seront également ralentis, donc mieux vaut bloquer le traffic vers ce service. Comment l'implémenter simplement avec Istio ? # 8. Quel est la problématique de tracing distribué ? + Quel est la spécification du tracing distribué et son implémentation dans Istio ? # 9. Comment s'appelle l'outil de récupération des métrics ? +Promotheus # 10. # 11. Comment s'appelle l'outil de visualisation des métrics ? +Grafana # 12. A quoi sert un servicegraph ?