Questions technique d’entretien DevOps – Partie 24
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. Quel est le rôle d’un volume dans Docker ?
A Stocker les logs générés par les applications dans un conteneur
B Permettre le partage de fichiers entre le système d’exploitation hôte et les conteneurs
C Permettre le stockage de secrets d’application dans un conteneur
D Gérer les adresses IP des conteneurs Docker
2. Comment afficher les processus en cours d’exécution dans un conteneur Docker ?
A docker processes <container_name>
B docker top <container_name>
C docker ps <container_name>
D docker exec <container_name> ps
3. Quelle est la fonction des « templates » dans Helm ?
A Définir les règles de mise à l’échelle automatique des pods dans Kubernetes
B Créer des configurations de déploiement réutilisables pour différentes applications
C Définir la structure des images Docker utilisées dans les charts
D Générer des fichiers de configuration Kubernetes à partir de modèles dynamiques
4. Quelle commande permet de lister les fichiers suivis par Git dans un dépôt ?
A git log
B git status
C git diff
D git ls-files
5. Qu’est-ce que Amazon SQS (Simple Queue Service) permet de faire ?
A Gérer les bases de données relationnelles
B Gérer l’envoi et la réception de messages entre les composants distribués d’une application
C Orchestrer des conteneurs
D Créer des images de conteneurs
6. Quelle est la structure d’un fichier playbook dans Ansible ?
A Une série de fichiers YAML pour définir les tâches et les variables des hôtes distants
B Un fichier JSON contenant des instructions pour déployer des applications sur des machines cibles
C Une séquence de scripts Bash utilisés pour déployer des applications
D Un fichier Python contenant les commandes spécifiques à exécuter sur les hôtes distants
7. Qu’est-ce qu’un « chart » dans Helm ?
A Un tableau de bord pour visualiser l’état des applications Kubernetes
B Un package de ressources Kubernetes contenant des fichiers de configuration réutilisables pour déployer une application
C Une extension qui permet de visualiser les métriques des applications dans Kubernetes
D Une ressource permettant de déployer des bases de données dans Kubernetes
8. Que fait l’option --no-cache
dans la commande docker build
?
A Ignore les fichiers de cache pendant la construction d’une image Docker
B Empêche le conteneur de consommer de la mémoire cache
C Ignore le cache du registre Docker
D Empêche Docker de créer une image Docker
9. Que fait la fonctionnalité « Auto DevOps » dans GitLab CI/CD ?
A Elle génère automatiquement les secrets pour l’environnement de déploiement
B Elle propose un ensemble prédéfini de pipelines CI/CD pour le déploiement continu, incluant la construction, les tests et le déploiement de l’application
C Elle configure automatiquement les permissions et les accès aux ressources cloud utilisées dans les pipelines
D Elle déploie automatiquement l’application dans un cluster Kubernetes sans intervention manuelle
10. Quel est le rôle de la commande git diff
?
A Comparer les fichiers locaux avec le dernier commit
B Afficher l’historique des commits
C Réinitialiser un fichier à son état d’origine
D Annuler un commit local