Puppet

  Puppet is a Configuration Management Tool,

• A framework for Systems Automation

• A Declarative Domain Specific Language (DSL)

• An Open Source software written in Ruby

• Works on Linux, Unix (Solaris, AIX, *BSD), MacOS, Windows (Supported Platforms)

• Developed by Puppet Labs.


Configuration Management

• Infrastructure as Code: Track, Test, Deploy, Reproduce, Scale

• Code commits log shows the history of change on the infrastructure

• Reproducible setups: Do once, repeat forever

• Scale quickly: Done for one, use on many

• Coherent and consistent server setups

• Aligned Environments for development, test, QA, prod nodes

• Alternatives to Puppet: Chef, CFEngine, Salt, Ansible


To learn more about Puppet here :

Architecture

RAL

Installation

Manifest

Resources

Nodes

Combine resource Types in single Manifest

Resource Collectors

Values & Data Types

Fact Conditionals

Classes

Modules

Templates

Comments

Popular posts from this blog

Terraform

Scrum Master Interview help - Bootcamp

Kubernetes