Questions technique d’entretien DevOps – Partie 15
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. Quelle est la principale différence entre un « task » et un « handler » dans Ansible ?
A Un « handler » est une tâche qui peut être réexécutée plusieurs fois, contrairement à un « task »
B Un « task » est exécuté une seule fois, tandis qu’un « handler » est exécuté uniquement lorsque le « task » a échoué
C Un « handler » est exécuté à la fin d’un playbook, tandis qu’un « task » est exécuté pendant l’exécution
D Un « task » est une tâche de configuration d’un service, tandis qu’un « handler » est une tâche de déploiement
2. Quelle commande permet de supprimer un conteneur Docker arrêté ?
A docker stop <container_name>
B docker delete <container_name>
C docker rm <container_name>
D docker clear <container_name>
3. Quelle est l’utilisation principale de Amazon S3 dans un environnement DevOps ?
A Gérer les serveurs web
B Stocker des artefacts de build et des logs de déploiement
C Fournir des services de calcul sans serveur
D Créer des machines virtuelles pour les tests
4. Lorsque vous réalisez un « merge » dans Git, que se passe-t-il si les modifications dans les deux branches sont incompatibles ?
A Git effectue automatiquement le « merge » sans problème
B Git crée un conflit de fusion et demande une intervention manuelle pour résoudre le conflit
C Git abandonne les modifications de la branche secondaire
D Git ignore les modifications de la branche principale et intègre celles de la branche secondaire
5. Qu’est-ce qu’un « manifest » dans Puppet ?
A Un ensemble de règles définissant des étapes de déploiement d’une application
B Un fichier où sont décrites les ressources et les configurations des systèmes gérés
C Un modèle pour générer automatiquement des playbooks
D Un plugin permettant de tester les configurations des serveurs
6. Quel est le rôle du fichier « state » dans Terraform ?
A Il contient des informations sur les erreurs d’exécution de Terraform
B Il garde une trace des ressources déjà créées pour éviter des créations en double
C Il est utilisé pour la configuration des providers dans Terraform
D Il contient la configuration des variables d’environnement pour Terraform
7. Quel type de service Kubernetes permet d’exposer une application à l’extérieur du cluster ?
A ClusterIP
B NodePort
C LoadBalancer
D ExternalName
8. Que fait la commande docker volume ls
?
A Affiche la liste des volumes utilisés par les conteneurs Docker
B Liste les conteneurs qui utilisent des volumes Docker
C Crée un volume Docker
D Supprime un volume Docker
9. Qu’est-ce qu’une architecture microservices ?
A Un modèle monolithique où toutes les fonctionnalités sont intégrées dans une seule application
B Une architecture où chaque fonctionnalité de l’application est déployée et gérée indépendamment sous forme de services distincts
C Une architecture qui nécessite l’utilisation d’un serveur dédié pour chaque service
D Une architecture où tous les services sont partagés sur une même machine virtuelle
10. Que signifie le terme DevSecOps ?
A Une approche DevOps qui exclut les tests de sécurité
B Une approche qui intègre la sécurité tout au long du processus DevOps, depuis le développement jusqu’à l’exploitation
C Une méthode où la sécurité est gérée uniquement dans la phase de production
D Un processus exclusivement axé sur les tests de performance des applications