From 95ecb6dd06956f3f049f09604b7bd8e9a9b1d7e0 Mon Sep 17 00:00:00 2001 From: zitouni Date: Wed, 19 Dec 2018 12:28:40 -0800 Subject: [PATCH 1/2] adding name --- answers.md | 6 +++--- answers.md~ | 55 +++++++++++++++++++++++++++++++++++++++++++++++++++++ 2 files changed, 58 insertions(+), 3 deletions(-) create mode 100644 answers.md~ diff --git a/answers.md b/answers.md index 93e86a8..753c5c3 100644 --- a/answers.md +++ b/answers.md @@ -1,8 +1,8 @@ # Answers -Nom : -Prénom : -NB : +Nom : Auger +Prénom : Simon +NB : 5 # 1. A quoi sert l'A/B testing ? diff --git a/answers.md~ b/answers.md~ new file mode 100644 index 0000000..753c5c3 --- /dev/null +++ b/answers.md~ @@ -0,0 +1,55 @@ +# Answers + +Nom : Auger +Prénom : Simon +NB : 5 + +# 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 6a47bf7cb5e1a90ab04d76b5ea446c88121e02a4 Mon Sep 17 00:00:00 2001 From: zitouni Date: Wed, 19 Dec 2018 12:58:50 -0800 Subject: [PATCH 2/2] answers --- answers.md | 38 +++++++++++++++++++++++++++----------- answers.md~ | 38 +++++++++++++++++++++++++++----------- 2 files changed, 54 insertions(+), 22 deletions(-) diff --git a/answers.md b/answers.md index 753c5c3..d850df8 100644 --- a/answers.md +++ b/answers.md @@ -6,50 +6,66 @@ NB : 5 # 1. A quoi sert l'A/B testing ? +L'A/B testing permet de tester des hypothèses d'optimsation de pages avec +des variantes de pages. Comment appliquer de l'A/B testing grâce à Istio ? +Istio permet de faire du traffic routing. On va donc pouvoir renseigner deux +routes aux quelles on donne 2 poids (dont la somme vaut 100). # 2. Comment simuler un problème de timeout avec Istio ? +Outil de fault injection Comment le résoudre ? - +On change le délai accepté # 3. Qu'est-ce que le canary release ? +Ce pattern permet de confronter la version N+1 à une population restreinte +d’utilisateurs, tandis que la majorité des utilisateurs +ont accès à la version N. En quoi est-ce utile ? - +Permet de tester une nouvelle version à ses emlployés d'abord par exemple avant +la release pour le grand public. C'est la solution mise en place par Facebook +pour tester ses nouvelles features. Comment l'implémenter dans Istio ? - +On met un poids faible pour la nouvelle version. # 4. # 5. Qu'est-ce qu'un Circuit Breaker ? +C'est pattern permettant de désactiver l’envoi de requêtes au service appelé +et de renvoyer plus rapidement un fallback. Comment l'implémenter dans un contexte Kubernetes ? - +Config de kubernetes # 6. Pourquoi avoir besoin de mirrorer le traffic vers un autre composant ? - +Pour limiter les conséquences d'une nouvelle version déffectueuse # 7. Pourquoi bloquer le traffic vers un service ? - +Eviter de ralentir les autres services. Comment l'implémenter simplement avec Istio ? - +On met en place des rate limits # 8. Quel est la problématique de tracing distribué ? +Tracer le flux d'une requête à travers les limites de service, +ce qui est important dans un environnement à services multiples +dans lequel une requête transite généralement par plusieurs services Quel est la spécification du tracing distribué et son implémentation dans Istio ? - +On a un dashboard pour suivre ce flux. # 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 ? - +Surveiller le traffic de données entre les services. Quel serait l'utilité dans le quotidien d'un ops ? +Suivre son système et pouvoir agir rapidement dans le cas de problèmes. diff --git a/answers.md~ b/answers.md~ index 753c5c3..2cc0fe1 100644 --- a/answers.md~ +++ b/answers.md~ @@ -6,50 +6,66 @@ NB : 5 # 1. A quoi sert l'A/B testing ? +L'A/B testing permet de tester des hypothèses d'optimsation de pages avec +des variantes de pages. Comment appliquer de l'A/B testing grâce à Istio ? +Istio permet de faire du traffic routing. On va donc pouvoir renseigner deux +routes aux quelles on donne 2 poids (dont la somme vaut 100). # 2. Comment simuler un problème de timeout avec Istio ? +Outil de fault injection Comment le résoudre ? - +On change le délai accepté # 3. Qu'est-ce que le canary release ? +Ce pattern permet de confronter la version N+1 à une population restreinte +d’utilisateurs, tandis que la majorité des utilisateurs +ont accès à la version N. En quoi est-ce utile ? - +Permet de tester une nouvelle version à ses emlployés d'abord par exemple avant +la release pour le grand public. C'est la solution mise en place par Facebook +pour tester ses nouvelles features. Comment l'implémenter dans Istio ? - +On met un poids faible pour la nouvelle version. # 4. # 5. Qu'est-ce qu'un Circuit Breaker ? +C'est pattern permettant de désactiver l’envoi de requêtes au service appelé +et de renvoyer plus rapidement un fallback. Comment l'implémenter dans un contexte Kubernetes ? - +Config de kubernetes # 6. Pourquoi avoir besoin de mirrorer le traffic vers un autre composant ? - +Pour limiter les conséquences d'une nouvelle version déffectueuse # 7. Pourquoi bloquer le traffic vers un service ? - +Eviter de ralentir les autres services. Comment l'implémenter simplement avec Istio ? - +On met en place des rate limits # 8. Quel est la problématique de tracing distribué ? +Tracer le flux d'une requête à travers les limites de service, +ce qui est important dans un environnement à services multiples +dans lequel une requête transite généralement par plusieurs services Quel est la spécification du tracing distribué et son implémentation dans Istio ? - +On a un dashboard pour suivre ce flux. # 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 ? - +Prometheus # 12. A quoi sert un servicegraph ? - +Surveiller le traffic de données entre les services. Quel serait l'utilité dans le quotidien d'un ops ? +Suivre son système et pouvoir agir rapidement dans le cas de problèmes.