SlideShare a Scribd company logo
1 of 12
Copyright @ 2015 Learntek. All Rights Reserved. 1
Ansible: Simple yet powerful IT automation tool
Copyright @ 2018 Learntek. All Rights Reserved. 3
As businesses go digital, networked computing has been evolving rapidly. Earlier,
system administrators had to manually install software, change the configuration,
and manage every server manually. It did not just require manual effort, but also
complicated coordination. The increasing number of data centers made the task a lot
more time consuming and complex. This led to the rise of tools that can manage all
of this without the need to manually do it.
Here’s where Ansible steps in to drive away complexity and increase productivity by
efficiently managing hordes of serves. Automation has become a critical factor for
digital transformation. It improves speed, scale, and stability.
Copyright @ 2018 Learntek. All Rights Reserved. 4
What is Ansible?
Ansible is an IT automation tool. It is easy to set-up and known for its flexibility. It
manages all those repetitive tasks efficiently, freeing up the admin time to do more
meaningful tasks. Developed by Michael DeHaan, it is also a part of the Fedora
distribution of Linux that is owned by Red Hat. Though a company called Ansible, Inc.
was set-up to support the open-source platform, it was later acquired by Red Hat in
October 2015.
What does it do?
Ansible is a simple tool catering to many IT automation needs including configuration
management, app deployment, and intra-service orchestration.
Provisioning: Automates tasks like setting up numerous servers in your infrastructure.
It doesn’t matter whether the systems are hosted on servers or cloud.
Copyright @ 2018 Learntek. All Rights Reserved. 5
Configuration Management: A simple solution for configuration management that is
designed to be minimal in nature, consistent, secure, and extremely reliable. The
configurations are simple data descriptions, and you don’t need to learn a coding
language specifically. It only requires a password or SSH key to start managing systems
without the need for agent software. This also helps avoid the problem of “managing
the management”, which is quite common in automation systems.
Application Deployment: Deploying multi-tier applications from one common
framework. All you need to do is write a simple task description and not custom codes.
Orchestration: Ansible brings the required order to how multiple configurations
interact and how they can be managed as one entity.
Security policy: Security is critical. Ansible lets you define the systems for security. The
Playbook syntax will allow defining security to any part of the system, be it custom
policies or firewall rules. It lets you update a security patch from a vendor across the
entire infrastructure using a simple command.
Copyright @ 2018 Learntek. All Rights Reserved. 6
Why Ansible?
Simplicity: There are other automation tools out there, but there are many factors that
set Ansible apart. It is easily readable by humans and doesn’t require any special
coding skills. It can be managed from one controller machine, without the need to
install client software on the node machines.
Powerful: Though simplicity lies at its core, it is powerful enough for app deployment,
configuration management, and workflow orchestration.
Agentless: Ansible has an agentless architecture. It uses OpenSSH and WinRM. It
doesn’t require any agents.
Copyright @ 2018 Learntek. All Rights Reserved. 7
How does it work?
Ansible models your infrastructure in such a way that all your systems inter-relate
instead of simply managing one system at a time. It is easy to deploy and uses simple
YAML language in the form of Ansible Playbooks. This means you can deploy your jobs
in a simple language.
It then connects the nodes resulting in small programs called Ansible modules. These
modules are then executed using SSH and then pushed out. The library of the
modules can be on any machine, without the need for databases or servers. Ansible
has an ‘authorised_key’ module with the ability to control access given to machines.
Copyright @ 2018 Learntek. All Rights Reserved. 8
The inventory is managed in simple files and you can use simple INI files that places
all your machines in groups and you can easily add more. The simple yet powerful
automation language used by Ansible is called Playbooks. It can be called an
instruction manual that tells Ansible what to do, even if a new machine is connected
each time. Written in YAML, it is human-readable, and one can easily start writing
powerful playbooks. It lets you set specific roles for certain server groups.
It is available for free and runs on Linux, Mac, or BSD, but it also has an enterprise
product called Ansible Tower. Ansible Tower is a web-based solution aimed at
making Ansible easier to use for IT teams of all kinds. It serves as a hub for
automation tasks.
Copyright @ 2018 Learntek. All Rights Reserved. 9
Tower basically lets you control access to who can access what. It lets you share SSH
credentials without someone being able to transfer those credentials and logs all of
your jobs. It comes with a dashboard displaying everything going on in your Ansible
environment.
Ansible in DevOps
DevOps is a software engineering process that aims at bringing development and
software operation under one roof. Basically, DevOps advocates automation and
monitoring at every stage. It aims at shorter development cycles and increasing
deployment frequency. Discussions around DevOps would usually include
automation tools like Puppet and Chef, but Ansible has now made it to the list.
Copyright @ 2018 Learntek. All Rights Reserved. 10
Ansible is simple to set up and ideal for smaller companies and removes the need for a
dedicated system admin as anyone can operate it. In larger companies, it is used in
combination with either Chef or Puppet. Factors like agentless architecture, easy to
learn, ease of use have made it a recommended name at DevOps.
NASA Case study
A case study published reveals how Ansible allowed NASA to gain significant cost
savings.
Challenge: A case study involving Ansible and NASA, the National Aeronautics and
Space Administration, the agency of the United States government responsible for the
space program, aeronautics and aerospace research, reveals that the latter had to
move some applications from traditional data centers (hardware) to cloud. This would
save costs and also offers better agility. It led to creating an environment with multiple
virtual private clouds that weren’t easy to manage. Even a small task looked strenuous.
Copyright @ 2018 Learntek. All Rights Reserved. 11
How Ansible came to the rescue: Ansible Tower was deployed to manage and
schedule the cloud environment, and the result led to better operations and security.
It increased efficiency, for example, nasa.gov that earlier took one hour to update
reduced to just five minutes. Patching updates was a 45 minutes tasks, unlike the
multiday process seen earlier. It allowed real-time disk and RAM monitoring and
provisioning OS accounts went to under 10 minutes. Application stack setup went to
under 10 minutes per stack from 1–2 hours that were needed earlier.
Copyright @ 2018 Learntek. All Rights Reserved. 12
For more Training Information , Contact Us
Email : info@learntek.org
USA : +1734 418 2465
INDIA : +40 4018 1306
+7799713624

