All about Ansible…

Jyoti Pawar
4 min readJan 5, 2021

--

Firstly we need to understand why we need automation in the IT industry??

And why only ansible is used widely in the Industries??

🧐🧐🤔🤔

We all don’t like to perform the same tasks again and again while doing any projects,tasks,etc. We hate resolving the same errors which we had already resolved a week ago🤐🤐

We wish that without repeating the task we can resolve our problems in the Industry. So, to avoid these repeated tasks we need automation that can easily in just one click can resolve our errors and other work like creating a similar file multiple times in different OS/servers,executing the same commands n number of times,etc .

Automation also gives us relief from remembering a tons of commands. We can have a single file which will contain all the necessary commands required for performing a particular configuration on particular OS/servers.

As an IT guy we open cmd prompt and install the required OS by using some cmd and this command varies from OS to OS. For linux it’s different,for windows installation cmd varies from others.So it’s a very frustrating task to install and then configure the OS separately for each requirement of the customers ☹️☹️☹️

This installations and along with configuration can be easily done by

Ansible😌

But why only ansible??🤔🤔

Ansible does not only supports the automation it has some unique features which makes it to stand different from other automation tools.

For automation from ages we are using the scripts written in languages like python,perl,Ruby on rails,etc. But these scripts have a drawback. They use imperative language i.e to run the code we nees to specify the script what to do means what to automate and how to do means how to perform that task.

Here in how to do the task we need to specify the OS respective commands version wise e.g for Red hat Linux ver 6 we need to specify different cmds as compared to Red hat Linux ver 8 because both do not support same commands.

But in ansible we only need to specify- what to do i.e what we have to automate, because it’s a declarative language. How to do that task with OS respective commands is automatically handled by ansible . And so ansible has a very much demand in the market and Industry.

Below diagram shows the working of ansible.

Use case of Microsoft:

📌 ABOUT THE COMPANY:

Microsoft Corporation develops, manufactures, and supports software, consumer electronics and computers, and related services. To simplify and scale at pace with market demands, Microsoft worked with Red Hat to create a scalable, technology-agnostic automation framework to reduce manual workloads with efficient tools and processes, and mitigate performance and security issues with standardized, tested code. As a result, Microsoft has standardized network automation at scale, established a collaborative and creative development mindset, and saved thousands of hours of operational work.

📌 THE PATH TO SUCCESS:

Opportunity: Accommodate growth with new network approach

Microsoft needed to address increasing complexity across their corporate network infrastructure—comprised of tens of thousands of endpoints—that connects Microsoft locations worldwide. “We have thousands of devices of various makes and models and software versions, so at times, it’s hard to keep up with all the different vendors and ways that we interact with those devices,” said Bart Dworak, Software Engineering Manager at Microsoft. Their issues were compounded as code created by development and engineering teams was not version-controlled or peer-reviewed, leading to duplication and quality issues.

📌Solution:

Build a culture of modern development

Using Red Hat Ansible Automation Platform and working with Red Hat Consulting, Microsoft created a standardized, centralized network automation environment that reduces routine, repeatable tasks and complexity. “Digital transformation is really changing the way that we think about how we solve problems,” said Dworak. “In the past, we had to manually do the same deployment again and again. With Ansible, we can create blueprints to deploy it multiple times. And every time we deploy, it’s exactly the same.”

📌Results:

Establish collaborative, creative development mindset

By focusing on people, process, and technology, Microsoft has evolved its automation journey from manual scripting and changes to a continuous integration and delivery (CI/CD) approach supported by a centralized, service-based architecture. Their DevOps teams can now focus on sharing knowledge, building skills, and creating innovative technology solutions. “Teams are coming together to solve engineering problems in a shared environment of co-creation,” said Sonika Munde, Remote Access Services Engineer, Core Service Engineering, at Microsoft. “We are truly seeing One Microsoft in action.”

“Every single process, service, and application at Microsoft is going through digitization and optimization. We are investing in automating all of our critical business processes. So technology is important. It’s critical. But culture comes first.”

- LUDOVIC HAUDUC, GENERAL MANAGER, CORE PLATFORM ENGINEERING, MICROSOFT

So here we have seen how Microsoft implemented ansible to solve their business problems.

Well friends, I think you all will also get some sort of idea of what ansible is exactly and it’s place in the industry!!🧐🧐🌐🖥️

Thanks for reading my blog and hope you all will like it.✍️😇😌

Sign up to discover human stories that deepen your understanding of the world.

Free

Distraction-free reading. No ads.

Organize your knowledge with lists and highlights.

Tell your story. Find your audience.

Membership

Read member-only stories

Support writers you read most

Earn money for your writing

Listen to audio narrations

Read offline with the Medium app

--

--

Jyoti Pawar
Jyoti Pawar

Written by Jyoti Pawar

Devops || AWS || ML || Deep learning || Python || Flask || Ansible RH294 || OpenShift DO180

No responses yet

Write a response