Questions technique d’entretien DevOps – Partie 30
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. Qu’est-ce que Docker Hub ?
A Un outil d’orchestration des conteneurs
B Un registre où les images Docker peuvent être stockées et partagées
C Un service permettant de créer des conteneurs Docker
D Un système pour surveiller les performances des conteneurs
2. Quel outil permet de créer une image portable de votre application pour l’exécuter dans n’importe quel environnement ?
A Docker
B Jenkins
C Kubernetes
D Terraform
3. Quel service AWS permet de gérer les versions et mises à jour du code source dans un dépôt ?
A Amazon RDS
B Amazon S3
C AWS CloudFormation
D AWS CodeCommit
4. Qu’est-ce que le mode « host » pour un réseau Docker ?
A Le conteneur utilise le réseau de l’hôte Docker directement
B Le conteneur est complètement isolé du réseau
C Le réseau du conteneur est virtualisé
D Le conteneur partage un réseau spécifique avec un autre conteneur
5. Quelle pratique DevOps assure que l’infrastructure soit identique dans tous les environnements ?
A Conteneurisation
B Infrastructure as Code (IaC)
C Continuous Integration
D Test Driven Development (TDD)
6. Pour quel type de déploiement utiliseriez-vous un rolling update ?
A Pour déployer une application statique
B Pour mettre à jour progressivement les instances sans interrompre le service
C Pour exécuter un test de performance
D Pour configurer des serveurs sans affecter les utilisateurs
7. PuppetDB est utilisé pour:
A Gérer la configuration des applications sur les nœuds
B Stocker les faits et les rapports sur les nœuds gérés par Puppet
C Gérer les versions des manifests Puppet
D Superviser les performances du système
8. Qu’est-ce qu’un Docker « layer » ?
A Une image Docker qui contient uniquement les fichiers de configuration
B Une couche de cache utilisée lors de la construction d’une image
C Un conteneur qui héberge plusieurs applications
D Un réseau virtuel pour connecter des conteneurs
9. Dans Jenkins, l’architecture Master-Slave permet de :
A Répartir les tâches de construction entre plusieurs nœuds pour améliorer la performance
B Contrôler les versions des plugins utilisés dans Jenkins
C Lancer plusieurs builds sur un même serveur
D Sauvegarder les données du serveur maître sur des nœuds esclaves
10. En Ansible, l’utilisation de « loops » permet de :
A Exécuter une tâche une seule fois sur plusieurs hôtes
B Exécuter une tâche plusieurs fois sur le même hôte avec différentes valeurs
C Répéter une tâche uniquement si elle échoue
D Exécuter des tâches conditionnelles sur un hôte donné
11. Dans Puppet, un « environment » est :
A Un sous-ensemble de la configuration utilisée pour contrôler l’accès des utilisateurs
B Un espace de travail isolé contenant une version spécifique de la configuration
C Un processus d’exécution parallèle des tâches
D Un système de gestion des rapports des nœuds
12. Dans Ansible, comment pouvez-vous exécuter une tâche uniquement si une autre tâche échoue ?
A En utilisant un when
avec la condition failed
B En utilisant block
et rescue
pour capturer les erreurs
C En utilisant un handler
pour notifier une tâche en cas d’échec
D En utilisant ignore_errors: yes
pour ignorer toutes les erreurs
13. Que signifie l’option --link
dans Docker ?
A Relier deux conteneurs Docker pour qu’ils puissent communiquer
B Créer un réseau Docker personnalisé
C Exécuter plusieurs conteneurs dans le même environnement
D Relier un conteneur à une base de données externe
14. Quelle commande est idéale pour tester un changement sans l’ajouter immédiatement à l’historique ?
A git diff
B git commit --dry-run
C git stash
D git log --no-commit
15. Comment Puppet gère les dépendances entre les ressources ?
A En exécutant toutes les ressources en même temps
B En analysant et en ordonnant les ressources dans le manifeste
C En exécutant une ressource seulement après la vérification de toutes les autres ressources
D En ajoutant des variables dans les manifests