More Related Content

What's hot

Cloud Hosted Desktops - The Smart, Low Risk Way To Enter The Cloud
Cloud Hosted Desktops - The Smart, Low Risk Way To Enter The CloudCloud Hosted Desktops - The Smart, Low Risk Way To Enter The Cloud
Cloud Hosted Desktops - The Smart, Low Risk Way To Enter The Cloud
Jeff Fisher
 

What's hot (20)

Oracle Cloud Native
Oracle Cloud NativeOracle Cloud Native
Oracle Cloud Native
 
OpenStack VDI and DaaS with Leostream and the Teradici Pervasive Cloud Comput...
OpenStack VDI and DaaS with Leostream and the Teradici Pervasive Cloud Comput...OpenStack VDI and DaaS with Leostream and the Teradici Pervasive Cloud Comput...
OpenStack VDI and DaaS with Leostream and the Teradici Pervasive Cloud Comput...
 
Cloud Computing for Disaster Recovery
Cloud Computing for Disaster RecoveryCloud Computing for Disaster Recovery
Cloud Computing for Disaster Recovery
 
Cloud Hosted Desktops - The Smart, Low Risk Way To Enter The Cloud
Cloud Hosted Desktops - The Smart, Low Risk Way To Enter The CloudCloud Hosted Desktops - The Smart, Low Risk Way To Enter The Cloud
Cloud Hosted Desktops - The Smart, Low Risk Way To Enter The Cloud
 
Monitoreo en Azure con Operations Management Suite
Monitoreo en Azure con Operations Management SuiteMonitoreo en Azure con Operations Management Suite
Monitoreo en Azure con Operations Management Suite
 
Syn118 Desktop as a Service
Syn118 Desktop as a ServiceSyn118 Desktop as a Service
Syn118 Desktop as a Service
 
eNovance - Seamless build and delivery of OpenStack based
eNovance - Seamless build and delivery of OpenStack basedeNovance - Seamless build and delivery of OpenStack based
eNovance - Seamless build and delivery of OpenStack based
 
Desktop-as-a-Service for innovative MSPs
Desktop-as-a-Service for innovative MSPsDesktop-as-a-Service for innovative MSPs
Desktop-as-a-Service for innovative MSPs
 
