What is Automation
Automation is the creation of technology and its application to control and monitor the production and delivery of various services. Automation is being used in a many places like as manufacturing, transport, defence, facilities, operations and information technology. For example, in the information technology domain, a software script can test a software product and produce a report also. In other industries, automation is highly improving productivity, saving time and reduce the money , automation means as by electronic devices, reducing human participation, in mechanical device without continuous input from an operator. Act or process of automating.
in IT automation is the use of instructions to create a repeated process that replaces an IT professional's manual work in data centres and cloud deployments.
In future days where ever you go Automation is important, without automation you face many problems. If you want to learn automation many tools are available, but Ansible is best Configuration management tool(Automation tool) , As well as easy to learn the code.
Automation Configuration management Tools
Most of the industries use Ansible, because minimum requirement is enough, example Ansible is agent-less, the target hosts only require an SSH connection and Python installed
What is Ansible?
Ansible is a one of the automation tool, simple, agent less automation that anyone can use, easily every one can understand what they did,
Ansible is an open source IT Configuration Management, Deployment & Orchestration tool. in the beginning days networked computing, when deploying and managing servers reliably and efficiently has been a challenge . Previously, system administrators managed servers by hand, installing software, changing configurations, and administering services on individual servers. now a day’s easy to manage the servers no need a manual power
Advantage of Ansible
Ansible uses a simple syntax written in YAML called playbooks. YAML is a human-readable data serialization language, So, no special coding skills are required and even people in your IT organization, who do not know what is Ansible can likely read a playbook and understand what is happening.
Ansible is an agent less, no need to configure client system.
Ansible introduces modules as basic building blocks for your software. So, you can even customize it as per your need.
Ansible whole architecture is structured around the concept of idempotency. The core idea here is that you only do things if they are needed and that things are repeatable without side effects.
Cross platform support:
Ansible provides agent less support for Linux, Windows, UNIX, and network devices, in physical, virtual, cloud, and container environments