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
35 changes: 27 additions & 8 deletions answers.md
Original file line number Diff line number Diff line change
@@ -1,55 +1,74 @@
# Answers

Nom :
Prénom :
NB :
Nom : FOLLY
Prénom : Roch
NB : 5

# 1.
A quoi sert l'A/B testing ?
L'A/B testing sert à tester deux versions (une nouvelle et une ancienne) sur une population.
Une partie A des utilisateurs utilise une ancienne version et une autre partie B utilise une nouvelle version.

Comment appliquer de l'A/B testing grâce à Istio ?
On utilise un routeur avec deux routes, chacune menant vers une version différente.


Comment appliquer de l'A/B testing grâce à Istio ?

# 2.
Comment simuler un problème de timeout avec Istio ?
Grâce à un outil de simulation appelé "fault injection"

Comment le résoudre ?
En configurant les timeouts afin d'augmenter les délais ou bien en augmentant les performances (vitesse d'éwécution) de l'application en cours

# 3.
Qu'est-ce que le canary release ?

C'est une technique qui sert à réduire les risques lors de la mise à jour d'une application.
On reroute uniquement une petite partie des utilisateurs sur la nouvelle version pour tester et voir si le changement de version gère des erreurs.

En quoi est-ce utile ?

Cette technique permet de vérifier que la nouvelle version fonctionne bien et de limiter l'impact sur la population des utilisateurs
Comment l'implémenter dans Istio ?

# 4.

# 5.
Qu'est-ce qu'un Circuit Breaker ?
Un outil de sécurité qui permet de rediriger les utilisateurs vers une autre application lorsque l'application initiale ne fonctionne pas bien.

Comment l'implémenter dans un contexte Kubernetes ?
En créant une destination dans la configuration de Kubernetes.

# 6.
Pourquoi avoir besoin de mirrorer le traffic vers un autre composant ?
Car cela permet de sécuriser l'application en prod en créant une copie du service vers laquelle sera redirigée le trafic.
Ainsi le risque lors du déploiement en production d'une l'application est réduit.


# 7.
Pourquoi bloquer le traffic vers un service ?
Pour limiter l'impact d'un service défectueux sur d'autres services qui dépendent de lui.

Comment l'implémenter simplement avec Istio ?
Grâce aux rate limits.

# 8.
Quel est la problématique de tracing distribué ?
Etudier et comprendre le comportement d'une application.

Quel est la spécification du tracing distribué et son implémentation dans Istio ?
Jeager permet de visualiser toutes les reqûetes 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 ?
C'est une visualisation de l'ensemble des services et de la communication entre eux.

Quel serait l'utilité dans le quotidien d'un ops ?