Connecting the Clouds - RightScale Compute 2013
Connecting the Clouds - RightScale Compute 2013Connecting the Clouds - RightScale Compute 2013
Connecting the Clouds - RightScale Compute 2013
 
Introduction to Connection Broker Technology
Introduction to Connection Broker TechnologyIntroduction to Connection Broker Technology
Introduction to Connection Broker Technology
 
Nutanix
NutanixNutanix
Nutanix
 
SS42731_v2_KernerMicene
SS42731_v2_KernerMiceneSS42731_v2_KernerMicene
SS42731_v2_KernerMicene
 
Integrating Ansible Tower with security orchestration and cloud management
Integrating Ansible Tower with security orchestration and cloud managementIntegrating Ansible Tower with security orchestration and cloud management
Integrating Ansible Tower with security orchestration and cloud management
 
VMWare NSX Ecosystem Overview
VMWare NSX Ecosystem OverviewVMWare NSX Ecosystem Overview
VMWare NSX Ecosystem Overview
 
Converged Infrastructure
Converged InfrastructureConverged Infrastructure
Converged Infrastructure
 
4 Ways IT Can Drive Innovation
4 Ways IT Can Drive Innovation4 Ways IT Can Drive Innovation
4 Ways IT Can Drive Innovation
 
Containers the next era of computing
Containers the next era of computingContainers the next era of computing
Containers the next era of computing
 
Dell - The Incredible Shrinking Datacenter
Dell - The Incredible Shrinking DatacenterDell - The Incredible Shrinking Datacenter
Dell - The Incredible Shrinking Datacenter
 
Optimizing workload deployments to accelerate business outcomes
Optimizing workload deployments to accelerate business outcomes Optimizing workload deployments to accelerate business outcomes
Optimizing workload deployments to accelerate business outcomes
 
Seminar Accelerating Business Using Microservices Architecture in Digital Age...
Seminar Accelerating Business Using Microservices Architecture in Digital Age...Seminar Accelerating Business Using Microservices Architecture in Digital Age...
Seminar Accelerating Business Using Microservices Architecture in Digital Age...
 

Similar to Ansible: Simple yet powerful IT automation tool

Control-with-Ansible-Tower
Control-with-Ansible-TowerControl-with-Ansible-Tower
Control-with-Ansible-Tower
Mark Costin
 

Similar to Ansible: Simple yet powerful IT automation tool (20)

Top 3 Useful Tools for DevOps Automation -
Top 3 Useful Tools for DevOps Automation -Top 3 Useful Tools for DevOps Automation -
Top 3 Useful Tools for DevOps Automation -
 
DevOps Training | DevOps Online Training
DevOps Training | DevOps Online TrainingDevOps Training | DevOps Online Training
DevOps Training | DevOps Online Training
 
Ansible Playbook
Ansible PlaybookAnsible Playbook
Ansible Playbook
 
Top 9 DevOps Tools: Which DevOps Tool Should I Learn
Top 9 DevOps Tools: Which DevOps Tool Should I Learn Top 9 DevOps Tools: Which DevOps Tool Should I Learn
Top 9 DevOps Tools: Which DevOps Tool Should I Learn
 
General Ubuntu Advantage - Landscape Datasheet
General  Ubuntu Advantage - Landscape DatasheetGeneral  Ubuntu Advantage - Landscape Datasheet
General Ubuntu Advantage - Landscape Datasheet
 
Installation d'une VM _ BAREMETAL pour les SLAVE JENKINS and co
Installation d'une VM _ BAREMETAL pour les SLAVE JENKINS and coInstallation d'une VM _ BAREMETAL pour les SLAVE JENKINS and co
Installation d'une VM _ BAREMETAL pour les SLAVE JENKINS and co
 
Shamsa altayer
Shamsa altayerShamsa altayer
Shamsa altayer
 
DevOps Automation Tools
DevOps Automation ToolsDevOps Automation Tools
DevOps Automation Tools
 
Control-with-Ansible-Tower
Control-with-Ansible-TowerControl-with-Ansible-Tower
Control-with-Ansible-Tower
 
