Questions de révision
1
.
Dans les quatre principes clés du développement infonuagique natif, quelle architecture devrait être utilisée ?
-
programmes monolithiques
-
modèle-vue-contrôleur (MVC)
-
microservices
-
pilotée par les événements
2
.
Quel est l'un des quatre principes clés du développement infonuagique natif ?
-
Utiliser une architecture monolithique pour s'assurer que toutes les fonctions métier sont capturées dans le logiciel.
-
Utiliser la méthodologie en cascade pour s'assurer que l'application répond à toutes les exigences système avant le déploiement initial.
-
Utiliser des conteneurs pour empaqueter et isoler les microservices pour le déploiement.
-
Utiliser des langages qui s'exécuteront sur les environnements Windows et Linux.
3
.
Quelle est la différence entre les architectures monolithiques et microservices ?
-
Dans les architectures monolithiques, les capacités sont faiblement couplées, tandis que dans les architectures microservices, les composants sont fortement couplés.
-
Dans les architectures monolithiques, une méthodologie logicielle en cascade est employée, tandis que les microservices sont développés selon une méthodologie logicielle Agile.
-
Les architectures monolithiques sont l'architecture d'application infonuagique la plus populaire, tandis que les microservices sont l'architecture d'application de bureau la plus populaire.
-
Dans une architecture monolithique, une application est construite comme une unité unifiée pour exécuter plusieurs fonctions métier et est autonome, tandis que dans une architecture microservices, l'application est décomposée en petits composants ou services indépendants qui exécutent une seule fonction métier.
4
.
Quelle est la différence entre les composants dans les monolithes et les microservices ?
-
Les composants dans les monolithes sont généralement des bibliothèques qui sont compilées et liées en un seul programme ou processus. Les composants qui sont des microservices sont des composants « hors processus » qui communiquent à l'aide d'une requête de service web ou d'un appel RPC.
-
Les composants dans les monolithes sont des classes individuelles. Les composants dans les microservices sont des ressources système.
-
Les composants dans les monolithes sont de petits exécutables individuels s'exécutant tous en arrière-plan et que le programme principal peut appeler. Les composants dans les microservices sont des bibliothèques que le programme principal compile et lie au moment de la compilation.
-
Les composants dans les monolithes sont des bibliothèques statiques et toujours liées au moment de la compilation. Les composants dans les microservices sont des bibliothèques dynamiques et toujours liées au moment de l'exécution.
5
.
Quel terme est défini comme un « style architectural fournissant des normes entre les ressources afin qu'elles puissent communiquer entre elles sur le Web » ?
-
appel de procédure distante (RPC)
-
transfert d'état représentationnel (REST)
-
architecture orientée services (SOA)
-
bus de services d'entreprise (ESB)
6
.
Quelle est la différence entre la SOA et les microservices ?
7
.
Quelles sont certaines des caractéristiques des applications infonuagiques natives ?
8
.
Quels sont certains des avantages des applications infonuagiques natives ?
9
.
Quelles sont certaines des bonnes pratiques associées au développement d'applications infonuagiques natives ?
10
.
Quelles sont les diverses catégories d'outils utilisés pour développer des applications infonuagiques natives ?
11
.
Quel est un exemple de modèle de service infonuagique défini par le NIST ?
-
infrastructure en tant que service (IaaS)
-
services monolithiques
-
microservices
-
fonction en tant que service (FaaS)
12
.
Quel est un exemple de modèle de déploiement infonuagique défini par le NIST ?
-
nuage domestique
-
nuage privé
-
nuage d'entreprise
-
nuage AWS
13
.
Quel service fournit un accès à la demande à une plateforme hébergée dans le nuage pour le développement, l'exécution et la gestion d'applications en pré-empaquetant les intergiciels, les environnements d'exécution de langages et les outils sous forme de conteneurs ?
-
infrastructure en tant que service (IaaS)
-
plateforme en tant que service (PaaS)
-
logiciel en tant que service (SaaS)
-
fonction en tant que service (FaaS)
14
.
Quel est le terme désignant un type d'IaaS spécifiquement conçu pour déployer, exécuter, mettre à l'échelle et gérer efficacement une seule application à l'aide d'une virtualisation basée sur des conteneurs ?
-
conteneurs en tant que service (CaaS)
-
Backend as a Service (BaaS)
-
informatique sans serveur
-
application composite infonuagique
15
.
Qu'est-ce que le calcul haute performance ?
-
un superordinateur doté de technologies matérielles de pointe avancées
-
un ordinateur doté de plusieurs processeurs
-
un programme ou une charge de travail intensive en calcul et en mémoire
-
un programme qui intègre le multithreading pour effectuer du calcul parallèle afin de s'exécuter plus rapidement
16
.
Quelle est la relation entre les modèles de service infonuagique, les modèles de déploiement infonuagique et les technologies de déploiement infonuagique ?
17
.
Identifier et expliquer les quatre options de déploiement IaaS actuellement utilisées.
18
.
Quelle est la différence entre les unikernels et les machines virtuelles (VM) ?
19
.
Quelle est la différence entre les options de déploiement PaaS et FaaS ?
20
.
Quelles sont les quatre options de déploiement qui peuvent être utilisées pour déployer des applications infonuagiques natives ?
21
.
Quels aspects du déploiement IaaS, PaaS et FaaS peuvent être automatisés et comment ?
22
.
Énumérer cinq catégories d'outils utilisés pour automatiser le déploiement infonuagique ?
23
.
Quels sont certains des outils DevOps utilisés pour automatiser le déploiement infonuagique ?
24
.
Quelles sont les considérations clés concernant la sélection des technologies de déploiement infonuagique ?
25
.
Que sont les applications composites infonuagiques et quelles préoccupations spécifiques doivent être prises en compte lors de leur déploiement ?
26
.
Qu'est-ce que le mappage objet-relationnel ?
-
un conteneur qui contient des ressources connexes utilisées dans une solution infonuagique
-
technique qui convertit un objet de données dans un langage de programmation en une table dans une base de données
-
outils qui permettent de tracer des objets de données sur une carte frontale pour l'affichage
-
une ressource logicielle qui permet d'utiliser une table de hachage pour trouver quel microservice contient quels appels de fonction
27
.
Si les microservices ont déjà un nom d'hôte et un port, pourquoi les contrôleurs d'entrée sont-ils nécessaires ?
-
Les contrôleurs d'entrée sont ce qui expose le microservice au monde extérieur afin qu'il puisse recevoir des requêtes des clients.
-
Les contrôleurs d'entrée sont responsables de la déclaration de l'état de santé du système et rapportent quels microservices sont opérationnels.
-
Les contrôleurs d'entrée sont responsables de s'assurer que les clients appellent les microservices corrects.
-
Les contrôleurs d'entrée sont ce qui effectue la transmission des données vers et depuis les microservices.
28
.
Qu'est-ce que le Portail AWS ?
-
Plateforme d'informatique en nuage d'Amazon qui offre une large gamme de services permettant aux clients de construire, déployer et gérer des applications et des services dans le nuage
-
un système de gestion de paquets à code source ouvert utilisé pour installer et gérer des paquets sur les systèmes d'exploitation MacOS et Linux
-
une interface de ligne de commande utilisée pour gérer les services infonuagiques d'Amazon
-
une console web qui permet aux clients de gérer leurs services infonuagiques et abonnements
29
.
Qu'est-ce que Kubectl et à quoi sert-il ?
-
C'est un outil d'interface de ligne de commande. Il est utilisé pour interagir avec une grappe Kubernetes.
-
C'est un système de gestion de paquets à code source ouvert utilisé pour installer et gérer des paquets sur les systèmes d'exploitation MacOS et Linux.
-
C'est un tableau de bord de base mettant en évidence les métriques d'application exposées.
-
C'est une interface web à code source ouvert pour Kubernetes qui est utilisée pour inspecter les grappes Kubernetes et les applications qui y sont déployées.
30
.
Quelle application est un outil utilisé pour générer des conteneurs ?
-
Homebrew
-
Octant
-
Docker Engine
-
Function App
31
.
Quel type d'informations l'application Kuard fournit-elle ?
32
.
Dans l'exemple FaaS que nous avons construit, quel est le rôle du bus d'événements ? Pourquoi avons-nous eu besoin de le créer ?
33
.
Que fait la carte d'application ?