Questions technique d’entretien DevOps – Partie 22
Questions d’Entretien sur DevOps avec des réponses pour la préparation des entretiens d’embauche, tests en ligne, examens et certifications. Ces questions et réponses sur DevOps comprennent divers sujets tel que les bases du DevOps, le développement, le déploiement continus, l’automatisation, gestion du configuration, etc… Et sont tirés d’un vrai entretien écrit et certaines parties sont en direct. Cette méthode d’apprentissage systématique préparera facilement toute personne pour réussir son test sur DevOps.
1. Pourquoi le fichier « state » est-il important dans Terraform ?
A Il contient toutes les variables d’entrée utilisées dans un projet Terraform
B Il stocke l’état actuel de l’infrastructure, permettant à Terraform de savoir quelles ressources sont créées ou modifiées
C Il stocke les secrets nécessaires pour l’authentification dans les services cloud
D Il permet de récupérer les configurations de l’infrastructure depuis un fichier de sauvegarde
2. Que fait la commande docker volume inspect <volume_name>
?
A Crée un volume Docker
B Supprime un volume Docker
C Affiche les informations détaillées sur un volume Docker
D Affiche une liste de tous les volumes Docker
3. Quelle fonctionnalité d’AWS permet de surveiller les métriques de vos ressources cloud ?
A AWS CloudWatch
B AWS Lambda
C AWS CloudFormation
D AWS EC2
4. Quel est l’impact de la commande git reset --soft HEAD~1
?
A Elle réinitialise l’historique de Git à la version précédente sans conserver les changements
B Elle réinitialise l’historique de Git à la version précédente, en conservant les modifications dans l’index
C Elle annule un commit local et conserve les modifications dans le répertoire de travail
D Elle annule un commit local et les modifications dans l’index et le répertoire de travail
5. Quelle est la caractéristique clé de l’idempotence dans Ansible ?
A Les tâches sont exécutées dans un ordre spécifique et ne peuvent pas être réexécutées
B Chaque tâche d’Ansible est conçue pour garantir qu’un état final est atteint, quel que soit le nombre de fois qu’elle est exécutée
C Ansible ne peut pas gérer les ressources déjà existantes sur les hôtes distants
D L’exécution d’une tâche dépend de la mise à jour manuelle des ressources système
6. Dans Puppet, qu’est-ce qu’un « fact » ?
A Un fichier de configuration contenant des paramètres utilisés dans les manifestes
B Un fichier qui contient des informations sur l’état des ressources de l’infrastructure
C Une variable dynamique qui contient des informations sur le système cible, comme l’OS ou la mémoire disponible
D Un type de ressource utilisé pour déployer des applications
7. Quel est l’objectif principal de l’outil Helm dans Kubernetes ?
A Gérer les configurations de services externes au cluster
B Gérer les mises à jour des pods Kubernetes sans interruption de service
C Automatiser la gestion des secrets et des certificats dans Kubernetes
D Gérer et déployer des packages d’applications dans Kubernetes sous forme de « charts »
8. Quelle commande est utilisée pour annuler un commit déjà poussé vers un dépôt distant ?
A git revert
B git reset --hard
C git commit --amend
D git rm
9. Quelle est la différence entre un pull request
et un merge request
dans Git ?
A Il n’y a aucune différence, ce sont deux termes pour la même chose
B Un pull request est utilisé uniquement dans GitHub, tandis qu’une merge request est utilisée dans GitLab
C Un pull request permet de demander une revue de code, tandis qu’une merge request est une demande pour fusionner directement dans la branche cible
D Un pull request permet de fusionner une branche dans une autre, tandis qu’une merge request permet de vérifier la qualité du code
10. Quel est l’objectif principal d’utiliser des « credentials » dans Jenkins ?
A Protéger les secrets et les informations sensibles (comme les mots de passe ou les clés API) utilisées dans les pipelines
B Gérer les autorisations d’accès aux fichiers de configuration de Jenkins
C Gérer les erreurs dans les étapes d’exécution du pipeline
D Définir l’ordre d’exécution des étapes dans un pipeline