Ironfan: Your Foundation for Flexible Big Data Infrastructure
Ironfan: Your Foundation for Flexible Big Data InfrastructureIronfan: Your Foundation for Flexible Big Data Infrastructure
Ironfan: Your Foundation for Flexible Big Data Infrastructure
 
Cloud computing training | Cloud computing courses
Cloud computing training | Cloud computing coursesCloud computing training | Cloud computing courses
Cloud computing training | Cloud computing courses
 
DevOps - Introduction to data science
DevOps - Introduction to data scienceDevOps - Introduction to data science
DevOps - Introduction to data science
 
Infrastructure automation using awx ansible tower
Infrastructure automation using awx ansible towerInfrastructure automation using awx ansible tower
Infrastructure automation using awx ansible tower
 
Servicenow it management tools
Servicenow it management toolsServicenow it management tools
Servicenow it management tools
 
Introducing drie
Introducing drieIntroducing drie
Introducing drie
 
Introducing drie
Introducing drieIntroducing drie
Introducing drie
 
Hands On Introduction To Ansible Configuration Management With Ansible Comple...
Hands On Introduction To Ansible Configuration Management With Ansible Comple...Hands On Introduction To Ansible Configuration Management With Ansible Comple...
Hands On Introduction To Ansible Configuration Management With Ansible Comple...
 
Top 10 DevOps Areas Need To Focus
Top 10 DevOps Areas Need To FocusTop 10 DevOps Areas Need To Focus
Top 10 DevOps Areas Need To Focus
 
Ansible
AnsibleAnsible
Ansible
 
Ijpie- From buying one PC to owning multiple super computers.
Ijpie- From buying one PC to owning multiple super computers.Ijpie- From buying one PC to owning multiple super computers.
Ijpie- From buying one PC to owning multiple super computers.
 

More from sureshraj43

More from sureshraj43 (6)

What is maven
What is mavenWhat is maven
What is maven
 
Apache kafka
Apache kafkaApache kafka
Apache kafka
 
Machine learning and pattern recognition
Machine learning and pattern recognitionMachine learning and pattern recognition
Machine learning and pattern recognition
 
Python datetime
Python datetimePython datetime
Python datetime
 
Polymorphism in java
Polymorphism in javaPolymorphism in java
Polymorphism in java
 
Business analyst tools
Business analyst toolsBusiness analyst tools
Business analyst tools
 

Recently uploaded

Large-scale Logging Made Easy: Meetup at Deutsche Bank 2024
Large-scale Logging Made Easy: Meetup at Deutsche Bank 2024Large-scale Logging Made Easy: Meetup at Deutsche Bank 2024
Large-scale Logging Made Easy: Meetup at Deutsche Bank 2024
VictoriaMetrics
 
%+27788225528 love spells in Toronto Psychic Readings, Attraction spells,Brin...
%+27788225528 love spells in Toronto Psychic Readings, Attraction spells,Brin...%+27788225528 love spells in Toronto Psychic Readings, Attraction spells,Brin...
%+27788225528 love spells in Toronto Psychic Readings, Attraction spells,Brin...
masabamasaba
 
Abortion Pill Prices Boksburg [(+27832195400*)] 🏥 Women's Abortion Clinic in ...
Abortion Pill Prices Boksburg [(+27832195400*)] 🏥 Women's Abortion Clinic in ...Abortion Pill Prices Boksburg [(+27832195400*)] 🏥 Women's Abortion Clinic in ...
Abortion Pill Prices Boksburg [(+27832195400*)] 🏥 Women's Abortion Clinic in ...
Medical / Health Care (+971588192166) Mifepristone and Misoprostol tablets 200mg
 
%+27788225528 love spells in Knoxville Psychic Readings, Attraction spells,Br...
%+27788225528 love spells in Knoxville Psychic Readings, Attraction spells,Br...%+27788225528 love spells in Knoxville Psychic Readings, Attraction spells,Br...
%+27788225528 love spells in Knoxville Psychic Readings, Attraction spells,Br...
masabamasaba
 

Recently uploaded (20)

Large-scale Logging Made Easy: Meetup at Deutsche Bank 2024
Large-scale Logging Made Easy: Meetup at Deutsche Bank 2024Large-scale Logging Made Easy: Meetup at Deutsche Bank 2024
Large-scale Logging Made Easy: Meetup at Deutsche Bank 2024
 
