top 35 puppet interview questions
Puppet est un outil de gestion de configuration open source. Dans ce didacticiel, nous avons fourni les questions et réponses d'entretien de marionnettes les plus fréquemment posées:
Dans l'environnement de développement agile actuel, les développeurs intègrent leur code plusieurs fois par jour et travaillent des heures supplémentaires pour exécuter leurs tâches.
Les équipes opérationnelles travaillent avec les développeurs d'applications pour intégrer leur code à l'aide d'outils de contrôle de version, la revue de code pour maintenir la cohérence de la conception et de la mise en œuvre entre plusieurs développeurs, déploient diverses versions pour les tests. De plus, ils doivent maintenir les systèmes et les serveurs en état de fonctionnement.
Divers systèmes et serveurs, lorsqu'ils sont exécutés en permanence, sont sujets à des dysfonctionnements. Dans les grandes organisations avec une énorme base de clients, la maintenance de l'infrastructure devient une tâche ardue.
Dans le cas d'une infrastructure nouvellement installée ou pour maintenir les infrastructures existantes en bon état, DevOps installe des outils de configuration comme Puppet qui définissent automatiquement la configuration par défaut pour les nouvelles machines et réinitialise la configuration des infrastructures défaillantes en les maintenant en état de fonctionnement.
Ce que vous apprendrez:
Qu'est-ce que l'outil logiciel Puppet
Puppet est un outil de gestion de configuration open source qui automatise et gère la configuration du serveur. Son code écrit en langage DSL (Domain-Specific Language) est déclaratif, dans lequel l'état souhaité de nos systèmes est décrit. Cet outil automatise la mise à jour de l'état de ces systèmes comme décrit avec l'aide du maître marionnettiste et de son agent.
En cas de défaillance du serveur, le code aide le serveur à revenir à ses états de fonctionnement précédents. De plus, l'outil déploie des serveurs à la demande et leur impose une sécurité.
Avec cet outil de gestion de la configuration, on peut gérer le protocole NTP (Network Time Protocol), les privilèges Sudo pour identifier les utilisateurs avec des privilèges d'accès élevés, en plus de ce serveur de noms DNS (Domain Name System), et le pare-feu peut également être géré avec lui.
Questions d'entretien de marionnettes les plus fréquemment posées
Q # 1) Expliquez Puppet Enterprise.
Répondre: L'entreprise de marionnettes est un outil de configuration ou dit comme un code automatisé où les informations d'infrastructure telles que les logiciels et leurs paramètres sont déjà définis pour le système et le serveur afin qu'ils puissent être installés, l'environnement peut être configuré lorsque la nouvelle infrastructure est installée et une vérification périodique est effectuée pour garantir que ces systèmes et serveurs restent dans l'état souhaité.
Q # 2) Décrivez l'architecture des marionnettes.
Répondre: Puppet suit une approche de programmation déclarative dans laquelle le code spécifie ce qu'il faut faire, mais n'informe pas les étapes sur la façon de le faire.
Sur la base d'un déploiement basé sur Pull, les nœuds d'agent vérifient à intervalles réguliers de 30 minutes avec un nœud maître tout changement au niveau de l'agent. En cas de besoin de changement, l'agent extrait du code spécifique du maître et exécute les actions requises au niveau du nœud d'agent.
- L'agent envoie des faits, c'est-à-dire son état dans la paire de données clé / valeur, au maître. L'état comprend le système d'exploitation du système, le temps de disponibilité, c'est-à-dire l'heure à laquelle le système est opérationnel, l'adresse IP c'est-à-dire la machine physique ou virtuelle.
- À l'aide d'informations factuelles, le maître compile un catalogue qui décrit comment l'agent doit être configuré. Catalogue, un document explique l'état souhaité pour les ressources de l'agent, le maître gère sur l'agent.
- L'agent répond au maître avec des informations sur l'achèvement de la configuration, qui peuvent être affichées dans le tableau de bord Puppet.
Q # 3) Expliquez le fonctionnement de Puppet.
Répondre: Il est expliqué comme suit:
Les entités requises pour l'exécution incluent Puppet Master et Puppet Agent.
L'agent ou les nœuds sont des démons s'exécutant sur des serveurs clients. Ces serveurs nécessitent certaines configurations ou sont gérés à l'aide de Puppet. Cet agent vérifie les configurations à intervalles réguliers avec le maître pour tout changement. Master comprend toutes les configurations stockées pour différents hôtes et s'exécute en tant que démon sur le serveur maître. L'agent et le maître sont connectés via Secure Sockets Layer (SSL).
Le nœud connecte le maître, le maître analyse quelle configuration et comment elle peut être appliquée au nœud. Après analyse, le maître collecte les ressources et les configurations, compile et crée un catalogue, et l'envoie à l'agent du nœud. Après avoir appliqué la configuration, l'agent soumet le rapport de configuration qui a été appliqué au serveur maître.
Q # 4) Décrivez le module Puppet.
Répondre: Les modules sont des éléments de base de la marionnette dans une structure de répertoires qui contient des classes, des tâches, des fonctions, des fournisseurs de ressources et leurs types, et des plug-ins tels que des faits ou des types personnalisés. Il est obligatoire que les modules soient installés dans le chemin du module marionnette. Ces modules sont utilisés pour gérer des tâches telles que l'installation ou la configuration de logiciels sur le système ou le serveur.
Cliquez sur Ici pour les modules prêts à l'emploi disponibles.
Q # 5) Qu'est-ce que le catalogue dans Puppet?
Répondre: Le catalogue est un document avec les détails de l'état de chaque maître de ressources qui gère sur le nœud. Master compile un catalogue et le renvoie à l'agent. Il contient des données fournies par l'agent au niveau du nœud, des données externes et des détails liés aux manifestes de marionnettes.
Q # 6) Définissez les classes dans Puppet.
Répondre: Les classes sont des blocs de code, appelés par leurs noms, présents dans des modules. Les classes sont utilisées pour la fonctionnalité de tous les packages, services et fichiers de configuration nécessaires pour exécuter une application. Celles-ci peuvent être ajoutées au catalogue du nœud de deux manières possibles, c'est-à-dire en déclarant ces classes dans des manifestes ou en les affectant à partir d'un classificateur de nœud externe.
Les classes peuvent être déclarées dans le manifeste des deux manières suivantes:
En utilisant comprendre nom_classe OU utilisation classe { 'nom du cours' : }
émissions d'anime gratuites à regarder en ligne
La structure de la classe Puppet est expliquée dans la figure ci-dessous:
Q # 7) Qu'est-ce que Manifest dans Puppet?
Répondre: Tous les programmes Puppet écrits en langage de programmation Ruby et enregistrés avec une extension .pp, et sont construits avec l'intention de créer et de gérer n'importe quelle machine hôte dans target sont appelés un manifeste.
Il contient Des dossiers (la marionnette sélectionne et déplace ces fichiers vers un emplacement cible), Modèles (utilisé pour créer des fichiers de configuration sur le nœud), Nœuds (les définitions relatives au poste client sont décrites aux nœuds), Ressources , et Des classes.
Q # 8) Décrivez en détail Facter dans Puppet.
Répondre: Facter est une bibliothèque multiplateforme de profilage système qui découvre et signale les informations système par nœud, appelées faits présents sous forme de variable avec des valeurs au format clé-valeur dans les manifestes.
Les caractères et les faits sont disponibles dans le code Puppet en tant que variables globales, ils peuvent être utilisés dans le code sans aucune référence à tout moment, à n'importe quel endroit du code. Facter est une bibliothèque qui identifie les détails des faits pouvant contenir le système d'exploitation utilisé, les clés SSH, l'adresse IP, la vérification de la machine virtuelle ou non, les adresses MAC, etc.
Les différents types de faits utilisés sont expliqués ci-dessous:
- Faits essentiels: Il s'agit d'informations sur les ressources telles que le cloud, les disques, la mémoire, le système d'exploitation, le chemin, les processeurs et les partitions. Nous pouvons utiliser la commande suivante pour afficher la liste complète des faits et leurs valeurs correspondantes au format clé-valeur.
- $ run marionnettes faits
- Faits personnalisés: En utilisant l'exportation FACTER {fact’s_name}, nous pouvons ajouter des faits personnalisés au nœud. Ces faits sont personnalisés afin de répondre aux exigences spécifiques de DevOps.
- Faits externes: Pour appliquer des faits au stade de l'approvisionnement, nous pouvons utiliser des faits externes, appliquer des métadonnées aux machines virtuelles chez AWS, fournisseurs de cloud OpenStack.
Q # 9) Qu'entendez-vous par Puppet Kick?
Répondre: Puppet Kick, obsolète dans la version actuelle, est un utilitaire qui déclenche l'agent à partir du maître. Selon les manuels d'Ubuntu, «puppet kick» est un script à exécuter en tant que root pour accéder aux certificats SSL (Secure Sockets Layer), connecter un ensemble de machines qui exécutent l'agent et les déclencher pour exécuter leurs configurations.
En outre, cette commande recherche également dans le protocole LDAP (Lightweight Directory Access Protocol), les hôtes correspondant à cette configuration, se connecte à chacun d'eux et se déclenche pour exécuter leur configuration. Afin de lancer le travail, l'agent doit identifier et détecter les connexions entrantes et doit avoir accès à l'autorisation d'exécuter des points de terminaison.
Q # 10) Décrivez les fonctionnalités de MCollective dans Puppet.
Répondre: MCollective ou Marionette Collective est un cadre permettant de créer une coordination, une gestion et un agencement automatisés d'une infrastructure complexe, c'est-à-dire des systèmes et des serveurs appelés orchestration. Les tâches administratives sur des clusters de serveurs peuvent être exécutées automatiquement à l'aide de MCollective.
Leurs composants sont les serveurs, les clients et les intergiciels. En utilisant les commandes MCollective, nous pouvons interroger la valeur des faits, démarrer et arrêter les services, démarrer l'outil de configuration lui-même, ainsi que rechercher et mettre à jour le logiciel.
Q # 11) Quelle est la particularité de la conception basée sur les modèles de Puppet?
Répondre: Auparavant, les administrateurs système suivaient une série d'étapes pour configurer et gérer l'infrastructure, qui comprend plusieurs groupes de systèmes et de serveurs. Dans une approche de conception basée sur un modèle, Puppet, qui est un code automatisé écrit en Ruby, contient tous les détails de configuration qui sont compilés dans un catalogue.
Ce catalogue est envoyé à chaque nœud et partage les ressources, les valeurs et leurs relations, la modification de configuration requise est effectuée pour les systèmes défaillants afin de les remettre en état de fonctionnement normal.
Q # 12) Donnez quelques cas d'utilisation de Puppet.
Répondre: Puppet est utilisé pour gérer et standardiser le déploiement de l'infrastructure.
Exigence: Startup Company a déplacé son infrastructure vers des fournisseurs de services Cloud tels que le serveur Web Amazon ou les services Google Cloud. L'utilisateur final est responsable de la création, de la normalisation et de la maintenance des systèmes et des serveurs sur différentes plates-formes, applications et services et souhaite installer et utiliser Puppet pour faciliter sa tâche.
Scénario 1: Les administrateurs utilisent des outils pour standardiser leurs serveurs et systèmes, comme la création d'un fichier manifeste qui comporte des étapes écrites dans le code de configuration pour créer leur nouveau serveur.
Par exemple,
- Installation du système d'exploitation, disons Linux.
- Vérification de l'espace disque Linux à l'aide du logiciel File Light ou DUC.
- Installation de Java.
- Installation de Tomcat.
- Installation du serveur SQL en tant que SGBDR.
- Installation d'un correctif pour une application à construire et à tester pour un stagiaire en développement logiciel.
Scénario 2: Création d'un fichier, listant toutes les étapes ci-dessus dans le manifeste, qui peut être exécuté à l'aide de la commande puppet pour effectuer les étapes automatiquement mentionnées dans le fichier manifeste. De cette façon, la standardisation des étapes est suivie lors du déploiement d'un nouveau système à l'aide du manifeste et de la commande.
Scénario 3: Le manifeste créé sera utilisé pour créer un serveur Cloud via l'API afin que toutes les tâches manuelles puissent être effectuées automatiquement.
Q # 13) Expliquez les commandes «etckeeper-commit-post» et «etckeeper-commit-pre».
Répondre: Voici la différence entre les deux commandes
- etckeeper-commit-post est une commande écrite dans le fichier de configuration, qui peut être exécutée après avoir poussé la configuration sur l'agent.
- etckeeper-commit-pre est une commande écrite dans le fichier de configuration, qui peut être exécutée avant de pousser la configuration sur l'agent.
Q # 14) Liste des caractères autorisés dans un nom de classe, un nom de module et des identifiants?
Répondre: Voici les caractères acceptables lors de la déclaration du nom de la classe et du nom du module:
- Doit commencer par une lettre minuscule.
- Peut inclure des lettres minuscules, des chiffres et des traits de soulignement.
- L'opérateur de résolution de portée, c'est-à-dire que «::» est un séparateur d'espace de noms dans la définition de nom de classe.
Avec le nom de variable, les caractères acceptés sont les suivants:
- Peut commencer par des lettres majuscules et minuscules.
- Peut contenir des chiffres et des traits de soulignement («_»).
- Si le premier caractère est un trait de soulignement, la variable ne peut être accessible qu'à partir de sa propre portée locale.
- Les variables sont sensibles à la casse.
Q # 15) À quoi vous attendre si vous ne signez pas de contrat de licence de contributeur?
Répondre: C'est une condition obligatoire pour signer un accord de licence de contributeur (CLA) pour les contributeurs de code à Puppet ou Facter, sans lequel leur code ne peut pas être accepté. Pour trouver et télécharger le code Puppet ou Facter écrit en Ruby, l'utilisateur doit se connecter à son compte GitHub et signer un accord.
Q # 16) Expliquez l'importance et l'emplacement du codedir dans Puppet?
Répondre: codedir est utilisé par le maître et appliquer la commande, mais pas par l'agent. C'est le répertoire principal pour les données et le code qui utilise un environnement contenant les manifestes et les modules, le répertoire global des modules, les données et la configuration Hiera.
Ce codedir se trouve dans les répertoires locaux suivants
Dans le cas de Windows: C: ProgramData PuppetLabs puppet etc
Alors que pour Linux: / etc / dir / PuppetLabs / code
Q # 17) Décrivez Hiera.
Répondre: Hiera est un système de recherche de données de configuration au format clé-valeur. Il aide à récupérer des données à partir du code Puppet. Ce code utilise ce système pour les appels de recherche de paramètres explicites pour les classes d'un catalogue. Ce système utilise les faits de Puppet pour identifier les sources de données. Son 5eversion prend en charge les fichiers de données aux formats JSON, YAML et EYAML.
Il recherche les données de configuration dans trois couches de configuration indépendantes à partir de la couche globale puis de l'environnement et enfin de la couche module de configuration.
Q # 18) Décrivez les ressources virtuelles dans Puppet.
Répondre: Lors de la configuration de Puppet, une erreur de déclaration de ressource dupliquée se produit au cas où la même ressource est utilisée plusieurs fois. Cet outil résout ce problème en introduisant une ressource virtuelle. La déclaration de ressource virtuelle rend sa ressource disponible aux collectionneurs et réalise la fonction. Gère également l'état lorsque la ressource est réalisée.
Vous pouvez trouver des ressources virtuelles non réalisées marquées comme inactives incluses dans le catalogue. Les ressources virtuelles sont appliquées pour la gestion des ressources dont les conditions multiples entre les classes sont remplies et pour les ensembles de ressources superposés par plusieurs classes.
quelle couche du modèle osi fonctionne avec des cadres?
Q # 19) Décrivez le chemin du module.
Répondre: Master service et avec la commande puppet apply où les manifestes Puppet sont appliqués localement, chargez leur contenu à partir des modules (installés dans le modulepath puppet) à partir d'un ou plusieurs des répertoires. C'est la liste ordonnée des répertoires recherchés pour les modules par Puppet. Ces répertoires de la liste modulepath sont séparés par un caractère séparateur.
Sous Linux, c'est deux-points (:) et sous Windows, c'est un point-virgule (;).
Q # 20) Donnez des détails sur le module de base.
Répondre: La liste globale des répertoires de modules est le chemin du module de base à appliquer avec tous les environnements, configuré avec le paramètre de chemin du module de base, avec la valeur par défaut comme ci-dessous:
Dans le cas de Linux: $ codedir / modules: / opt / puppetlabs / puppet / modules
Dans le cas de Windows: $ codedir modules
Q # 21) Décrivez le répertoire Cache dans Puppet.
Répondre: Puppet pendant les opérations normales, stocke les données générées dans un répertoire de cache appelé vardir. Ces données peuvent être exploitées pour analyse. En cas d'agent et d'appliquer la commande, Le répertoire du cache se trouve à l'un des emplacements suivants:
Dans le cas de Windows, c'est C: programed PuppetLabs puppet cache
Alors que sous Linux, c'est / opt / puppetlabs / puppet / cache ou, en utilisant l'option –vardir sur la ligne de commande, spécifiera l'emplacement du répertoire du cache de la marionnette. Nous pouvons changer l'emplacement des fichiers et des répertoires vardir en modifiant les paramètres de puppet.conf.
Q # 22) Expliquez les «environnements» dans Puppet.
Répondre: Environment est une distribution logique qui sépare les modules et se manifeste dans des sections ou des dossiers séparés pour les nœuds afin d'obtenir un bit de code en fonction du nœud d'environnement auquel appartient, il est défini statiquement dans puppet.conf. Il s'agit d'une fonctionnalité permettant de diviser la configuration de l'infrastructure en environnements. L'administrateur peut utiliser un seul maître pour servir plusieurs configurations isolées.
Q # 23) Décrivez les ressources dans Puppet.
Répondre: Puppet Resources utilise la création, la conception et la gestion de l'infrastructure système ou serveur. Cet outil dispose de plusieurs types de ressources pour créer et définir de nouvelles ressources pour définir l'architecture du système. Le bloc de code Puppet dans le fichier manifeste (déclaration de ressources) est créé à l'aide du langage de modélisation déclarative (DML).
Il contient Type de ressource, paramètre de ressource, attributs, et Valeurs.
Q # 24) Expliquez les types de ressources dans Puppet.
Répondre: Les composants du système géré par Puppet sont analysés à l'aide de types de ressources. Peu de types de ressources courants sont le groupe, le package, l'utilisateur, le fichier et le service.
Il existe deux types de ressources, les types intégrés et les types personnalisés. Certains des types de ressources intégrés sont le groupe, le package, l'utilisateur, le fichier et le service. Vous pouvez trouver des types personnalisés distribués dans des modules marionnettes référencés sur forge.puppet.com.
Q # 25) Expliquez la définition du nœud dans Puppet.
Répondre: La définition ou l'instruction de nœud est un bloc de code de marionnette qui correspond au catalogue du nœud. Il permet l'attribution d'une configuration spécifique au nœud concerné.
Leur syntaxe ressemble à celle des définitions de classe avec le mot-clé node, le nom de la définition du nœud, les accolades ouvrantes, un mélange de déclarations de classes et de ressources, de collecteurs, de variables, d'instructions conditionnelles, de fonctions et de relations de chaînage, enfin une accolade fermante.
Q # 26) Décrivez les fonctions de Puppet.
Répondre: Les fonctions Puppet sont des plug-ins utilisés lors de la compilation du catalogue. L'appel de fonction par manifest fait exécuter la fonction et renvoyer une valeur et modifie le catalogue comme un effet secondaire.
test unitaire vs exemple de test d'intégration
On peut créer ses propres fonctions qui acceptent des arguments via des paramètres pour transformer des données et construire des valeurs. Ce sont des plug-ins ou des expressions appelés pour se résoudre en valeur et peuvent être intégrés ou personnalisés.
Q # 27) Donnez des exemples pour configurer des systèmes à l'aide de Puppet
Réponse: Voici quelques exemples du système configuré avec puppet:
- Gérer le service NTP: Le protocole NTP (Network Time Protocol) est les services les plus essentiels qui peuvent être gérés et configurés à l'aide de puppet, pour synchroniser l'heure sur tous les nœuds.
- Gérer les privilèges Sudo: La commande Sudo sur vos agents identifiera les utilisateurs du système avec des privilèges d'accès élevés.
- Gérez un fichier de serveur de noms DNS: Le serveur de noms qui mappe les adresses IP comprises par les ordinateurs avec des URL lisibles par l'homme peut être géré à l'aide de cet outil de configuration.
- Gérez les règles de pare-feu: Diverses règles et politiques telles que les ports d'application (TCP / UDP), les ports réseau, l'adresse IP et les instructions de refus d'accès peuvent être conçues avec un pare-feu, et les politiques de pare-feu de l'outil peuvent être gérées.
Q # 28) Décrivez le manifeste principal ou du site dans la marionnette.
Répondre: L'agent envoie l'état des ressources appelées faits au maître, en fonction des informations reçues. Master compilera le catalogue sous la forme d'un fichier manifeste unique, appelé manifeste principal ou de site. Le maître utilise le fichier manifeste principal, soit un seul fichier, soit un répertoire de fichiers .pp, configuré par l’environnement du nœud actuel, qui, avec l’aide de la configuration du manifeste dans environment.conf, détermine le manifeste principal.
Q # 29) Que voulez-vous dire par marionnette appliquer?
Répondre: Puppet apply est une commande d'exécution autonome à appliquer à un manifeste individuel. Ce code, lorsqu'il est appliqué à modulepath via la ligne de commande ou le fichier de configuration, agit comme un catalogue. «Puppet apply» est un code de ligne de commande pour appliquer une configuration.
Q # 30) Énumérez les entreprises qui utilisent Puppet.
Répondre: Rares sont les entreprises multinationales qui utilisent Puppet dans la gestion et la configuration de leur infrastructure:
- KPN - Entreprise néerlandaise de télécommunications fixes et mobiles, Pays-Bas
- CERN - Organisation européenne pour la recherche nucléaire
- Aegon UK - fournisseur de services financiers
- NYSE - Bourse de New York
- ICE - Échange intercontinental
- Banque ANZ
- Cisco
- Splunk
Q # 31) Expliquez les préparatifs préalables à l'installation dont vous aurez besoin avant d'installer Puppet Open Source.
Répondre: Il y a quelques préparations et exigences avant d'installer Puppet Open Source
- Sélection du serveur comme maître.
- Vérifiez que les serveurs et le réseau sont prêts et préparés pour l'installation avec les instructions suivantes:
- Sélection du type de déploiement pour le serveur sélectionné. Nous pouvons utiliser Docker compose des objets stack – puppet ou, dans le cas où vous avez déjà Docker, cloner le repo.
- exécuter la commande docker-compose up
- Installer des agents
- Une fois que Puppet Server est configuré, nous devons installer le package d'agent sur la machine de noeud sur laquelle l'outil de gestion de configuration est nécessaire.
- En fonction de votre système d'exploitation, vous avez Linux, OS X et Microsoft Windows à sélectionner.
- Vous pouvez utiliser NTP et sudoers pour automatiser le code Puppet pour la conception de la configuration.
Q # 32) Expliquez Puppet Enterprise.
Répondre: Puppet Enterprise est évolutif entre différentes équipes, systèmes, serveurs sur site ou sur le cloud, en mettant en œuvre des politiques de conformité et de sécurité ainsi qu'une configuration pour une infrastructure de migration sur site et dans le cloud sans temps d'arrêt.
Il génère également des rapports sur l'état du code qui sont construits et des informations sur qui et quelles modifications ont été apportées à un code d'infrastructure, déclenche des vérifications d'analyse à intervalles réguliers sur l'infrastructure pour évaluer tout impact avant toute incidence.
Q # 33) Décrivez la solution Puppet.
Répondre: Il analyse l'infrastructure et produit des données sur les vulnérabilités dans des formats traçables et vérifiables pour hiérarchiser leurs résolutions. Remediate équilibre les outils qui évaluent les vulnérabilités et hiérarchise les tâches qui nécessitent une résolution immédiate, assiste à ces tâches en exécutant des tâches prédéfinies telles que la gestion des packages, des services ou exécutant le script shell et résolvant les problèmes immédiatement.
Q # 34) Expliquez le fonctionnement de Puppet Relay.
Répondre: Puppet Relay surveille votre infrastructure et exécute des scripts d'automatisation qui non seulement déclenchent des alertes en cas d'incident à l'aide d'API, des outils DevOps disponibles en connectant des systèmes sur site ou connectés au cloud, mais réinitialise l'instance en utilisant les détails de configuration par défaut présents dans les catalogues à partir du manifeste et informe enfin l'équipe de l'instance.
Q # 35) Qu'est-ce que Bolt?
Répondre: Bolt automatise la coordination, la gestion et la configuration des systèmes informatiques et des services associés qui ont été traités manuellement auparavant, et gère l'ensemble de l'infrastructure d'une organisation.
Conclusion
Puppet est un outil de gestion de configuration automatisé pour l'infrastructure sur site et virtuelle qui suit le modèle client-serveur, où une machine est maître et d'autres machines agissent en tant qu'agent ou nœuds. Son objectif principal est de gérer les ressources sur le serveur de votre infrastructure. La ressource est un code qui gère les caractéristiques du serveur comme un compte utilisateur ou un contenu logiciel.
Cet outil de gestion de la configuration nous permet d'exprimer la configuration du serveur dans le code pour gérer automatiquement votre infrastructure.
Nous sommes sûrs que ce tutoriel sur les questions d'entrevue Puppet vous aidera à vous préparer pour votre prochain entretien.
lecture recommandée
- Questions et réponses d'entrevue
- Questions et réponses d'entrevue de test ETL
- Quelques questions et réponses difficiles sur les tests manuels
- Plus de 35 questions et réponses sur les entretiens Apache Tomcat
- Top 35 des questions et réponses sur les entretiens Struts les plus fréquemment posées
- Plus de 35 questions et réponses d'entretien Microsoft Excel les plus courantes
- Top 35 des questions et réponses d'entretien Android
- TOP 35 Questions et réponses d'entrevue HTML5