Exploring cloud management tools
Today’s software development and deployment relies on a plethora of physical systems and VMs. Managing all the related environments for development, testing, and production is a tedious task and involves the use of automated tools. The most widely used solutions for cloud infrastructure management are tools such as Ansible, Puppet, and Chef Infra. All these configuration management tools are powerful and reliable, and we will reserve Chapter 17, Infrastructure and Automation with Ansible, to teach you how to use only one of them: Ansible. Nevertheless, we will briefly introduce you to all of them in this section.
Ansible
Ansible is an open source project currently owned by Red Hat. It is considered a simple automation tool, used for diverse actions such as application deployment, configuration management, cloud provisioning, and service orchestration. It was developed in Python and uses the concept of nodes to define categories of systems...