Questions technique d’entretien DevOps – Partie 9

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 fonction principale d’un « fork » dans Git ?

A Créer une nouvelle branche pour un projet

B Dupliquer un dépôt pour travailler indépendamment et proposer des modifications

C Fusionner deux branches dans un dépôt

D Conserver un historique des modifications

B
Le « fork » permet de créer une copie d’un dépôt Git pour y travailler indépendamment, généralement utilisé dans des projets open-source. Ensuite, des « pull requests » peuvent être envoyées pour proposer des modifications au dépôt d’origine.

 

 

2. Comment vérifier la version de Docker installée sur votre machine ?

A docker --version

B docker version

C docker info

D docker status

B
La commande docker version fournit des informations détaillées sur la version du client Docker et du serveur Docker installés sur votre machine.

 

 

3. Quel est le format principal utilisé pour décrire les tâches d’Ansible ?

A YAML (Yet Another Markup Language)

B JSON (JavaScript Object Notation)

C XML (Extensible Markup Language)

D HTML (HyperText Markup Language)

A
Ansible utilise des fichiers de configuration en YAML pour définir les tâches d’automatisation sous forme de playbooks. YAML est un format lisible et facile à comprendre, ce qui facilite la rédaction et la gestion des tâches d’automatisation.

 

 
 

4. Quel est le but du fichier .dockerignore ?

A Ignorer certains fichiers lors du processus de construction d’une image Docker

B Lister les fichiers à inclure dans l’image Docker

C Définir les environnements de production et de test dans Docker

D Exclure des conteneurs de la liste de ceux qui doivent être supprimés

A
Le fichier .dockerignore permet d’exclure certains fichiers ou répertoires du contexte de build Docker, ce qui peut réduire la taille de l’image générée et éviter d’inclure des fichiers inutiles.

 

 

5. Dans Kubernetes, que permet de faire un « pod » ?

A Exécuter une seule application dans un environnement isolé

B Contenir plusieurs conteneurs et les exécuter ensemble sur un même nœud

C Gérer des clusters de serveurs physiques

D Créer un réseau de communication entre les conteneurs

B
Un « pod » dans Kubernetes est l’unité de base pour exécuter des conteneurs. Il peut contenir un ou plusieurs conteneurs qui partagent le même réseau, les mêmes volumes de stockage et les mêmes ressources, permettant une gestion cohérente de l’application.

 

 

6. Comment supprimer une image Docker ?

A docker rm <image_name>

B docker rmi <image_name>

C docker remove <image_name>

D docker delete <image_name>

B
La commande docker rmi est utilisée pour supprimer une image Docker. Il est possible de la supprimer en utilisant son ID ou son nom. La commande docker rm est utilisée pour supprimer des conteneurs, pas des images.

 

 
 

7. Quel est le rôle de GitLab dans un pipeline CI/CD ?

A Gérer les tests de sécurité des applications

B Fournir un environnement d’exécution pour le déploiement continu des applications

C Automatiser le processus de gestion des conteneurs Docker

D Fournir un système de gestion des versions du code source, intégré à l’automatisation des tests et du déploiement

D
GitLab combine la gestion de version avec des outils CI/CD, permettant d’automatiser l’intégration continue, les tests, et le déploiement des applications au sein d’un même système, favorisant ainsi une livraison rapide et fiable des logiciels.

 

 

8. Quel est l’avantage principal de l’utilisation des volumes Docker ?

A Permettre le partage de fichiers entre conteneurs

B Sauvegarder les données des conteneurs après leur suppression

C Accélérer le processus de build d’une image

D Limiter la consommation de mémoire du conteneur

B
Les volumes Docker sont utilisés pour stocker des données persistantes à l’extérieur des conteneurs. Cela garantit que les données ne sont pas perdues lorsque le conteneur est supprimé ou recréé.

 

 

9. A quoi sert l’option -d avec la commande docker run ?

A Exécuter le conteneur en mode interactif

B Exécuter le conteneur en arrière-plan (mode détaché)

C Afficher les logs du conteneur

D Exécuter le conteneur avec des droits d’administrateur

B
L’option -d permet de lancer un conteneur en mode détaché, c’est-à-dire en arrière-plan, sans bloquer le terminal. Si elle n’est pas utilisée, le conteneur s’exécute au premier plan, et les logs seront affichés dans le terminal.

 

 
 

10. Quel est l’avantage principal d’utiliser des services cloud (comme AWS, Azure, ou Google Cloud) pour une approche DevOps ?

A Éviter la gestion des infrastructures physiques

B Diminuer la performance des applications

C Limiter la scalabilité des applications

D Ne pas avoir besoin de gérer des versions de code

A
Le cloud permet de s’abstraire de la gestion de l’infrastructure physique, ce qui permet aux équipes DevOps de se concentrer sur l’automatisation, le déploiement et la gestion des applications plutôt que de gérer des serveurs physiques ou des datacenters.

 

 

Laisser un commentaire

Votre adresse e-mail ne sera pas publiée. Les champs obligatoires sont indiqués avec *