Questions technique d’entretien DevOps – Partie 21
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 l’avantage principal de Terraform par rapport à d’autres outils IaC ?
A Terraform ne nécessite aucune configuration préalable avant le déploiement
B Terraform permet de gérer l’infrastructure sur plusieurs fournisseurs de cloud
C Terraform est uniquement compatible avec AWS
D Terraform est conçu uniquement pour la gestion des applications web
2. Quelle est la principale différence entre un pipeline déclaratif et un pipeline scripté dans Jenkins ?
A Un pipeline déclaratif nécessite un fichier de configuration externe pour être exécuté
B Un pipeline scripté est plus flexible et permet d’utiliser Groovy pour écrire des étapes complexes, tandis qu’un pipeline déclaratif utilise une syntaxe simplifiée et des blocs prédéfinis
C Un pipeline déclaratif ne peut pas être utilisé avec des outils comme Docker ou Kubernetes
D Un pipeline scripté est principalement utilisé pour des tâches de construction, tandis qu’un pipeline déclaratif est utilisé uniquement pour le déploiement
3. Quelle est la fonction de la commande git clone
?
A Créer un nouveau commit dans le dépôt local
B Créer une nouvelle branche dans un dépôt distant
C Créer une copie locale d’un dépôt distant
D Supprimer un dépôt local
4. Que fait la commande docker-compose
?
A Elle permet de créer et gérer des réseaux Docker
B Elle est utilisée pour gérer les conteneurs Docker sur plusieurs hôtes
C Elle permet de gérer des applications multi-conteneurs avec un fichier de configuration
D Elle compile des images Docker à partir d’un Dockerfile
5. Qu’est-ce qu’un Serverless Computing ?
A Un modèle où les serveurs sont entièrement éliminés et ne sont plus nécessaires pour exécuter des applications
B Un modèle où les développeurs n’ont pas besoin de gérer l’infrastructure, car elle est gérée automatiquement par le fournisseur de cloud
C Un modèle où tous les services sont exécutés sur des machines physiques dédiées
D Un modèle qui nécessite la gestion de serveurs pour chaque application
6. Quelle est l’utilité d’Amazon S3 dans un environnement DevOps ?
A Gérer des bases de données relationnelles
B Stocker des fichiers et des objets de manière scalable et durable pour les applications
C Fournir un environnement d’exécution pour des applications serverless
D Orchestrer des conteneurs dans un cluster Kubernetes
7. À quoi sert le « Horizontal Pod Autoscaler » (HPA) dans Kubernetes ?
A Il ajuste automatiquement la configuration des ressources de chaque pod
B Il ajuste automatiquement le nombre de répliques de pods en fonction de la charge CPU ou de la mémoire
C Il gère la mise à l’échelle horizontale des services externes à Kubernetes
D Il assure la réplication des pods sur plusieurs clusters Kubernetes
8. Quel est l’intérêt de la mise en cache dans un pipeline GitLab CI/CD ?
A Augmenter la vitesse d’exécution des tests uniquement
B Réduire la consommation de ressources en stockant des artefacts ou des dépendances entre les exécutions des pipelines
C Garantir que toutes les tâches du pipeline sont exécutées sur des machines dédiées
D Permettre une meilleure gestion des versions des conteneurs Docker
9. Que fait la commande docker ps -a
?
A Affiche les images Docker
B Affiche les conteneurs en cours d’exécution uniquement
C Affiche tous les conteneurs (en cours d’exécution et arrêtés)
D Supprime tous les conteneurs arrêtés
10. Comment annuler un commit local avant qu’il ne soit poussé vers le dépôt distant ?
A git reset --hard
B git commit --amend
C git push --force
D git revert