wayground logo

Free Printable Worksheets

NEW

Font size

S
M
L
XL
Worksheets

Azure-DevOps

Total questions: 60

Worksheet time: 30mins

Name
Class
Date
1.

Quelle est la définition du Cloud Computing ?

a)

Un système de prévision météo.

b)

La fourniture de services informatiques (calcul, stockage, réseau) via Internet.

c)

Un stockage de données uniquement local.

2.

Quelle est la différence principale entre CapEx et OpEx ?

a)

CapEx est une dépense opérationnelle, OpEx est une dépense d'investissement.

b)

CapEx implique une dépense initiale pour l'infrastructure physique, OpEx est un paiement à l'usage (pay-as-you-go).

c)

OpEx réduit sa valeur avec le temps, contrairement au CapEx.

3.

Dans quel modèle de cloud les ressources sont-elles partagées par plusieurs organisations et accessibles via Internet ?

a)

Cloud Privé

b)

Cloud Hybride

c)

Cloud Public

4.

Qu'est-ce qu'un Cloud Hybride ?

a)

Un cloud qui combine des infrastructures sur site (privées) et des services de cloud public.

b)

Un cloud qui utilise uniquement des serveurs Linux et Windows.

c)

Un cloud réservé aux gouvernements.

5.

Quel modèle de service permet de louer des serveurs, des machines virtuelles, du stockage et des réseaux (vous gérez l'OS et les applications) ?

a)

SaaS (Software as a Service)

b)

PaaS (Platform as a Service)

c)

IaaS (Infrastructure as a Service)

6.

Microsoft Office 365, les e-mails et les calendriers sont des exemples de quel modèle de service ?

a)

IaaS

b)

PaaS

c)

SaaS

7.

Quelle fonctionnalité Azure assure la protection contre les pannes de datacenter en utilisant des datacenters physiquement séparés au sein d'une même région ?

a)

Resource Groups

b)

Availability Zones (Zones de disponibilité)

c)

Region Pairs

8.

Qu'est-ce qu'un "Resource Group" dans Azure ?

a)

Un groupe d'utilisateurs administrateurs.

b)

Un conteneur logique pour gérer et regrouper les ressources Azure en une seule unité.

c)

Un ensemble de machines virtuelles.

9.

Quel service permet d'exécuter du code (Serverless) sans gérer l'infrastructure sous-jacente, souvent basé sur un événement ?

a)

Azure Virtual Machines

b)

Azure Functions

c)

Azure Kubernetes Service

10.

Quel est le rôle d'Azure Resource Manager (ARM) ?

a)

Il fournit une couche de gestion pour créer, mettre à jour et supprimer des ressources dans votre abonnement.

b)

Il gère la facturation de votre carte de crédit.

c)

Il sert à connecter les VPN.

11.

Vrai ou Faux : Une ressource Azure ne peut exister que dans un seul Resource Group.

a)

True

b)

False

12.

Quel service Azure permet d'étendre les réseaux sur site dans Azure via une connexion privée fournie par un opérateur (pas via Internet public) ?

a)

VPN Gateway

b)

Azure ExpressRoute

c)

VNet Peering

13.

Dans le stockage Azure, quel niveau d'accès (Tier) est optimisé pour les données rarement accédées et stockées pendant au moins 180 jours ?

a)

Hot

b)

Cool

c)

Archive

14.

Quel service de base de données Azure est distribué globalement et permet une mise à l'échelle élastique du débit et du stockage ?

a)

Azure SQL Database

b)

Azure Cosmos DB

c)

Azure Database for MySQL

15.

Quel outil permet de trouver, essayer et acheter des applications et services certifiés pour Azure fournis par des partenaires ?

a)

Azure Portal

b)

Azure Marketplace

c)

Azure Advisor

16.

Quel est l'avantage du modèle basé sur la consommation (Consumption-based model) ?

a)

Vous payez un montant fixe chaque mois, peu importe l'usage.

b)

Vous payez uniquement pour les ressources que vous utilisez (facturation basée sur l'usage réel).

c)

Vous devez acheter tout le matériel à l'avance.

17.

Qu'est-ce qu'une Région Azure ?

a)

Un seul datacenter isolé.

b)

Un ensemble d'un ou plusieurs datacenters à proximité, connectés par un réseau à faible latence.

c)

Un bureau Microsoft.

