Questions technique d’entretien DevOps – Partie 23
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 approche est utilisée dans DevOps pour garantir la qualité continue du code ?
A L’intégration continue (CI) et le déploiement continu (CD) avec des tests automatisés
B La gestion manuelle des versions du code source
C La mise en production directe sans tests
D La réalisation de tests uniquement avant le déploiement
2. Quelle est une bonne pratique pour optimiser la taille d’une image Docker ?
A Utiliser une image de base plus grande pour inclure toutes les dépendances
B Mettre toutes les dépendances dans une seule couche pour réduire la complexité
C Utiliser des images de base légères (comme alpine) et réduire le nombre de couches dans l’image
D Utiliser des conteneurs pour chaque dépendance afin d’éviter de les installer dans l’image
3. Que signifie le terme « fork » dans un flux de travail Git ?
A Créer une branche pour isoler des fonctionnalités
B Créer une copie complète d’un dépôt distant sous votre propre compte
C Créer une nouvelle version d’un commit dans le dépôt local
D Fusionner deux branches différentes dans un seul commit
4. Quelle commande permet de sauvegarder une image Docker dans un fichier tar ?
A docker export <container_name> > image.tar
B docker save -o image.tar <image_name>
C docker snapshot <container_name>
D docker backup <image_name>
5. À quoi sert un « ConfigMap » dans Kubernetes ?
A Fournir un mécanisme de stockage persistant pour les données des applications
B Gérer la configuration d’une application sous forme de fichiers ou de variables d’environnement
C Gérer les secrets de manière sécurisée dans Kubernetes
D Configurer les ressources réseau pour les services Kubernetes
6. Que fait la commande docker build
?
A Crée un réseau Docker
B Crée un volume Docker
C Crée une image Docker à partir d’un Dockerfile
D Exécute un conteneur Docker à partir d’une image
7. Quel est l’objectif de la stratégie de « gitflow » pour la gestion des branches ?
A Permettre des tests en continu avec des branches de fonctionnalités
B Gérer des environnements multiples avec une branche distincte pour chaque environnement
C Fournir un modèle de gestion des branches structuré qui sépare le développement de fonctionnalités, la maintenance et les versions de production
D Réduire le nombre de branches dans le projet en favorisant les commits directs sur la branche principale
8. Dans Ansible, qu’est-ce qu’un « inventory » ?
A Un fichier où sont définis les utilisateurs et leurs droits d’accès sur les hôtes distants
B Un fichier ou une base de données qui contient la liste des hôtes et des groupes d’hôtes sur lesquels Ansible va exécuter des tâches
C Un fichier qui définit les tâches spécifiques à exécuter pour chaque hôte distant
D Un fichier qui contient les configurations de déploiement d’Ansible sur les systèmes distants
9. Dans Puppet, que sont les « resources » ?
A Des objets utilisés pour définir l’état voulu de la configuration d’un système
B Des tâches qui sont exécutées sur les hôtes distants
C Des groupes de machines cibles pour l’application des configurations
D Des modules qui permettent d’étendre les fonctionnalités de Puppet
10. Qu’est-ce qu’une « image Docker alpine » ?
A Une image Docker optimisée pour les applications Java
B Une image Docker légère, basée sur Alpine Linux, conçue pour être petite et rapide
C Une image Docker conçue pour les systèmes de fichiers distribués
D Une image Docker qui contient des outils de développement