Patterns et bonnes pratiques pour les systèmes cloud natifs Flashcards

1
Q

Qu’est-ce qu’un pattern?

A

Décrit une solution répétable pour résoudre toute un classe de problèmes similaires

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
2
Q

Donnez 5 piliers généralement applicables lors de la conception d’applications cloud natives.

A

Excellence opérationnelle, fiabilité, scalabilité, sécurité et coût

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
3
Q

Qu’est-ce que l’excellence opérationnelle?

A

Prendre en compte l’automatisation des étapes qui mènent à l’exécution de votre application, la surveiller, l’améliorer au fil du temps. Automatiser, mesurer, améliorer. DevOps si the way

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
4
Q

Qu’est-ce que l’infrastructure as code (IaC) et comment elle permet l’excellence opérationnelle?

A

Ensemble des mécanismes permettant la gestion de l’infra par des scripts et des modèles descriptifs, utilisant des systèmes de contrôle de version. Permet d’automatiser qui est élément de l’excellence opérationnelle.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
5
Q

Donnez des moyens de modernisation d’applications.

A

Lift and shift (copie exacte vers le cloud), Conteneurisation, Passer aux microservices

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
6
Q

Quels sont les avantages des microservices sur le monolithe?

A

Services peuvent être déployés indépendamment, Passage à l’échelle plus granulaire (un seul service), temps de déploiement plus rapide, mise à jour plus fréquentes de certains éléments développer dans une technologie différentes certains éléments

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
7
Q

Nommez et expliquez 2 patterns utilisés pour briser un monolithe.

A
  • Strangler Pattern: Étrangler monolithe. Nouveaux services en microservices. Facade ou passerelle achemine les requêtes vers l’application appropriée.
  • Anticorruption Layer Pattern: Similaire au Strangler, mais utilisé lorsque de nouveaux services doivent accéder à l’application héritée. Couche qui traduit les requêtes qu’un sous-sytème fait à l’autre.
How well did you know this?
1
Not at all
2
3
4
5
Perfectly
8
Q

Quel était le mécanisme de découverte de services le plus courant avant Kubernetes?

A

La découverte côté client. Le consommateur aurait un agent de découverte pouvant consulter un registre pour les instances de services, choisir une à appeler.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly