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
24 changes: 21 additions & 3 deletions answers.md
Original file line number Diff line number Diff line change
@@ -1,55 +1,73 @@
# Answers

Nom :
Prénom :
NB :
Nom : Tagliero
Prénom : Hugo
NB : 4

# 1.
A quoi sert l'A/B testing ?
à tester un changement de version

Comment appliquer de l'A/B testing grâce à Istio ?
En indiquant une règle de route dans le fichier .yaml.

# 2.
Comment simuler un problème de timeout avec Istio ?
Avec un outil de falt injection.

Comment le résoudre ?
On doit modifier le timeout dans la configuration des applications concernées.

# 3.
Qu'est-ce que le canary release ?
C'est faire tester la version suivante (non actuelle) aux utilisateurs

En quoi est-ce utile ?
Cela sert à tester l'application pour éviter les bugs potentiels lors de la sortie de la version

Comment l'implémenter dans Istio ?
////

# 4.

# 5.
Qu'est-ce qu'un Circuit Breaker ?
Un moyen de rendre un service inaccessible s'il met trop de temps à répondre (en cas de bug ou d'erreurs)

Comment l'implémenter dans un contexte Kubernetes ?
il faut configurer des règles dans kurbernetes

# 6.
Pourquoi avoir besoin de mirrorer le traffic vers un autre composant ?
Afin de modifier la production tout en limitant les risques. On fait une copie du trafic située sur un "request path" moins critique pour le serveur.

# 7.
Pourquoi bloquer le traffic vers un service ?
Afin d'éviter d'accumuler les retards. En effet, si un service met trop de temps à répondre, les autres services dépendant de celui-ci seront ralentis.

Comment l'implémenter simplement avec Istio ?
En employant le "rate limit" qui permet de limiter dynamiquement le trafic vers un service.

# 8.
Quel est la problématique de tracing distribué ?
C'est la compréhension du comportement d'une application et savoir par quel moyen résoudre les problèmes.

Quel est la spécification du tracing distribué et son implémentation dans Istio ?
Istio trace les appels de chacune des applications du cluster et les affiche sur un dashboard.

# 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 ?
Un servicegraph est une représentation schématique de l'ensemble des services et des appels qui se font entre ceux-ci.

Quel serait l'utilité dans le quotidien d'un ops ?
Il permet de visualiser d'une manière très simple l'ensemble des services d'une application.