Skip to content
Open
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
49 changes: 28 additions & 21 deletions answers.md
Original file line number Diff line number Diff line change
@@ -1,55 +1,62 @@
# Answers

Nom :
Prénom :
NB :
Nom : Pasternak
Prénom : Claire
NB : 3

# 1.
A quoi sert l'A/B testing ?
A quoi sert l'A/B testing ? L'A/B testing consiste à tester plusieurs hypothèses en même temps

Comment appliquer de l'A/B testing grâce à Istio ?
Comment appliquer de l'A/B testing grâce à Istio ? Il faut indiquer plusieurs routes dans le yaml qui correspondent chacune à une version.
Exemple :
- labels:
version: 1
weight: 50
- labels:
version: 2
weight: 50

# 2.
Comment simuler un problème de timeout avec Istio ?
Comment simuler un problème de timeout avec Istio ? Mettre un delay avec une fault injection.

Comment le résoudre ?
Comment le résoudre ? Le changer dans les configurations des applications.

# 3.
Qu'est-ce que le canary release ?
Qu'est-ce que le canary release ? Il s'agit de tester une nouvelle version d'une application sur une petite partie des utilisateurs d'abord

En quoi est-ce utile ?
En quoi est-ce utile ? Cela permet de ne pas impacter l'ensemble des utilisateurs en cas de problème sur la nouvelle version et de tester les nouvelles fonctionnalités

Comment l'implémenter dans Istio ?
Comment l'implémenter dans Istio ? Comme pour l'A/B testing, il faut indiquer plusieurs routes dans le yaml qui correspondent chacune à une version.

# 4.

# 5.
Qu'est-ce qu'un Circuit Breaker ?
Qu'est-ce qu'un Circuit Breaker ? Le Circuit Breaker permet d'interrompre ou de rediriger l'utilisateur vers une autre page si l'application a des erreurs.

Comment l'implémenter dans un contexte Kubernetes ?
Comment l'implémenter dans un contexte Kubernetes ? Il faut indiquer des "destination rules" dans 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 limiter les risques lorsqu'on modifie la production.

# 7.
Pourquoi bloquer le traffic vers un service ?
Pourquoi bloquer le traffic vers un service ? Afin de ne pas impacter les services qui sont liés à ce service en cas de problème de temps de réponse.

Comment l'implémenter simplement avec Istio ?
Comment l'implémenter simplement avec Istio ? Il faut utiliser une rate limit.

# 8.
Quel est la problématique de tracing distribué ?
Quel est la problématique de tracing distribué ? Il faut comprendre les comportements de l'application et comment résoudre les 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 ? Istio permet de tracer les appels aux applications.

# 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 ? Promotheus

# 10.

# 11.
Comment s'appelle l'outil de visualisation des métrics ?
Comment s'appelle l'outil de visualisation des métrics ? Grafana

# 12.
A quoi sert un servicegraph ?
A quoi sert un servicegraph ? Il permet de voir les services ainsi que les appels de ces services.

Quel serait l'utilité dans le quotidien d'un ops ?
Quel serait l'utilité dans le quotidien d'un ops ? Pouvoir détecter un problème facilement.