WSO2CON2024 - It's time to go Platformless
WSO2CON2024 - It's time to go PlatformlessWSO2CON2024 - It's time to go Platformless
WSO2CON2024 - It's time to go Platformless
 
%+27788225528 love spells in Toronto Psychic Readings, Attraction spells,Brin...
%+27788225528 love spells in Toronto Psychic Readings, Attraction spells,Brin...%+27788225528 love spells in Toronto Psychic Readings, Attraction spells,Brin...
%+27788225528 love spells in Toronto Psychic Readings, Attraction spells,Brin...
 
WSO2CON 2024 - API Management Usage at La Poste and Its Impact on Business an...
WSO2CON 2024 - API Management Usage at La Poste and Its Impact on Business an...WSO2CON 2024 - API Management Usage at La Poste and Its Impact on Business an...
WSO2CON 2024 - API Management Usage at La Poste and Its Impact on Business an...
 
%in Midrand+277-882-255-28 abortion pills for sale in midrand
%in Midrand+277-882-255-28 abortion pills for sale in midrand%in Midrand+277-882-255-28 abortion pills for sale in midrand
%in Midrand+277-882-255-28 abortion pills for sale in midrand
 
WSO2CON 2024 Slides - Open Source to SaaS
WSO2CON 2024 Slides - Open Source to SaaSWSO2CON 2024 Slides - Open Source to SaaS
WSO2CON 2024 Slides - Open Source to SaaS
 
Abortion Pill Prices Boksburg [(+27832195400*)] 🏥 Women's Abortion Clinic in ...
Abortion Pill Prices Boksburg [(+27832195400*)] 🏥 Women's Abortion Clinic in ...Abortion Pill Prices Boksburg [(+27832195400*)] 🏥 Women's Abortion Clinic in ...
Abortion Pill Prices Boksburg [(+27832195400*)] 🏥 Women's Abortion Clinic in ...
 
WSO2CON 2024 - Freedom First—Unleashing Developer Potential with Open Source
WSO2CON 2024 - Freedom First—Unleashing Developer Potential with Open SourceWSO2CON 2024 - Freedom First—Unleashing Developer Potential with Open Source
WSO2CON 2024 - Freedom First—Unleashing Developer Potential with Open Source
 
%+27788225528 love spells in Knoxville Psychic Readings, Attraction spells,Br...
%+27788225528 love spells in Knoxville Psychic Readings, Attraction spells,Br...%+27788225528 love spells in Knoxville Psychic Readings, Attraction spells,Br...
%+27788225528 love spells in Knoxville Psychic Readings, Attraction spells,Br...
 
WSO2Con2024 - From Blueprint to Brilliance: WSO2's Guide to API-First Enginee...
WSO2Con2024 - From Blueprint to Brilliance: WSO2's Guide to API-First Enginee...WSO2Con2024 - From Blueprint to Brilliance: WSO2's Guide to API-First Enginee...
WSO2Con2024 - From Blueprint to Brilliance: WSO2's Guide to API-First Enginee...
 
Announcing Codolex 2.0 from GDK Software
Announcing Codolex 2.0 from GDK SoftwareAnnouncing Codolex 2.0 from GDK Software
Announcing Codolex 2.0 from GDK Software
 
WSO2CON 2024 - WSO2's Digital Transformation Journey with Choreo: A Platforml...
WSO2CON 2024 - WSO2's Digital Transformation Journey with Choreo: A Platforml...WSO2CON 2024 - WSO2's Digital Transformation Journey with Choreo: A Platforml...
WSO2CON 2024 - WSO2's Digital Transformation Journey with Choreo: A Platforml...
 
%in Bahrain+277-882-255-28 abortion pills for sale in Bahrain
%in Bahrain+277-882-255-28 abortion pills for sale in Bahrain%in Bahrain+277-882-255-28 abortion pills for sale in Bahrain
%in Bahrain+277-882-255-28 abortion pills for sale in Bahrain
 
