Configuration Language: Puppet provides a language that is used to configure Resources. We have to specify what Action has to be applied to which Resource.The Action has three items for each Resource: type, title and list of attributes of a resource. Puppet code is written in Manifests files. Resource Abstraction: We can create Resource Abstraction in Puppet so that we can configure resources on different platforms. Puppet agent uses a Facter for passing the information of an environment to Puppet server. In Facter we have information about IP, hostname, OS etc of the environment. Transaction: In Puppet, Agent sends Facter to Master server. Master sends back the catalog to Client. Agent applies any configuration changes to system. Once all changes are applied, the result is sent to Server. Node Management: We can manage a large number of nodes with Puppet. Code Management: With Puppet, we can define Infrastructure as code. We can review, deploy, and test the environment configuration for Development, Testing and Production environments. Reporting & Visualization: Puppet provides Graphical tools to visualize and see the exact status of infrastructure configuration. Provisioning Automation: With Puppet, we can automate deployment and creation of new servers and resources. So users and business can get their infrastructure requirements completed very fast with Puppet. Orchestration: For a large Cluster of nodes, we can orchestrate the complete process by using Puppet. It can follow the order in which we want to deploy the infrastructure environments. Automation of Configuration: With Configuration automation, the chances of manual errors are reduced. The process becomes more reliable with this. What is Puppet?
What is Manifests?
What is Module and How it is different from Manifest?
What is Facter?
What is Puppet Kick?
What is MCollective?
Does Puppet runs on windows?
How should I upgrade Puppet and Facter?
What is the architecture of Puppet?
What are the main use cases of Puppet Enterprise?
Related posts:
- Chef Interview Questions and Answers
- Docker Interview Questions and Answers
- Jenkins Interview Questions and Answers
- Kubernetes Interview Questions and Answers
- Maven Interview Questions and Answers
- Nagios Interview Questions and Answers
- Top Devops Interview Questions and Answers
- Top DevOps tools Interview Questions