Questions technique d’entretien DevOps – Partie 26
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 le rôle d’un Service dans Kubernetes ?
A Déployer des pods dans le cluster
B Gérer l’état et la santé des pods
C Offrir une abstraction pour accéder à un ensemble de pods et gérer leur réseau
D Maintenir l’état des conteneurs sur des nœuds spécifiques
2. Dans GitLab CI/CD, à quoi servent les environnements ?
A Ils spécifient les versions de GitLab utilisées dans un pipeline
B Ils permettent de définir les paramètres et les variables nécessaires pour exécuter des pipelines dans des contextes différents (ex.: développement, staging, production)
C Ils dépendent uniquement des utilisateurs GitLab configurés dans le projet
D Ils sont utilisés pour gérer la sécurité des variables d’environnement dans GitLab Runner
3. Quelle est la fonction des « handlers » dans Ansible ?
A Exécuter des tâches supplémentaires après une certaine condition dans le playbook
B Gérer les erreurs d’exécution dans un playbook
C Appliquer une configuration à tous les hôtes définis dans un inventaire
D Permettre la réinitialisation des machines distantes à chaque exécution
4. Quel service AWS permet d’héberger des applications web statiques ?
A Amazon EC2
B AWS Lambda
C Amazon S3
D Amazon RDS
5. Si une application doit se déployer en moins de 1 seconde sans gestion de serveur, quel service utiliseriez-vous ?
A AWS EC2
B AWS Lambda
C Google Kubernetes Engine
D Azure Blob Storage
6. Pour quel type de tâche Kubernetes est-il le plus adapté ?
A Gérer des bases de données relationnelles
B Automatiser le déploiement et l’orchestration de conteneurs
C Gérer l’accès aux ressources dans un cloud privé
D Déployer des applications serverless
7. Quel fichier permet de configurer des paramètres Git pour un projet particulier (en plus du fichier global de configuration) ?
A .gitignore
B .gitmodules
C .gitattributes
D .gitconfig
8. Comment Helm gère-t-il les versions des charts ?
A Les charts ne sont pas versionnés, ce qui nécessite de déployer de nouveaux charts pour chaque modification
B Helm permet de versionner les charts et d’effectuer un rollback à une version précédente si nécessaire
C Helm versionne automatiquement les charts sans intervention de l’utilisateur
D Helm n’autorise que les versions de charts définies par l’administrateur du cluster
9. Comment Puppet déclare-t-il une ressource pour installer un package ?
A package { 'nginx': ensure => 'present' }
B install_package 'nginx'
C package_nginx { ensure => 'installed' }
D ensure_package { 'nginx' => 'present' }
10. Quel est l’outil Docker qui permet d’orchestrer plusieurs conteneurs de manière déclarative ?
A Docker Compose
B Docker Swarm
C Kubernetes
D Docker Hub