Ansible Uses in Industry

Aman Goyal
3 min readMar 23, 2021

Ansible

Ansible is a radically simple IT automation engine that automates cloud provisioning, configuration management, application deployment, intra-service orchestration, and many other IT needs.

Some basic terminologies of Ansible:-

Playbook:-In ansible we have to write one playbook and in that playbook, we have to write all the steps which we want to perform like installation, configuration, and many more.

Controller Node:-Any machine with Ansible installed is known as a controller node where we can run Ansible commands and playbooks.

Managed Node:- The devices or we can say that the servers we manage with Ansible are Managed Nodes. Managed nodes are also sometimes called “hosts” and we don’t have to install ansible on managed nodes.

Inventory:-A list of managed nodes. An inventory file is also sometimes called a “hostfile”. Inventory can specify information like IP address, for each managed node. An inventory can also organize managed nodes.

Modules :-Multiple small codes that Ansible executes (python files)

Tasks :-specific actions to perform within a Playbook

Variables :-something different about a specific host, This makes the playbook dynamic.

Case Study of Deutsche Bank:-

Deutsche Bank has embraced digital transformation. The bank wanted to improve the experience of both its banking customers and users of its back-end technology, including employees and external providers and developers who use the platform to build and run applications. Using Red Hat® solutions, Deutsche Bank built an open source Platform-as-a-Service (PaaS) to simplify DevOps collaboration, optimize capacity, and increase efficiency, cutting end-to-end application development time from 6–9 months to 2–3 weeks.

Challenge: Streamline platform for efficient development

Deutsche Bank wanted to shorten development cycles to get products to market faster. But its restrictive infrastructure made integration difficult and application development slow. Managing thousands of servers and databases hindered growth and the adoption of emerging technology. “Many operating systems were being used across multiple datacenters,” said Emma Perkins, PaaS portfolio manager at Deutsche Bank. The bank also wanted to replace its traditional waterfall processes with a DevOps approach. To meet these needs, Deutsche Bank sought to establish a PaaS that would streamline development and management, reduce risk, and scale easily to support more agile work across its business.

Solution: Build new platform with open source technology

Fabric hosts systems and tools and offers on-demand compute for every application development team at the bank. “Red Hat offered that combination of open source with vendor support, patching, and management — all of the things that we need in a regulated enterprise,” said Tom Gilbert, managing director, global head of cloud, application, and integration platforms with Deutsche Bank. “The shift from virtual machines to containers, and traditional applications to microservices, is a big one. We needed a partner that could help us build our deployment capabilities and train our global developer base so we could get maximum value from our investment.”

Results: Gain efficiency, save time and money

Fabric provides faster resource access, helping developers work more efficiently and speeding time to market. Instead of 6–9 months, applications now go from proof of concept to production in 2–3 weeks. “What we’ve set out to do with Fabric and OpenShift is to democratize IT,” said Gilbert. “We’ve given access to powerful technologies to every developer at the bank.” In addition, Deutsche Bank simplified DevOps collaboration with flexible integration and an agile approach.

Source of Knowledge :- Official website of Ansible

Ansible is simple and most useful Automation tool .

That’s all with this article . Hope you like it ✌Thanks for Reading

--

--