diff --git a/answers.md b/answers.md index 93e86a8..32ecea9 100644 --- a/answers.md +++ b/answers.md @@ -1,55 +1,55 @@ # Answers -Nom : -Prénom : -NB : +Nom : TRBOVIC +Prénom : Alexandre +NB : 7 # 1. -A quoi sert l'A/B testing ? +A quoi sert l'A/B testing ? On test deux modèle de machine learning pour voir lequel présente le meilleur taux de conversion. -Comment appliquer de l'A/B testing grâce à Istio ? +Comment appliquer de l'A/B testing grâce à Istio ? On crée deux routes avec 2 versions qui ont un poids entre 0 et 100. La somme des 2 routes doit avoir un poids de 100. # 2. -Comment simuler un problème de timeout avec Istio ? +Comment simuler un problème de timeout avec Istio ? Avec un outil de fault injection. -Comment le résoudre ? +Comment le résoudre ? En changeant les timeouts dans les configs des applications ou en optimisant leur vitesse. # 3. -Qu'est-ce que le canary release ? +Qu'est-ce que le canary release ? Lorsque l'on veut mettre en prod un nouveau service, on redirige une partie du flux des visiteurs vers le nouveau service (environ 5%) et si le service génère des erreurs 4XX ou 5XX alors on peut rediriger le flux vers l'ancien service -En quoi est-ce utile ? +En quoi est-ce utile ? A tester 1 nouveau service et limiter au maximum les effets secondaires du nouveau service. -Comment l'implémenter dans Istio ? +Comment l'implémenter dans Istio ? Comme pour l'A/B testing. La v1 va avoir un poids de 90 et la v2 de 10 par exemple. # 4. # 5. -Qu'est-ce qu'un Circuit Breaker ? +Qu'est-ce qu'un Circuit Breaker ? Une sécurité qui se déclenche lorsqu'un appele à un micro service met trop de temps à répondre. Lorsque des erreurs sont détectées, le circuit breaker bloque l'accès au service et la page demandée par l'utilisateur pourra quand même être affichée sans le service en question. -Comment l'implémenter dans un contexte Kubernetes ? +Comment l'implémenter dans un contexte Kubernetes ? Opération dans la config de Kubernetes. # 6. -Pourquoi avoir besoin de mirrorer le traffic vers un autre composant ? +Pourquoi avoir besoin de mirrorer le traffic vers un autre composant ? Pour effectuer du loadbalancing ? # 7. -Pourquoi bloquer le traffic vers un service ? +Pourquoi bloquer le traffic vers un service ? pour eviter que les retard s'accumulent, si d'autres services en dépendent ils vont eux aussi être ralenti. -Comment l'implémenter simplement avec Istio ? +Comment l'implémenter simplement avec Istio ? En n'exposant pas le port de ce service. # 8. -Quel est la problématique de tracing distribué ? +Quel est la problématique de tracing distribué ? Comprendre le comportement d'une appli et résoudre des problèmes. -Quel est la spécification du tracing distribué et son implémentation dans Istio ? +Quel est la spécification du tracing distribué et son implémentation dans Istio ? Un dashboard récapitule tous les appels aux applcations du cluster. # 9. -Comment s'appelle l'outil de récupération des métrics ? +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 ? +Comment s'appelle l'outil de visualisation des métrics ? Jeager # 12. -A quoi sert un servicegraph ? +A quoi sert un servicegraph ? La visualisation dans un graphe du traffic des données. -Quel serait l'utilité dans le quotidien d'un ops ? +Quel serait l'utilité dans le quotidien d'un ops ? Pour otpimiser les tâches qui sont peut-etre inutilement longues aujourd'hui : une requête SQL qui prend 800ms pourrait être réduite à 5ms ?