3/14/2017
Assignment 4 – Write a one-page executive summary reviewing DevOps Automation tools: Ansible, Chef, Puppet and Saltstack.
Subject: DevOps Automation tools
Dr. Perigo,
1. Ansible: Ansible is an open-source tool that automates software provisioning, configuration management and application deployment [1]. The benefits of Ansible are low requirements and lightweight footprint. Using Ansible one can connect to and configure a server with just SSH – without the need to install anything on that server or have a master server set up on some other device. Since there is no client daemon, there is one less daemon to worry about that could have bugs or security vulnerabilities. It uses a very simple language YAML in the form of Playbooks, which can map a group of servers to a set of roles represented by Ansible tasks. Ansible can also help in automating your cloud infrastructure like AWS, Azure, Google Cloud Platform and VMware.
2. Chef: Chef is another configuration management tool that transforms both in-premises and cloud infrastructure into code. Chef needs to distinguish and configure a Chef server which stores cookbooks, which are the fundamental unit of …show more content…
Puppet: Puppet is a Ruby-based configuration management tool for Unix and Linux systems and Microsoft support was added recently to it. Puppet is often used to manage a host throughout it lifecycle – from initial installation, to maintenance and upgrades and finally to end-of-life. Puppet is designed to interact continually with the nodes it manages, unlike provisioning tools which configure the hosts and leave them unmanaged. Puppet is generally used in a client-server model where the Puppet manager is installed on the host which manages Puppet clients installed on managed nodes. Puppet manifests can be written on the manager which uses declarative language where the type of resource and its attributes are defined and Puppet takes care of implementing it on different