18.

Azure Virtual Desktop est une solution de type :

a)

IaaS (Infrastructure as a Service)

b)

PaaS (Platform as a Service)

c)

Virtualisation de bureau et d'applications qui s'exécute dans le cloud.

19.

Pour quoi le stockage "Container (Blob)" est-il optimisé ?

a)

Le stockage de disques pour les machines virtuelles.

b)

Le stockage de quantités massives de données non structurées (texte ou binaire).

c)

Le partage de fichiers via le protocole SMB.

20.

Quel service fournit une plateforme entièrement gérée pour construire, déployer et mettre à l'échelle des applications web (PaaS) ?

a)

Azure Virtual Machines

b)

Azure App Services

c)

Azure ExpressRoute

21.

Que signifie IaC ?

a)

Infrastructure as a Cloud

b)

Infrastructure as Code

c)

Internet and Cloud

22.

Quelle est la différence entre une approche Déclarative et Impérative (analogie du Taco) ?

a)

Impérative décrit le résultat final (les ingrédients), Déclarative décrit les étapes exactes.

b)

Déclarative décrit le résultat final souhaité ("Make me a taco" avec les ingrédients), Impérative décrit les étapes exactes pour y arriver.

c)

Il n'y a pas de différence.

23.

Quel est le concept d'Idempotence ?

a)

Une opération effectuée plusieurs fois donne des résultats différents.

b)

Une opération effectuée une ou plusieurs fois donne toujours le même résultat.

c)

Une opération qui échoue toujours la deuxième fois.

24.

Quel langage utilise Terraform ?

a)

Python

b)

XML

c)

HCL (Hashicorp Configuration Language)

25.

Quelle commande Terraform permet de voir les changements qui seront effectués avant de les appliquer ?

a)

terraform init

b)

terraform plan

c)

terraform apply

26.

À quoi sert la commande terraform init ?

a)

À détruire l'infrastructure.

b)

À initialiser le répertoire de travail et télécharger les plugins des providers.

c)

À appliquer la configuration.

27.

Dans quel fichier l'état de l'infrastructure (State) est-il stocké par défaut localement ?

a)

terraform.config

b)

main.tf

c)

terraform.tfstate

28.

Pourquoi utiliser un "Remote State" (état distant) ?

a)

Pour que Terraform fonctionne plus vite.

b)

Pour permettre le travail en équipe et éviter les conflits de fichiers locaux.

c)

Ce n'est pas recommandé.

29.

Quel bloc permet de définir les identifiants pour se connecter à un cloud (ex: Azure) ?

a)

resource

b)

provider

c)

data

30.

Quelle est la syntaxe pour interpoler une variable appelée "Region" dans une chaîne ?

a)

{{ Region }}

b)

${var.Region}

c)

%(Region)

31.

Comment commente-t-on une seule ligne dans un fichier de configuration Terraform ?

a)

Avec // ou #

b)

Avec ``

c)

Avec /* */

32.

Qu'est-ce qu'une "Data Source" dans Terraform ?

a)

Une ressource que l'on va créer.

b)

Une vue en lecture seule sur des ressources existantes (déjà créées ailleurs).

c)

Une base de données.

33.

Quel est l'objectif des "Outputs" dans Terraform ?

a)

Afficher des informations sur l'infrastructure en ligne de commande après un apply ou exposer des données pour d'autres configurations.

b)

Supprimer des ressources.

c)

Définir les variables d'entrée.

34.

Si vous avez deux ressources avec le même nom dans la configuration, que se passe-t-il ?

a)

Terraform crée deux ressources.

b)

Terraform écrase la première.

c)

Cela provoque une erreur de validation.

35.

Quelle est l'extension des fichiers de configuration Terraform ?

a)

.xml

b)

.yaml

c)

.tf ou .tf.json

36.

À quoi servent les "Modules" Terraform ?

a)

À installer Terraform.

b)

À regrouper des ressources pour créer des composants réutilisables (comme des fonctions).

c)

À visualiser graphiquement l'infrastructure.

37.

Comment fait-on une conditionnelle simple (ternaire) dans Terraform ?

a)

IF condition THEN val1 ELSE val2

b)

CONDITION ? TRUEVAL : FALSEVAL

c)

switch(condition)

38.

Quel outil de l'écosystème Hashicorp est souvent utilisé avec Terraform pour gérer les secrets ?

