Yesterday, I was fortunate since I attended an amazing session held by Linux World Pvt. Ltd. in which I got to know about the industry-use cases which are being solved by automation using the tool ANSIBLE. Since I am currently learning Ansible tool under the world record holder, Mr. Vimal Daga, so I was very keen to know how this tool is getting used in the industry and I was so lucky that I got to know this from two of the very best in the business, Mr. Arun Eapen and Mr. Sreejith Anujan.
The session started with terminology such as Automation, Ansible Tower, etc. So let’s take everything one by one.
What is Automation?
In simple words, Automation is a technique to make use of different DevOps tools to automate the process regarding infrastructure setup, deployment of the application, and everything else related to software or product so that it can eliminate human work in order to reduce the errors.
The main focus of the session was ANSIBLE TOWER.
Officially, Ansible Tower (formerly ‘AWX’) is a web-based solution that makes Ansible even easier to use for IT teams of all kinds. It’s designed to be the hub for all of your automation tasks.
Tower allows you to control access to who can access what, even allowing sharing of SSH credentials without someone being able to transfer those credentials. Inventory can be graphically managed or synced with a wide variety of cloud sources. It logs all of your jobs, integrates well with LDAP, and has an amazing browsable REST API. Command-line tools are available for easy integration with Jenkins as well. Provisioning callbacks provide great support for autoscaling topologies.
The discussion got more interesting when actual industry-related use-case got into the picture. The use-case which was discussed are stated below:
- Deployment of production into Cloud providers that are not readily available in the template of Ansible Tower such as Oracle Cloud Platform, Digital Ocean, etc.
- Deployment of production server onto AWS Cloud using Ansible Tower
- Construction of complete CI-CD pipeline and running the jobs automatically in the Ansible Tower
The session was one of the best sessions I have attended so far where we got to know how Ansible is getting used in automating infrastructure and how it is different from other tools as well.