WSO2Con2024 - From Code To Cloud: Fast Track Your Cloud Native Journey with C...
WSO2Con2024 - From Code To Cloud: Fast Track Your Cloud Native Journey with C...WSO2Con2024 - From Code To Cloud: Fast Track Your Cloud Native Journey with C...
WSO2Con2024 - From Code To Cloud: Fast Track Your Cloud Native Journey with C...
 
Artyushina_Guest lecture_YorkU CS May 2024.pptx
Artyushina_Guest lecture_YorkU CS May 2024.pptxArtyushina_Guest lecture_YorkU CS May 2024.pptx
Artyushina_Guest lecture_YorkU CS May 2024.pptx
 
MarTech Trend 2024 Book : Marketing Technology Trends (2024 Edition) How Data...
MarTech Trend 2024 Book : Marketing Technology Trends (2024 Edition) How Data...MarTech Trend 2024 Book : Marketing Technology Trends (2024 Edition) How Data...
MarTech Trend 2024 Book : Marketing Technology Trends (2024 Edition) How Data...
 
WSO2Con2024 - GitOps in Action: Navigating Application Deployment in the Plat...
WSO2Con2024 - GitOps in Action: Navigating Application Deployment in the Plat...WSO2Con2024 - GitOps in Action: Navigating Application Deployment in the Plat...
WSO2Con2024 - GitOps in Action: Navigating Application Deployment in the Plat...
 
%in tembisa+277-882-255-28 abortion pills for sale in tembisa
%in tembisa+277-882-255-28 abortion pills for sale in tembisa%in tembisa+277-882-255-28 abortion pills for sale in tembisa
%in tembisa+277-882-255-28 abortion pills for sale in tembisa
 
Crypto Cloud Review - How To Earn Up To $500 Per DAY Of Bitcoin 100% On AutoP...
Crypto Cloud Review - How To Earn Up To $500 Per DAY Of Bitcoin 100% On AutoP...Crypto Cloud Review - How To Earn Up To $500 Per DAY Of Bitcoin 100% On AutoP...
Crypto Cloud Review - How To Earn Up To $500 Per DAY Of Bitcoin 100% On AutoP...
 
AI & Machine Learning Presentation Template
AI & Machine Learning Presentation TemplateAI & Machine Learning Presentation Template
AI & Machine Learning Presentation Template
 