a)

Packer

b)

Jenkins

c)

Vault

39.

L'ordre de définition des ressources dans le fichier de configuration a de l'importance pour Terraform ?

a)

True

b)

False

40.

Quelle commande exécute réellement le déploiement des ressources ?

a)

terraform plan

b)

terraform apply

c)

terraform destroy

41.

Quelle est la caractéristique principale d'Ansible concernant les agents ?

a)

Il nécessite un agent sur chaque nœud.

b)

Il est "Agentless" (sans agent).

c)

Il utilise un agent Java.

42.

Quels protocoles Ansible utilise-t-il pour communiquer avec les nœuds gérés ?

a)

FTP et Telnet

b)

HTTP et SNMP

c)

OpenSSH (Linux) et WinRM (Windows)

43.

Qu'est-ce qu'un "Inventory" (Inventaire) dans Ansible ?

a)

La liste des modules disponibles.

b)

Un fichier contenant la liste des hôtes (serveurs) à gérer, organisés en groupes.

c)

Le fichier de configuration d'Ansible.

44.

Quel format est utilisé pour écrire les Playbooks Ansible ?

a)

XML

b)

JSON

c)

YAML

45.

Qu'est-ce qu'un "Playbook" ?

a)

Un fichier de configuration du serveur.

b)

Un code YAML qui décrit les tâches à effectuer (le plan).

c)

Une commande ad-hoc.

46.

Qu'est-ce qu'un "Module" dans Ansible ?

a)

Un script autonome réutilisable (exécuté sur le système distant) pour effectuer une tâche précise.

b)

Un groupe de serveurs.

c)

Une variable d'environnement.

47.

Quel module permet de récupérer les "faits" (facts) d'un système distant ?

a)

ping

b)

setup

c)

file

48.

Quelle est la différence entre le module shell et le module command ?

a)

command est plus lent.

b)

shell permet d'utiliser les pipes et les redirections, contrairement à command.

c)

Il n'y a aucune différence.

49.

Quel module permet d'exécuter des commandes sur un nœud où Python n'est pas installé (via SSH direct) ?

a)

shell

b)

command

c)

raw

50.

Qu'est-ce qu'un "Handler" ?

a)

Une tâche spéciale qui s'exécute uniquement lorsqu'elle est notifiée par une autre tâche (mot clé notify).

b)

Une erreur dans le playbook.

c)

Un type de variable.

51.

Quel moteur de template est utilisé par Ansible pour les fichiers dynamiques ?

a)

Jinja2

b)

Mustache

c)

Handlebars

52.

Qu'est-ce qu'un "Role" Ansible ?

a)

Un utilisateur administrateur.

b)

Une collection de fichiers (tâches, handlers, variables, templates) organisée pour être réutilisable et partageable.

c)

Une commande pour installer Ansible.

53.

Quelle est la commande pour chiffrer des fichiers sensibles (mots de passe) dans Ansible ?

a)

ansible-secure

b)

ansible-crypt

c)

ansible-vault

54.

Où sont stockées les variables communes à tous les hôtes d'un même groupe ?

a)

Dans le dossier host_vars

b)

Dans le dossier group_vars

c)

Dans le fichier ansible.cfg

55.

Quel mot-clé permet de créer une boucle sur une liste dans une tâche ?

a)

repeat

b)

for_each

c)

loop ou with_items

56.

Vrai ou Faux : Dans la précédence des variables, les "Extra vars" (passées en ligne de commande) ont la priorité la plus élevée.

a)

True

b)

False

57.

Que fait la commande ansible-galaxy init ?

a)

Elle télécharge un rôle depuis Internet.

b)

Elle crée la structure de répertoires pour un nouveau rôle.

c)

Elle supprime un rôle.

58.

Quel est le fichier de configuration principal d'Ansible ?

a)

ansible.yaml

b)

playbook.cfg

c)

ansible.cfg

59.

Quel mot-clé est utilisé pour appliquer une condition à une tâche (ex: exécuter seulement si l'OS est RedHat) ?

a)

if

b)

condition

c)

when

60.

Sur quelle machine Ansible doit-il être installé ?

a)

Sur tous les nœuds gérés.

b)

Uniquement sur le "Control Node" (nœud de contrôle).

c)

Sur le routeur réseau.