Questions technique d’entretien DevOps – Partie 16

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 GitLab CI/CD, quel fichier contient la configuration pour les pipelines ?

A .gitlab-ci.yml

B .ci.yml

C config.yml

D pipeline.yml

A
Le fichier .gitlab-ci.yml est utilisé pour configurer les pipelines CI/CD dans GitLab. Il contient les instructions sur les étapes à suivre pour construire, tester et déployer l’application.

 

 

2. Quelle est la fonctionnalité principale d’AWS Lambda dans un environnement DevOps ?

A Fournir un service de calcul pour les bases de données relationnelles

B Exécuter du code sans gérer de serveur, permettant l’exécution d’applications serverless

C Fournir un service d’orchestration de conteneurs

D Fournir une solution de gestion de l’état des applications

B
AWS Lambda est un service serverless qui permet d’exécuter du code sans avoir à gérer des serveurs. Cela facilite l’automatisation et le déploiement de petites fonctions ou d’applications dans un environnement DevOps sans infrastructure dédiée.

 

 

3. Qu’est-ce qu’une instance EC2 dans AWS ?

A Un service de stockage de données dans le cloud

B Une machine virtuelle (serveur virtuel) qui permet d’exécuter des applications et des services

C Un service de base de données relationnelle

D Un service d’orchestration de conteneurs

B
Une instance EC2 (Elastic Compute Cloud) dans AWS est une machine virtuelle que vous pouvez utiliser pour exécuter des applications et des services dans le cloud. EC2 vous permet de gérer des serveurs virtuels selon vos besoins.

 

 
 

4. Qu’est-ce qu’un load balancer (équilibreur de charge) ?

A Un service pour héberger des applications web

B Un composant qui répartit le trafic réseau entre plusieurs serveurs ou instances pour assurer la haute disponibilité

C Un service qui gère les bases de données en temps réel

D Un service de stockage des objets dans le cloud

B
Un load balancer (ou équilibreur de charge) est un composant qui distribue le trafic entrant entre plusieurs serveurs ou instances pour éviter que l’un d’eux soit surchargé. Cela permet d’assurer la disponibilité et l’évolutivité des applications.

 

 

5. Quelle est la différence principale entre IaaS, PaaS et SaaS ?

A IaaS fournit uniquement des solutions logicielles, tandis que PaaS et SaaS offrent des services de gestion d’infrastructure

B IaaS fournit des ressources d’infrastructure comme des machines virtuelles, PaaS fournit des plateformes pour développer des applications, et SaaS fournit des logiciels prêts à l’emploi

C IaaS et PaaS sont des services destinés aux développeurs uniquement, tandis que SaaS est destiné aux entreprises

D Il n’y a pas de différence significative entre IaaS, PaaS et SaaS

B
  • IaaS (Infrastructure as a Service) fournit des ressources d’infrastructure telles que des machines virtuelles, du stockage et des réseaux.
  • PaaS (Platform as a Service) fournit une plateforme permettant aux développeurs de créer et déployer des applications sans avoir à gérer l’infrastructure sous-jacente.
  • SaaS (Software as a Service) fournit des logiciels hébergés et accessibles via Internet sans gestion d’infrastructure ou de plateforme par l’utilisateur.

 

 

6. Quelle commande permet de voir les logs d’un conteneur Docker en temps réel ?

A docker logs <container_name>

B docker log <container_name>

C docker logs -f <container_name>

D docker inspect <container_name>

C
La commande docker logs -f <container_name> permet d’afficher les logs d’un conteneur en temps réel (avec l’option -f pour « follow »). Cela permet de suivre les sorties de l’application dans le conteneur en direct.

 

 
 

7. Quel est l’avantage principal des « multi-stage builds » dans Docker ?

A Réduire la taille des images Docker en séparant les étapes de construction et d’exécution

B Permettre de gérer des applications complexes avec plusieurs conteneurs

C Faciliter la mise à l’échelle des conteneurs dans Docker

D Permettre d’exécuter des conteneurs dans différents environnements

A
Les « multi-stage builds » dans Docker permettent de séparer les étapes de construction et d’exécution dans différents conteneurs, ce qui réduit la taille des images finales. Cela permet de ne pas inclure des dépendances de développement dans l’image finale.

 

 

8. Quelle est la commande utilisée pour créer un conteneur Docker à partir d’une image spécifique ?

A docker run

B docker create

C docker build

D docker start

A
La commande docker run est utilisée pour créer et exécuter un conteneur à partir d’une image Docker. Par exemple, docker run -it ubuntu bash crée un conteneur Ubuntu et ouvre un shell interactif à l’intérieur.

 

 

9. Quel est le rôle d’un « Persistent Volume » (PV) dans Kubernetes ?

A Il permet de conserver des données lorsque des pods sont supprimés ou recréés

B Il gère la mise à l’échelle automatique des applications

C Il attribue une adresse IP unique à chaque pod dans le cluster

D Il définit la capacité de calcul disponible pour chaque pod

A
Un Persistent Volume (PV) dans Kubernetes est une ressource qui fournit un stockage persistant, permettant de conserver des données même si les pods associés sont supprimés ou recréés. Cela est essentiel pour les applications nécessitant un stockage permanent, comme les bases de données.

 

 
 

10. Comment afficher les informations de configuration d’un conteneur Docker spécifique ?

A docker inspect <container_name>

B docker ps -a <container_name>

C docker show <container_name>

D docker config <container_name>

A
La commande docker inspect donne des informations détaillées sur un conteneur, y compris la configuration réseau, les volumes, l’état du conteneur, et bien plus encore.

 

 

Laisser un commentaire

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