Questions technique d’entretien DevOps – Partie 20
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. Que signifie le terme « conteneur éphémère » dans Docker ?
A Un conteneur qui ne peut pas être démarré une seconde fois
B Un conteneur qui est exécuté sans utiliser de ressources réseau
C Un conteneur qui est supprimé une fois son exécution terminée
D Un conteneur qui ne peut contenir qu’une seule application
2. Dans Jenkins, quel mécanisme permet d’exécuter plusieurs étapes de pipeline en parallèle ?
A matrix
B parallel
C stage
D steps
3. Quel est le rôle d’un « ReplicaSet » dans Kubernetes ?
A Assurer que le nombre spécifié de répliques d’un pod est toujours en fonctionnement
B Gérer le routage du trafic entrant vers les services
C Déployer et gérer des volumes persistants
D Assurer la mise à l’échelle automatique des applications dans le cluster
4. Quelle est la commande pour lister les images Docker en cache ?
A docker image ls --cached
B docker image ls
C docker images
D docker image inspect
5. Quelle commande permet d’afficher l’historique des commits d’un dépôt Git ?
A git show
B git log
C git status
D git history
6. Qu’est-ce qu’un « provider » dans Terraform ?
A Un fichier de configuration permettant d’automatiser l’exécution des tâches Terraform
B Un module qui définit un environnement d’exécution pour Terraform
C Une ressource qui permet à Terraform de se connecter à des API externes, comme AWS, Google Cloud, ou Azure
D Un fichier qui définit les variables d’entrée pour une configuration Terraform
7. Dans GitLab CI/CD, à quoi sert la directive stages ?
A Définir l’ordre dans lequel les tests doivent être effectués
B Organiser les différentes étapes de votre pipeline, comme build, test, et deploy
C Configurer les ressources système pour chaque job du pipeline
D Définir les permissions d’accès aux jobs du pipeline
8. Quelle est une bonne pratique en matière de sécurité pour les images Docker ?
A Utiliser des images « latest » pour garantir que vous avez toujours la dernière version
B Éviter de créer des images avec des utilisateurs root à l’intérieur
C Utiliser des images non officielles provenant de sources externes non vérifiées
D Ne jamais mettre à jour les images Docker pour ne pas briser la compatibilité
9. Quelle est la principale différence entre un « StatefulSet » et un « Deployment » dans Kubernetes ?
A Le StatefulSet assure l’ordre de création, mise à jour et suppression des pods, tandis que le Deployment ne le fait pas
B Un StatefulSet est utilisé pour des applications stateless, tandis qu’un Deployment est utilisé pour des applications stateful
C Le StatefulSet est plus léger et plus rapide à déployer que le Deployment
D Un StatefulSet ne permet pas de gérer des répliques de pods
10. Quel est le but d’utiliser .gitignore dans un projet Git ?
A Ajouter des fichiers importants à Git
B Ignorer certains fichiers ou répertoires pour qu’ils ne soient pas suivis par Git
C Créer une nouvelle branche Git
D Sauvegarder des fichiers dans un dépôt distant