NEW
Font size
WorksheetsAzure-DevOps
Total questions: 60
Worksheet time: 30mins
Quelle est la définition du Cloud Computing ?
Un système de prévision météo.
La fourniture de services informatiques (calcul, stockage, réseau) via Internet.
Un stockage de données uniquement local.
Quelle est la différence principale entre CapEx et OpEx ?
CapEx est une dépense opérationnelle, OpEx est une dépense d'investissement.
CapEx implique une dépense initiale pour l'infrastructure physique, OpEx est un paiement à l'usage (pay-as-you-go).
OpEx réduit sa valeur avec le temps, contrairement au CapEx.
Dans quel modèle de cloud les ressources sont-elles partagées par plusieurs organisations et accessibles via Internet ?
Cloud Privé
Cloud Hybride
Cloud Public
Qu'est-ce qu'un Cloud Hybride ?
Un cloud qui combine des infrastructures sur site (privées) et des services de cloud public.
Un cloud qui utilise uniquement des serveurs Linux et Windows.
Un cloud réservé aux gouvernements.
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) ?
SaaS (Software as a Service)
PaaS (Platform as a Service)
IaaS (Infrastructure as a Service)
Microsoft Office 365, les e-mails et les calendriers sont des exemples de quel modèle de service ?
IaaS
PaaS
SaaS
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 ?
Resource Groups
Availability Zones (Zones de disponibilité)
Region Pairs
Qu'est-ce qu'un "Resource Group" dans Azure ?
Un groupe d'utilisateurs administrateurs.
Un conteneur logique pour gérer et regrouper les ressources Azure en une seule unité.
Un ensemble de machines virtuelles.
Quel service permet d'exécuter du code (Serverless) sans gérer l'infrastructure sous-jacente, souvent basé sur un événement ?
Azure Virtual Machines
Azure Functions
Azure Kubernetes Service
Quel est le rôle d'Azure Resource Manager (ARM) ?
Il fournit une couche de gestion pour créer, mettre à jour et supprimer des ressources dans votre abonnement.
Il gère la facturation de votre carte de crédit.
Il sert à connecter les VPN.
Vrai ou Faux : Une ressource Azure ne peut exister que dans un seul Resource Group.
True
False
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) ?
VPN Gateway
Azure ExpressRoute
VNet Peering
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 ?
Hot
Cool
Archive
Quel service de base de données Azure est distribué globalement et permet une mise à l'échelle élastique du débit et du stockage ?
Azure SQL Database
Azure Cosmos DB
Azure Database for MySQL
Quel outil permet de trouver, essayer et acheter des applications et services certifiés pour Azure fournis par des partenaires ?
Azure Portal
Azure Marketplace
Azure Advisor
Quel est l'avantage du modèle basé sur la consommation (Consumption-based model) ?
Vous payez un montant fixe chaque mois, peu importe l'usage.
Vous payez uniquement pour les ressources que vous utilisez (facturation basée sur l'usage réel).
Vous devez acheter tout le matériel à l'avance.
Qu'est-ce qu'une Région Azure ?
Un seul datacenter isolé.
Un ensemble d'un ou plusieurs datacenters à proximité, connectés par un réseau à faible latence.
Un bureau Microsoft.
Azure Virtual Desktop est une solution de type :
IaaS (Infrastructure as a Service)
PaaS (Platform as a Service)
Virtualisation de bureau et d'applications qui s'exécute dans le cloud.
Pour quoi le stockage "Container (Blob)" est-il optimisé ?
Le stockage de disques pour les machines virtuelles.
Le stockage de quantités massives de données non structurées (texte ou binaire).
Le partage de fichiers via le protocole SMB.
Quel service fournit une plateforme entièrement gérée pour construire, déployer et mettre à l'échelle des applications web (PaaS) ?
Azure Virtual Machines
Azure App Services
Azure ExpressRoute
Que signifie IaC ?
Infrastructure as a Cloud
Infrastructure as Code
Internet and Cloud
Quelle est la différence entre une approche Déclarative et Impérative (analogie du Taco) ?
Impérative décrit le résultat final (les ingrédients), Déclarative décrit les étapes exactes.
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.
Il n'y a pas de différence.
Quel est le concept d'Idempotence ?
Une opération effectuée plusieurs fois donne des résultats différents.
Une opération effectuée une ou plusieurs fois donne toujours le même résultat.
Une opération qui échoue toujours la deuxième fois.
Quel langage utilise Terraform ?
Python
XML
HCL (Hashicorp Configuration Language)
Quelle commande Terraform permet de voir les changements qui seront effectués avant de les appliquer ?
terraform init
terraform plan
terraform apply
À quoi sert la commande terraform init ?
À détruire l'infrastructure.
À initialiser le répertoire de travail et télécharger les plugins des providers.
À appliquer la configuration.
Dans quel fichier l'état de l'infrastructure (State) est-il stocké par défaut localement ?
terraform.config
main.tf
terraform.tfstate
Pourquoi utiliser un "Remote State" (état distant) ?
Pour que Terraform fonctionne plus vite.
Pour permettre le travail en équipe et éviter les conflits de fichiers locaux.
Ce n'est pas recommandé.
Quel bloc permet de définir les identifiants pour se connecter à un cloud (ex: Azure) ?
resource
provider
data
Quelle est la syntaxe pour interpoler une variable appelée "Region" dans une chaîne ?
{{ Region }}
${var.Region}
%(Region)
Comment commente-t-on une seule ligne dans un fichier de configuration Terraform ?
Avec // ou #
Avec ``
Avec /* */
Qu'est-ce qu'une "Data Source" dans Terraform ?
Une ressource que l'on va créer.
Une vue en lecture seule sur des ressources existantes (déjà créées ailleurs).
Une base de données.
Quel est l'objectif des "Outputs" dans Terraform ?
Afficher des informations sur l'infrastructure en ligne de commande après un apply ou exposer des données pour d'autres configurations.
Supprimer des ressources.
Définir les variables d'entrée.
Si vous avez deux ressources avec le même nom dans la configuration, que se passe-t-il ?
Terraform crée deux ressources.
Terraform écrase la première.
Cela provoque une erreur de validation.
Quelle est l'extension des fichiers de configuration Terraform ?
.xml
.yaml
.tf ou .tf.json
À quoi servent les "Modules" Terraform ?
À installer Terraform.
À regrouper des ressources pour créer des composants réutilisables (comme des fonctions).
À visualiser graphiquement l'infrastructure.
Comment fait-on une conditionnelle simple (ternaire) dans Terraform ?
IF condition THEN val1 ELSE val2
CONDITION ? TRUEVAL : FALSEVAL
switch(condition)
Quel outil de l'écosystème Hashicorp est souvent utilisé avec Terraform pour gérer les secrets ?
Packer
Jenkins
Vault
L'ordre de définition des ressources dans le fichier de configuration a de l'importance pour Terraform ?
True
False
Quelle commande exécute réellement le déploiement des ressources ?
terraform plan
terraform apply
terraform destroy
Quelle est la caractéristique principale d'Ansible concernant les agents ?
Il nécessite un agent sur chaque nœud.
Il est "Agentless" (sans agent).
Il utilise un agent Java.
Quels protocoles Ansible utilise-t-il pour communiquer avec les nœuds gérés ?
FTP et Telnet
HTTP et SNMP
OpenSSH (Linux) et WinRM (Windows)
Qu'est-ce qu'un "Inventory" (Inventaire) dans Ansible ?
La liste des modules disponibles.
Un fichier contenant la liste des hôtes (serveurs) à gérer, organisés en groupes.
Le fichier de configuration d'Ansible.
Quel format est utilisé pour écrire les Playbooks Ansible ?
XML
JSON
YAML
Qu'est-ce qu'un "Playbook" ?
Un fichier de configuration du serveur.
Un code YAML qui décrit les tâches à effectuer (le plan).
Une commande ad-hoc.
Qu'est-ce qu'un "Module" dans Ansible ?
Un script autonome réutilisable (exécuté sur le système distant) pour effectuer une tâche précise.
Un groupe de serveurs.
Une variable d'environnement.
Quel module permet de récupérer les "faits" (facts) d'un système distant ?
ping
setup
file
Quelle est la différence entre le module shell et le module command ?
command est plus lent.
shell permet d'utiliser les pipes et les redirections, contrairement à command.
Il n'y a aucune différence.
Quel module permet d'exécuter des commandes sur un nœud où Python n'est pas installé (via SSH direct) ?
shell
command
raw
Qu'est-ce qu'un "Handler" ?
Une tâche spéciale qui s'exécute uniquement lorsqu'elle est notifiée par une autre tâche (mot clé notify).
Une erreur dans le playbook.
Un type de variable.
Quel moteur de template est utilisé par Ansible pour les fichiers dynamiques ?
Jinja2
Mustache
Handlebars
Qu'est-ce qu'un "Role" Ansible ?
Un utilisateur administrateur.
Une collection de fichiers (tâches, handlers, variables, templates) organisée pour être réutilisable et partageable.
Une commande pour installer Ansible.
Quelle est la commande pour chiffrer des fichiers sensibles (mots de passe) dans Ansible ?
ansible-secure
ansible-crypt
ansible-vault
Où sont stockées les variables communes à tous les hôtes d'un même groupe ?
Dans le dossier host_vars
Dans le dossier group_vars
Dans le fichier ansible.cfg
Quel mot-clé permet de créer une boucle sur une liste dans une tâche ?
repeat
for_each
loop ou with_items
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.
True
False
Que fait la commande ansible-galaxy init
Elle télécharge un rôle depuis Internet.
Elle crée la structure de répertoires pour un nouveau rôle.
Elle supprime un rôle.
Quel est le fichier de configuration principal d'Ansible ?
ansible.yaml
playbook.cfg
ansible.cfg
Quel mot-clé est utilisé pour appliquer une condition à une tâche (ex: exécuter seulement si l'OS est RedHat) ?
if
condition
when
Sur quelle machine Ansible doit-il être installé ?
Sur tous les nœuds gérés.
Uniquement sur le "Control Node" (nœud de contrôle).
Sur le routeur réseau.
