Questions technique d’entretien DevOps – Partie 27

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. Dans Docker, les conteneurs sont comme _______

A Des salles dans un hôtel, où chaque client (application) vit indépendamment

B Des appartements dans un immeuble, partageant les ressources d’un même serveur

C Des espaces de travail ouverts, où tout le monde partage tout

D Des machines séparées, chacune exécutant son propre système d’exploitation

A
Chaque conteneur fonctionne de manière isolée, mais tous partagent le même noyau du système d’exploitation, tout comme des chambres d’hôtel séparées.

 

 

2. Quelle est la meilleure approche pour gérer les branches dans Git dans un projet à long terme ?

A Ne travailler que sur la branche principale, en évitant les branches secondaires

B Créer des branches de fonctionnalité pour chaque nouvelle feature et les fusionner régulièrement

C Travailler sans branches et commettre directement dans main

D Créer une nouvelle branche chaque fois qu’un problème survient

B
Travailler avec des branches de fonctionnalité permet de garder le développement organisé, tout en réduisant les risques de conflits lors de la fusion.

 

 

3. Pourquoi utiliser des modules dans Terraform ?

A Pour améliorer la performance du script en réduisant le temps d’exécution

B Pour organiser et réutiliser des configurations de manière cohérente et modulaire

C Pour éviter l’utilisation de variables dans les configurations

D Pour fusionner plusieurs configurations en une seule ressource

B
Les modules permettent de créer des blocs de configuration réutilisables, facilitant ainsi la gestion d’infrastructures complexes.

 

 
 

4. Kubernetes est comme un manager de restaurant, il ____________

A Gère la cuisine, mais ne s’occupe pas de la salle

B Ajuste le nombre de serveurs (pods) en fonction de la demande des clients (utilisateurs)

C Répartit les commandes à la volée sans aucun plan d’organisation

D Ne peut augmenter ou diminuer l’effectif sans intervention manuelle

B
Kubernetes ajuste dynamiquement le nombre de pods pour répondre à la charge, garantissant une disponibilité optimale des services.

 

 

5. Helm versionne les charts comme __________

A Des livres anciens, qui ne peuvent être modifiés

B Des scripts d’installation qui ne peuvent pas être mis à jour

C Des recettes de cuisine, où chaque version améliore la précédente pour une meilleure préparation

D Des documents statiques sans mise à jour possible

C
Les charts Helm sont versionnés et permettent de déployer des applications Kubernetes en suivant une version spécifique qui peut être mise à jour ou rétrogradée facilement.

 

 

6. Quel est l’impact de la commande git push --force ?

A Elle annule un commit sur le dépôt distant

B Elle pousse les commits locaux vers le dépôt distant, même si cela crée des conflits

C Elle supprime les branches du dépôt distant

D Elle crée un commit « forcé » dans l’historique

B
La commande git push --force force l’envoi des commits locaux vers le dépôt distant, même si cela peut écraser des modifications précédentes. C’est une opération risquée et généralement déconseillée, sauf si vous êtes certain de ce que vous faites, car elle réécrit l’historique distant.

 

 
 

7. Dans Docker, l’image d’un conteneur est comme ________

A Un prototype d’un produit, prêt à être fabriqué et exécuté

B Une copie d’un fichier système à partager avec d’autres

C Une version de sauvegarde d’un conteneur déjà en cours d’exécution

D Un conteneur vide sans configuration ni dépendances

A
L’image Docker est le modèle à partir duquel les conteneurs sont créés. Elle contient toutes les dépendances nécessaires pour faire fonctionner l’application.

 

 

8. Si vous voyez un conteneur Docker avec le statut « Exited », cela signifie:

A Le conteneur est en cours d’exécution

B Le conteneur a terminé son exécution et s’est arrêté

C Le conteneur a échoué à démarrer

D Le conteneur est en pause

B
Lorsque le statut d’un conteneur Docker est « Exited », cela signifie que le conteneur a terminé son exécution et s’est arrêté (normalement ou suite à une erreur). Vous pouvez consulter les logs du conteneur pour en savoir plus sur la cause de son arrêt.

 

 

9. Si tu veux fusionner deux branches sans perdre l’historique, quelle commande utiliserais-tu ?

A git merge

B git rebase

C git pull --rebase

D git push --force

A
git merge fusionne les branches tout en préservant l’historique des deux branches.

 

 
 

10. Quelle approche AWS utiliseriez-vous pour effectuer une sauvegarde régulière de vos fichiers ?

A Amazon EC2

B AWS CloudWatch

C Amazon S3

D AWS Lambda

C
Amazon S3 est conçu pour stocker et sauvegarder des fichiers de manière fiable et scalable.

 

 

Laisser un commentaire

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