Ansible: Simple yet powerful IT automation tool

  • 1. Copyright @ 2015 Learntek. All Rights Reserved. 1
  • 2. Ansible: Simple yet powerful IT automation tool
  • 3. Copyright @ 2018 Learntek. All Rights Reserved. 3 As businesses go digital, networked computing has been evolving rapidly. Earlier, system administrators had to manually install software, change the configuration, and manage every server manually. It did not just require manual effort, but also complicated coordination. The increasing number of data centers made the task a lot more time consuming and complex. This led to the rise of tools that can manage all of this without the need to manually do it. Here’s where Ansible steps in to drive away complexity and increase productivity by efficiently managing hordes of serves. Automation has become a critical factor for digital transformation. It improves speed, scale, and stability.
  • 4. Copyright @ 2018 Learntek. All Rights Reserved. 4 What is Ansible? Ansible is an IT automation tool. It is easy to set-up and known for its flexibility. It manages all those repetitive tasks efficiently, freeing up the admin time to do more meaningful tasks. Developed by Michael DeHaan, it is also a part of the Fedora distribution of Linux that is owned by Red Hat. Though a company called Ansible, Inc. was set-up to support the open-source platform, it was later acquired by Red Hat in October 2015. What does it do? Ansible is a simple tool catering to many IT automation needs including configuration management, app deployment, and intra-service orchestration. Provisioning: Automates tasks like setting up numerous servers in your infrastructure. It doesn’t matter whether the systems are hosted on servers or cloud.
  • 5. Copyright @ 2018 Learntek. All Rights Reserved. 5 Configuration Management: A simple solution for configuration management that is designed to be minimal in nature, consistent, secure, and extremely reliable. The configurations are simple data descriptions, and you don’t need to learn a coding language specifically. It only requires a password or SSH key to start managing systems without the need for agent software. This also helps avoid the problem of “managing the management”, which is quite common in automation systems. Application Deployment: Deploying multi-tier applications from one common framework. All you need to do is write a simple task description and not custom codes. Orchestration: Ansible brings the required order to how multiple configurations interact and how they can be managed as one entity. Security policy: Security is critical. Ansible lets you define the systems for security. The Playbook syntax will allow defining security to any part of the system, be it custom policies or firewall rules. It lets you update a security patch from a vendor across the entire infrastructure using a simple command.
  • 6. Copyright @ 2018 Learntek. All Rights Reserved. 6 Why Ansible? Simplicity: There are other automation tools out there, but there are many factors that set Ansible apart. It is easily readable by humans and doesn’t require any special coding skills. It can be managed from one controller machine, without the need to install client software on the node machines. Powerful: Though simplicity lies at its core, it is powerful enough for app deployment, configuration management, and workflow orchestration. Agentless: Ansible has an agentless architecture. It uses OpenSSH and WinRM. It doesn’t require any agents.
  • 7. Copyright @ 2018 Learntek. All Rights Reserved. 7 How does it work? Ansible models your infrastructure in such a way that all your systems inter-relate instead of simply managing one system at a time. It is easy to deploy and uses simple YAML language in the form of Ansible Playbooks. This means you can deploy your jobs in a simple language. It then connects the nodes resulting in small programs called Ansible modules. These modules are then executed using SSH and then pushed out. The library of the modules can be on any machine, without the need for databases or servers. Ansible has an ‘authorised_key’ module with the ability to control access given to machines.
  • 8. Copyright @ 2018 Learntek. All Rights Reserved. 8 The inventory is managed in simple files and you can use simple INI files that places all your machines in groups and you can easily add more. The simple yet powerful automation language used by Ansible is called Playbooks. It can be called an instruction manual that tells Ansible what to do, even if a new machine is connected each time. Written in YAML, it is human-readable, and one can easily start writing powerful playbooks. It lets you set specific roles for certain server groups. It is available for free and runs on Linux, Mac, or BSD, but it also has an enterprise product called Ansible Tower. Ansible Tower is a web-based solution aimed at making Ansible easier to use for IT teams of all kinds. It serves as a hub for automation tasks.
  • 9. Copyright @ 2018 Learntek. All Rights Reserved. 9 Tower basically lets you control access to who can access what. It lets you share SSH credentials without someone being able to transfer those credentials and logs all of your jobs. It comes with a dashboard displaying everything going on in your Ansible environment. Ansible in DevOps DevOps is a software engineering process that aims at bringing development and software operation under one roof. Basically, DevOps advocates automation and monitoring at every stage. It aims at shorter development cycles and increasing deployment frequency. Discussions around DevOps would usually include automation tools like Puppet and Chef, but Ansible has now made it to the list.
  • 10. Copyright @ 2018 Learntek. All Rights Reserved. 10 Ansible is simple to set up and ideal for smaller companies and removes the need for a dedicated system admin as anyone can operate it. In larger companies, it is used in combination with either Chef or Puppet. Factors like agentless architecture, easy to learn, ease of use have made it a recommended name at DevOps. NASA Case study A case study published reveals how Ansible allowed NASA to gain significant cost savings. Challenge: A case study involving Ansible and NASA, the National Aeronautics and Space Administration, the agency of the United States government responsible for the space program, aeronautics and aerospace research, reveals that the latter had to move some applications from traditional data centers (hardware) to cloud. This would save costs and also offers better agility. It led to creating an environment with multiple virtual private clouds that weren’t easy to manage. Even a small task looked strenuous.
  • 11. Copyright @ 2018 Learntek. All Rights Reserved. 11 How Ansible came to the rescue: Ansible Tower was deployed to manage and schedule the cloud environment, and the result led to better operations and security. It increased efficiency, for example, nasa.gov that earlier took one hour to update reduced to just five minutes. Patching updates was a 45 minutes tasks, unlike the multiday process seen earlier. It allowed real-time disk and RAM monitoring and provisioning OS accounts went to under 10 minutes. Application stack setup went to under 10 minutes per stack from 1–2 hours that were needed earlier.
  • 12. Copyright @ 2018 Learntek. All Rights Reserved. 12 For more Training Information , Contact Us Email : info@learntek.org USA : +1734 418 2465 INDIA : +40 4018 1306 +7799713624