Questions technique d’entretien DevOps – Partie 12

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. Pourquoi l’utilisation des plugins est-elle essentielle dans Jenkins ?

A Ils permettent d’ajouter de nouvelles fonctionnalités sans redémarrer Jenkins

B Ils sont uniquement utilisés pour les tests de performance

C Ils augmentent la sécurité en supprimant les fonctionnalités inutiles

D Ils ne sont jamais nécessaires dans un environnement DevOps

A
Les plugins dans Jenkins permettent d’ajouter facilement de nouvelles fonctionnalités, comme l’intégration avec d’autres outils de gestion de version, de déploiement, ou de notification. Cela permet d’étendre Jenkins sans avoir besoin de redémarrer le système.

 

 

2. Quel est l’objectif principal d’une « feature branch » dans Git ?

A Isoler une fonctionnalité spécifique du code principal pour la développer sans affecter la branche principale

B Fusionner automatiquement toutes les modifications dans la branche principale

C Revenir à une version antérieure d’un projet

D Gérer les dépendances d’un projet

A
Une « feature branch » est utilisée pour développer une fonctionnalité ou un correctif de manière isolée de la branche principale (souvent la branche « master » ou « main »), permettant de travailler sur de nouvelles fonctionnalités sans affecter le code de production.

 

 

3. Quelle commande Docker permet de visualiser les images présentes sur votre machine locale ?

A docker ps

B docker images

C docker list

D docker show images

B
La commande docker images affiche la liste des images Docker présentes localement sur votre machine. Vous pouvez également voir des informations sur la taille des images, leur ID et leur étiquette.

 

 
 

4. Quel outil permet d’automatiser la création, la gestion et le déploiement d’infrastructures dans des clouds publics et privés ?

A Docker

B Jenkins

C Terraform

D Ansible

C
Terraform est un outil d’infrastructure as code (IaC) qui permet de définir, de provisionner et de gérer des infrastructures dans des environnements de cloud publics ou privés via des fichiers de configuration déclaratifs.

 

 

5. Comment voir l’état actuel d’un conteneur Docker (s’il est en cours d’exécution ou arrêté) ?

A docker container status <container_name>

B docker inspect <container_name>

C docker ps

D docker status <container_name>

C
La commande docker ps affiche les conteneurs en cours d’exécution. Si vous voulez voir tous les conteneurs, y compris ceux qui sont arrêtés, vous devez utiliser docker ps -a.

 

 

6. Quel service AWS permet d’automatiser les tests dans un pipeline CI/CD ?

A AWS CodeDeploy

B AWS CodeCommit

C AWS CodePipeline

D AWS CodeBuild

D
AWS CodeBuild est un service de compilation (build) qui permet de compiler le code source, de le tester et de le déployer dans un pipeline CI/CD. Il est intégré avec d’autres services comme AWS CodePipeline pour automatiser les tests dans le processus de livraison continue.

 

 
 

7. Qu’est-ce qu’un « role » dans Ansible ?

A Un fichier de configuration définissant les serveurs cibles

B Un module d’Ansible permettant de configurer des applications

C Un ensemble de tâches et de fichiers associés pour automatiser un aspect spécifique de la configuration

D Une méthode d’exécution d’un playbook sur plusieurs hôtes

C
Dans Ansible, un « role » est un ensemble structuré de fichiers, de tâches, de handlers, de variables et de templates permettant d’automatiser un aspect particulier de la configuration, comme l’installation d’un serveur web ou la gestion des utilisateurs.

 

 

8. Qu’est-ce que l’auto-scaling dans AWS ?

A Un service pour déployer des applications automatiquement

B Un mécanisme pour ajuster la capacité de traitement selon la demande

C Un service de stockage pour les fichiers volumineux

D Un mécanisme pour gérer les mises à jour de sécurité automatiquement

B
L’auto-scaling est une fonctionnalité d’AWS qui permet d’ajuster automatiquement la capacité de vos instances EC2 en fonction de la demande (augmentation ou diminution des ressources) afin d’optimiser les coûts et la performance de votre application.

 

 

9. Que fait la commande docker run -it <image_name> <command> ?

A Exécute une commande dans un conteneur en mode interactif

B Démarre un conteneur en mode détaché et exécute une commande

C Crée une nouvelle image Docker à partir de la commande spécifiée

D Interrompt l’exécution d’un conteneur en cours d’exécution

A
L’option -it permet d’exécuter un conteneur en mode interactif. Cela est souvent utilisé pour obtenir un shell dans un conteneur, par exemple: docker run -it ubuntu bash.

 

 
 

10. AWS CloudWatch est utilisé pour _________

A Gérer les utilisateurs et les groupes IAM

B Surveiller les métriques des ressources AWS et des applications

C Fournir une plateforme de stockage pour les données volumineuses

D Déployer automatiquement des applications en production

B
AWS CloudWatch est un service de surveillance qui vous permet de collecter et de suivre les métriques de performance des ressources AWS, des applications et des services. Il fournit des alertes et des visualisations pour surveiller l’état de vos applications en temps réel.

 

 

Laisser un commentaire

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