SlideShare a Scribd company logo
1 of 4
Download to read offline
ansible.com
+1 800-825-0212
Get started with ANSIBLE now:
ansible.com/get-started
or contact us for more information:
info@ansible.com
WHITEPAPER
How to do Devops Without
Leaving Legacy Behind
An increasingly apparent and large challenge in IT organizations is how teams can
effectively modernize software development and IT operations while still operating
and maintaining legacy infrastructure. Often the approach is to merely draw a line
in the sand, creating an arbitrary cut-off whereby new implementations make use
of the much desired DevOps and Agile methodology.
But what about the legacy environments?
Just because something is “legacy” doesn’t automatically mean that it’s twenty years
old. Many so-called legacy systems were deployed mere months ago—and on modern
hardware, operating systems, and storage. For the sake of an agile organization,
however, a legacy deployment or environment is anything that is not included in the
new processes and approaches required for a DevOps-enabled organization.
August 7, 2015 | Justin Nemmers
Whitepaper: How to do Devops Without Leaving Legacy Behind
2 info@ansible.comansible.com
The question remains: how can IT organizations successfully apply DevOps and Agile
methodologies to existing legacy environments, and what are the benefits from doing this?
START WITH THE INFRASTRUCTURE
Regardless of the type and variety of applications in an enterprise IT environment, there are likely
many commonalities in the operating system and infrastructure components.
Manual OS build processes typically
require significant admin-hours to
deliver a single build. Additionally,
the reliability of the result is a totally
dependent on an admin’s experience,
skill and ability to precisely follow a set
of complicated directions. Then that
admin needs to repeat this process
over and over again for each of the
systems in the environment.
There are other teams involved with
build processes as well. Before the
application delivery team can do their
job, the information assurance team
needs to validate that the correct
security baseline has been applied.
The more teams that need to touch
a system, the longer it will take to
implement, and the more likely you are
to encounter delays and errors.
The system and server build process
is thankfully well-understood, and
easily automated. Regardless of
your current OS build process (core
build at provisioning, gold disk, etc.),
SERVER
VIRTUAL MACHINE
OS IMAGE
CONFIGURED SERVER
APPROVED SERVER APP DELIVERY TEAM
Kickstart OS
Create VM
Install Patches
Deploy Config. Baseline
INFORMATION
ASSURANCE
Security Baselining
SYS ADMIN
SYS ADMIN
SYS ADMIN
SYS ADMIN
Whitepaper: How to do Devops Without Leaving Legacy Behind
3 info@ansible.comansible.com
there are likely many commonalities across
your environment. Automating this build
and configuration process will enable you to
repeatedly deploy OS images on-demand, and,
with the right tooling, manage those existing
builds as easily as you create new ones so that
systems will always look the same.
Once the OS build and management
process have been automated, making
these automations available to other teams
becomes relatively trivial. Typical consumers
of OS builds, such as development,
testing, and QA teams, can trust they’re
always working with the proper base
OS configuration while building their
applications.
Merely building systems, however, ignores
the much harder part of the problem:
keeping them updated through their
lifecycles. How can you ensure that these
meet the current baseline requirements
as well? This is again where your choice in
automation tooling makes a difference.
A key problem with the traditional virtual
machine (VM) lifecycle approach is that in
the past, it has required a separate process
for maintenance of existing VMs… and
many provisioning tools have a difficult time
updating and making changes to existing
systems in a live-running environment.
SERVER
OS IMAGE
APPROVED SERVER
CONFIGURED SERVER
POOL OF RUNNING SERVERS
APP READY SERVER
VIRTUAL MACHINE
SYS ADMIN Push the Button
Add
Playbook
INFORMATION
ASSURANCE
Security Validation
Report
Deploy
Create
APP
DELIVERY
TEAM
Provision
Patch
Configure
Security Baseline
Maintenance
Whitepaper: How to do Devops Without Leaving Legacy Behind
+1 800-825-0212 | ansible.com | info@ansible.com
Copyright © 2015 ANSIBLE, INC. All rights reserved.
4
DOCUMENTATION
More information about Ansible, including complete documentation, can be found at ansible.com. An open source
project mailing list is available and linked on the project site.
EXAMPLES AND FURTHER INFORMATION
Some basic examples of Ansible content implementing zero-downtime rolling updates can be found at
https://github.com/ansible/ansible-examples. Users looking to integrate such a process with their source control,
establish a build system, or integrate with their network environment may wish to reach out to us for more information.
For more information about Ansible, services, support, and other details, contact AnsibleWorks at info@ansible.com.
Thankfully, it’s relatively straightforward to create and apply a continuous deployment
methodology to the OS environment. By automating the server build and maintenance process,
it’s possible to drastically decrease or totally eliminate manual steps in the server delivery
process. An added benefit is also that by using Ansible as this automation tool, the same
playbooks used to build systems can be used to ensure that existing systems meet the current
specification.
Even before addressing the application layer, automating the creation, delivery, and management
of the OS and infrastructure layer will save considerable amounts of time, and provide other
material benefits to an organization’s extended teams.
Happy automating.
JUSTIN NEMMERS is the Director of the US Public Sector group at Ansible.
He has spent a career helping government and educational institutions
transform their environments by adopting new, and better leveraging existing
technologies. Over his career, he has held both technical and sales/marketing
leadership roles at a number of organizations, including Red Hat, where he ran
Government services. He resides in Raleigh, NC with his wife and children.

More Related Content

What's hot

WinOps Conf 2016 - Matteo Emili - Development and QA Dilemmas in DevOps
WinOps Conf 2016 - Matteo Emili - Development and QA Dilemmas in DevOpsWinOps Conf 2016 - Matteo Emili - Development and QA Dilemmas in DevOps
WinOps Conf 2016 - Matteo Emili - Development and QA Dilemmas in DevOpsWinOps Conf
 
20111110 how puppet-fits_into_your_existing_infrastructure_and_change_managem...
20111110 how puppet-fits_into_your_existing_infrastructure_and_change_managem...20111110 how puppet-fits_into_your_existing_infrastructure_and_change_managem...
20111110 how puppet-fits_into_your_existing_infrastructure_and_change_managem...garrett honeycutt
 
Deploying systems using AWS DevOps tools
Deploying systems using AWS DevOps toolsDeploying systems using AWS DevOps tools
Deploying systems using AWS DevOps toolsMassTLC
 
DevOps, Common use cases, Architectures, Best Practices
DevOps, Common use cases, Architectures, Best PracticesDevOps, Common use cases, Architectures, Best Practices
DevOps, Common use cases, Architectures, Best PracticesShiva Narayanaswamy
 
How you can get ahead with linux certification
How you can get ahead with linux certificationHow you can get ahead with linux certification
How you can get ahead with linux certificationbernardchew
 
Sam Guckenheimer - Moving to One Engineering System
Sam Guckenheimer - Moving to One Engineering SystemSam Guckenheimer - Moving to One Engineering System
Sam Guckenheimer - Moving to One Engineering SystemWinOps Conf
 
Unleash DevOps with Serverless
Unleash DevOps with ServerlessUnleash DevOps with Serverless
Unleash DevOps with ServerlessJonathan Vines
 
DevOps for vSphere Admins
DevOps for vSphere AdminsDevOps for vSphere Admins
DevOps for vSphere AdminsJon Hildebrand
 
Deployit Product Demo
Deployit Product DemoDeployit Product Demo
Deployit Product DemoXebiaLabs
 
DevOps at Amazon: A Look at Our Tools and Processes
DevOps at Amazon: A Look at Our Tools and ProcessesDevOps at Amazon: A Look at Our Tools and Processes
DevOps at Amazon: A Look at Our Tools and ProcessesAmazon Web Services
 
WinOps Conf 2016 - Gael Colas - Configuration Management Theory: Why Idempote...
WinOps Conf 2016 - Gael Colas - Configuration Management Theory: Why Idempote...WinOps Conf 2016 - Gael Colas - Configuration Management Theory: Why Idempote...
WinOps Conf 2016 - Gael Colas - Configuration Management Theory: Why Idempote...WinOps Conf
 
devops, microservices, and platforms, oh my!
devops, microservices, and platforms, oh my!devops, microservices, and platforms, oh my!
devops, microservices, and platforms, oh my!Andrew Shafer
 
[Christopher Ngo] Intro DevOPS XP Day 2015
[Christopher Ngo] Intro DevOPS XP Day 2015[Christopher Ngo] Intro DevOPS XP Day 2015
[Christopher Ngo] Intro DevOPS XP Day 2015Agile đây Vietnam
 
Intro to Puppet Enterprise
Intro to Puppet EnterpriseIntro to Puppet Enterprise
Intro to Puppet EnterprisePuppet
 

What's hot (16)

WinOps Conf 2016 - Matteo Emili - Development and QA Dilemmas in DevOps
WinOps Conf 2016 - Matteo Emili - Development and QA Dilemmas in DevOpsWinOps Conf 2016 - Matteo Emili - Development and QA Dilemmas in DevOps
WinOps Conf 2016 - Matteo Emili - Development and QA Dilemmas in DevOps
 
20111110 how puppet-fits_into_your_existing_infrastructure_and_change_managem...
20111110 how puppet-fits_into_your_existing_infrastructure_and_change_managem...20111110 how puppet-fits_into_your_existing_infrastructure_and_change_managem...
20111110 how puppet-fits_into_your_existing_infrastructure_and_change_managem...
 
Deploying systems using AWS DevOps tools
Deploying systems using AWS DevOps toolsDeploying systems using AWS DevOps tools
Deploying systems using AWS DevOps tools
 
DevOps, Common use cases, Architectures, Best Practices
DevOps, Common use cases, Architectures, Best PracticesDevOps, Common use cases, Architectures, Best Practices
DevOps, Common use cases, Architectures, Best Practices
 
How you can get ahead with linux certification
How you can get ahead with linux certificationHow you can get ahead with linux certification
How you can get ahead with linux certification
 
Sam Guckenheimer - Moving to One Engineering System
Sam Guckenheimer - Moving to One Engineering SystemSam Guckenheimer - Moving to One Engineering System
Sam Guckenheimer - Moving to One Engineering System
 
Unleash DevOps with Serverless
Unleash DevOps with ServerlessUnleash DevOps with Serverless
Unleash DevOps with Serverless
 
DevOps for vSphere Admins
DevOps for vSphere AdminsDevOps for vSphere Admins
DevOps for vSphere Admins
 
Deployit Product Demo
Deployit Product DemoDeployit Product Demo
Deployit Product Demo
 
DevOps at Amazon: A Look at Our Tools and Processes
DevOps at Amazon: A Look at Our Tools and ProcessesDevOps at Amazon: A Look at Our Tools and Processes
DevOps at Amazon: A Look at Our Tools and Processes
 
WinOps Conf 2016 - Gael Colas - Configuration Management Theory: Why Idempote...
WinOps Conf 2016 - Gael Colas - Configuration Management Theory: Why Idempote...WinOps Conf 2016 - Gael Colas - Configuration Management Theory: Why Idempote...
WinOps Conf 2016 - Gael Colas - Configuration Management Theory: Why Idempote...
 
devops, microservices, and platforms, oh my!
devops, microservices, and platforms, oh my!devops, microservices, and platforms, oh my!
devops, microservices, and platforms, oh my!
 
[Christopher Ngo] Intro DevOPS XP Day 2015
[Christopher Ngo] Intro DevOPS XP Day 2015[Christopher Ngo] Intro DevOPS XP Day 2015
[Christopher Ngo] Intro DevOPS XP Day 2015
 
Azure DevOps
Azure DevOpsAzure DevOps
Azure DevOps
 
Intro to Puppet Enterprise
Intro to Puppet EnterpriseIntro to Puppet Enterprise
Intro to Puppet Enterprise
 
Devops architecture
Devops architectureDevops architecture
Devops architecture
 

Viewers also liked

Calibre mining corp. corporate presentation - februar
Calibre mining corp.   corporate presentation - februarCalibre mining corp.   corporate presentation - februar
Calibre mining corp. corporate presentation - februarAdnet Communications
 
«INTERTECH» est une entreprise internationale de construction
«INTERTECH» est une entreprise internationale de construction«INTERTECH» est une entreprise internationale de construction
«INTERTECH» est une entreprise internationale de constructionMaxim Gavrik
 
Adapt software introduction jan2017
Adapt software introduction  jan2017Adapt software introduction  jan2017
Adapt software introduction jan2017adapt1362
 
Risna devi wahyu ning tyas (xii ips 3)
Risna devi wahyu ning tyas (xii ips 3)Risna devi wahyu ning tyas (xii ips 3)
Risna devi wahyu ning tyas (xii ips 3)Paarief Udin
 
Dream 2017 | Introduction to Open Educational Resources: Implementation and I...
Dream 2017 | Introduction to Open Educational Resources: Implementation and I...Dream 2017 | Introduction to Open Educational Resources: Implementation and I...
Dream 2017 | Introduction to Open Educational Resources: Implementation and I...Achieving the Dream
 
описание проекта 2
описание проекта 2описание проекта 2
описание проекта 2SVBaluev
 
EdgeTalks, March 3 2017, The DNA of Care: the importance of listening to staf...
EdgeTalks, March 3 2017, The DNA of Care: the importance of listening to staf...EdgeTalks, March 3 2017, The DNA of Care: the importance of listening to staf...
EdgeTalks, March 3 2017, The DNA of Care: the importance of listening to staf...Horizons NHS
 
Corporate presentation jan 16, 2016
Corporate presentation   jan 16, 2016Corporate presentation   jan 16, 2016
Corporate presentation jan 16, 2016Adnet Communications
 
Power flex 400 Allen
Power flex 400 AllenPower flex 400 Allen
Power flex 400 AllenArve
 
柏瑞週報20170303
柏瑞週報20170303柏瑞週報20170303
柏瑞週報20170303Pinebridge
 
RBF update of CAE models on actual manufactured shapes
RBF update of CAE models on actual manufactured shapesRBF update of CAE models on actual manufactured shapes
RBF update of CAE models on actual manufactured shapesMarco E. Biancolini
 

Viewers also liked (15)

Calibre mining corp. corporate presentation - februar
Calibre mining corp.   corporate presentation - februarCalibre mining corp.   corporate presentation - februar
Calibre mining corp. corporate presentation - februar
 
Ups qt03481
Ups qt03481Ups qt03481
Ups qt03481
 
«INTERTECH» est une entreprise internationale de construction
«INTERTECH» est une entreprise internationale de construction«INTERTECH» est une entreprise internationale de construction
«INTERTECH» est une entreprise internationale de construction
 
Operations
OperationsOperations
Operations
 
Adapt software introduction jan2017
Adapt software introduction  jan2017Adapt software introduction  jan2017
Adapt software introduction jan2017
 
Risna devi wahyu ning tyas (xii ips 3)
Risna devi wahyu ning tyas (xii ips 3)Risna devi wahyu ning tyas (xii ips 3)
Risna devi wahyu ning tyas (xii ips 3)
 
Dream 2017 | Introduction to Open Educational Resources: Implementation and I...
Dream 2017 | Introduction to Open Educational Resources: Implementation and I...Dream 2017 | Introduction to Open Educational Resources: Implementation and I...
Dream 2017 | Introduction to Open Educational Resources: Implementation and I...
 
описание проекта 2
описание проекта 2описание проекта 2
описание проекта 2
 
EdgeTalks, March 3 2017, The DNA of Care: the importance of listening to staf...
EdgeTalks, March 3 2017, The DNA of Care: the importance of listening to staf...EdgeTalks, March 3 2017, The DNA of Care: the importance of listening to staf...
EdgeTalks, March 3 2017, The DNA of Care: the importance of listening to staf...
 
Ciro presentacion
Ciro presentacionCiro presentacion
Ciro presentacion
 
Corporate presentation jan 16, 2016
Corporate presentation   jan 16, 2016Corporate presentation   jan 16, 2016
Corporate presentation jan 16, 2016
 
Power flex 400 Allen
Power flex 400 AllenPower flex 400 Allen
Power flex 400 Allen
 
柏瑞週報20170303
柏瑞週報20170303柏瑞週報20170303
柏瑞週報20170303
 
Lección: El Espíritu Santo, la Palabra y la oración
Lección: El Espíritu Santo, la Palabra y la oraciónLección: El Espíritu Santo, la Palabra y la oración
Lección: El Espíritu Santo, la Palabra y la oración
 
RBF update of CAE models on actual manufactured shapes
RBF update of CAE models on actual manufactured shapesRBF update of CAE models on actual manufactured shapes
RBF update of CAE models on actual manufactured shapes
 

Similar to Devops_and_Legacy_Ansible

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 -Urolime Technologies
 
Continuous delivery best practices and essential tools
Continuous delivery best practices and essential toolsContinuous delivery best practices and essential tools
Continuous delivery best practices and essential toolsDBmaestro - Database DevOps
 
FSV308-Culture Shift How to Move a Global Financial Services Organization to ...
FSV308-Culture Shift How to Move a Global Financial Services Organization to ...FSV308-Culture Shift How to Move a Global Financial Services Organization to ...
FSV308-Culture Shift How to Move a Global Financial Services Organization to ...Amazon Web Services
 
Agility and Control from AWS [FutureStack16]
Agility and Control from AWS [FutureStack16]Agility and Control from AWS [FutureStack16]
Agility and Control from AWS [FutureStack16]New Relic
 
AWS DevOps: Introduction to DevOps on AWS
  AWS DevOps: Introduction to DevOps on AWS  AWS DevOps: Introduction to DevOps on AWS
AWS DevOps: Introduction to DevOps on AWSDatacademy.ai
 
DevOps Implementation Roadmap
DevOps Implementation RoadmapDevOps Implementation Roadmap
DevOps Implementation RoadmapSofiaCarter4
 
Care and feeding notes
Care and feeding notesCare and feeding notes
Care and feeding notesPerrin Harkins
 
Cloud(Ansible, Kubernete)
Cloud(Ansible, Kubernete)Cloud(Ansible, Kubernete)
Cloud(Ansible, Kubernete)종일 김
 
8 Ways to Boost Your DevOps Efforts
8 Ways to Boost Your DevOps Efforts8 Ways to Boost Your DevOps Efforts
8 Ways to Boost Your DevOps EffortsLucy Zeniffer
 
DevOps Automation: Boosting Efficiency and Productivity
DevOps Automation: Boosting Efficiency and ProductivityDevOps Automation: Boosting Efficiency and Productivity
DevOps Automation: Boosting Efficiency and ProductivityFredReynolds2
 
Architecting for Continuous Delivery
Architecting for Continuous DeliveryArchitecting for Continuous Delivery
Architecting for Continuous DeliveryMohammad Bilal Wahla
 
Control-with-Ansible-Tower
Control-with-Ansible-TowerControl-with-Ansible-Tower
Control-with-Ansible-TowerMark Costin
 
Dev ops and safety critical systems
Dev ops and safety critical systemsDev ops and safety critical systems
Dev ops and safety critical systemsLen Bass
 
Mainframe Automation: A Panel Discussion
Mainframe Automation: A Panel DiscussionMainframe Automation: A Panel Discussion
Mainframe Automation: A Panel DiscussionDevOps.com
 
Reply Xchange Milan - Cloud Automation Services - How to Automate Cloud Servi...
Reply Xchange Milan - Cloud Automation Services - How to Automate Cloud Servi...Reply Xchange Milan - Cloud Automation Services - How to Automate Cloud Servi...
Reply Xchange Milan - Cloud Automation Services - How to Automate Cloud Servi...Andrea Mercanti
 
VSTS Migration Briefing
VSTS Migration BriefingVSTS Migration Briefing
VSTS Migration BriefingAngela Dugan
 
DevOps | Regardless of how they work together, config data matters
DevOps | Regardless of how they work together, config data mattersDevOps | Regardless of how they work together, config data matters
DevOps | Regardless of how they work together, config data mattersSweagle
 

Similar to Devops_and_Legacy_Ansible (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 -
 
Ansible
AnsibleAnsible
Ansible
 
Continuous delivery best practices and essential tools
Continuous delivery best practices and essential toolsContinuous delivery best practices and essential tools
Continuous delivery best practices and essential tools
 
FSV308-Culture Shift How to Move a Global Financial Services Organization to ...
FSV308-Culture Shift How to Move a Global Financial Services Organization to ...FSV308-Culture Shift How to Move a Global Financial Services Organization to ...
FSV308-Culture Shift How to Move a Global Financial Services Organization to ...
 
Agility and Control from AWS [FutureStack16]
Agility and Control from AWS [FutureStack16]Agility and Control from AWS [FutureStack16]
Agility and Control from AWS [FutureStack16]
 
AWS DevOps: Introduction to DevOps on AWS
  AWS DevOps: Introduction to DevOps on AWS  AWS DevOps: Introduction to DevOps on AWS
AWS DevOps: Introduction to DevOps on AWS
 
DevOps Implementation Roadmap
DevOps Implementation RoadmapDevOps Implementation Roadmap
DevOps Implementation Roadmap
 
Care and feeding notes
Care and feeding notesCare and feeding notes
Care and feeding notes
 
Cloud(Ansible, Kubernete)
Cloud(Ansible, Kubernete)Cloud(Ansible, Kubernete)
Cloud(Ansible, Kubernete)
 
DevOps Automation Tools
DevOps Automation ToolsDevOps Automation Tools
DevOps Automation Tools
 
8 Ways to Boost Your DevOps Efforts
8 Ways to Boost Your DevOps Efforts8 Ways to Boost Your DevOps Efforts
8 Ways to Boost Your DevOps Efforts
 
DevOps Automation: Boosting Efficiency and Productivity
DevOps Automation: Boosting Efficiency and ProductivityDevOps Automation: Boosting Efficiency and Productivity
DevOps Automation: Boosting Efficiency and Productivity
 
Architecting for Continuous Delivery
Architecting for Continuous DeliveryArchitecting for Continuous Delivery
Architecting for Continuous Delivery
 
Control-with-Ansible-Tower
Control-with-Ansible-TowerControl-with-Ansible-Tower
Control-with-Ansible-Tower
 
Dev ops and safety critical systems
Dev ops and safety critical systemsDev ops and safety critical systems
Dev ops and safety critical systems
 
Mainframe Automation: A Panel Discussion
Mainframe Automation: A Panel DiscussionMainframe Automation: A Panel Discussion
Mainframe Automation: A Panel Discussion
 
DevOps Delivery Pipeline
DevOps Delivery PipelineDevOps Delivery Pipeline
DevOps Delivery Pipeline
 
Reply Xchange Milan - Cloud Automation Services - How to Automate Cloud Servi...
Reply Xchange Milan - Cloud Automation Services - How to Automate Cloud Servi...Reply Xchange Milan - Cloud Automation Services - How to Automate Cloud Servi...
Reply Xchange Milan - Cloud Automation Services - How to Automate Cloud Servi...
 
VSTS Migration Briefing
VSTS Migration BriefingVSTS Migration Briefing
VSTS Migration Briefing
 
DevOps | Regardless of how they work together, config data matters
DevOps | Regardless of how they work together, config data mattersDevOps | Regardless of how they work together, config data matters
DevOps | Regardless of how they work together, config data matters
 

Devops_and_Legacy_Ansible

  • 1. ansible.com +1 800-825-0212 Get started with ANSIBLE now: ansible.com/get-started or contact us for more information: info@ansible.com WHITEPAPER How to do Devops Without Leaving Legacy Behind An increasingly apparent and large challenge in IT organizations is how teams can effectively modernize software development and IT operations while still operating and maintaining legacy infrastructure. Often the approach is to merely draw a line in the sand, creating an arbitrary cut-off whereby new implementations make use of the much desired DevOps and Agile methodology. But what about the legacy environments? Just because something is “legacy” doesn’t automatically mean that it’s twenty years old. Many so-called legacy systems were deployed mere months ago—and on modern hardware, operating systems, and storage. For the sake of an agile organization, however, a legacy deployment or environment is anything that is not included in the new processes and approaches required for a DevOps-enabled organization. August 7, 2015 | Justin Nemmers
  • 2. Whitepaper: How to do Devops Without Leaving Legacy Behind 2 info@ansible.comansible.com The question remains: how can IT organizations successfully apply DevOps and Agile methodologies to existing legacy environments, and what are the benefits from doing this? START WITH THE INFRASTRUCTURE Regardless of the type and variety of applications in an enterprise IT environment, there are likely many commonalities in the operating system and infrastructure components. Manual OS build processes typically require significant admin-hours to deliver a single build. Additionally, the reliability of the result is a totally dependent on an admin’s experience, skill and ability to precisely follow a set of complicated directions. Then that admin needs to repeat this process over and over again for each of the systems in the environment. There are other teams involved with build processes as well. Before the application delivery team can do their job, the information assurance team needs to validate that the correct security baseline has been applied. The more teams that need to touch a system, the longer it will take to implement, and the more likely you are to encounter delays and errors. The system and server build process is thankfully well-understood, and easily automated. Regardless of your current OS build process (core build at provisioning, gold disk, etc.), SERVER VIRTUAL MACHINE OS IMAGE CONFIGURED SERVER APPROVED SERVER APP DELIVERY TEAM Kickstart OS Create VM Install Patches Deploy Config. Baseline INFORMATION ASSURANCE Security Baselining SYS ADMIN SYS ADMIN SYS ADMIN SYS ADMIN
  • 3. Whitepaper: How to do Devops Without Leaving Legacy Behind 3 info@ansible.comansible.com there are likely many commonalities across your environment. Automating this build and configuration process will enable you to repeatedly deploy OS images on-demand, and, with the right tooling, manage those existing builds as easily as you create new ones so that systems will always look the same. Once the OS build and management process have been automated, making these automations available to other teams becomes relatively trivial. Typical consumers of OS builds, such as development, testing, and QA teams, can trust they’re always working with the proper base OS configuration while building their applications. Merely building systems, however, ignores the much harder part of the problem: keeping them updated through their lifecycles. How can you ensure that these meet the current baseline requirements as well? This is again where your choice in automation tooling makes a difference. A key problem with the traditional virtual machine (VM) lifecycle approach is that in the past, it has required a separate process for maintenance of existing VMs… and many provisioning tools have a difficult time updating and making changes to existing systems in a live-running environment. SERVER OS IMAGE APPROVED SERVER CONFIGURED SERVER POOL OF RUNNING SERVERS APP READY SERVER VIRTUAL MACHINE SYS ADMIN Push the Button Add Playbook INFORMATION ASSURANCE Security Validation Report Deploy Create APP DELIVERY TEAM Provision Patch Configure Security Baseline Maintenance
  • 4. Whitepaper: How to do Devops Without Leaving Legacy Behind +1 800-825-0212 | ansible.com | info@ansible.com Copyright © 2015 ANSIBLE, INC. All rights reserved. 4 DOCUMENTATION More information about Ansible, including complete documentation, can be found at ansible.com. An open source project mailing list is available and linked on the project site. EXAMPLES AND FURTHER INFORMATION Some basic examples of Ansible content implementing zero-downtime rolling updates can be found at https://github.com/ansible/ansible-examples. Users looking to integrate such a process with their source control, establish a build system, or integrate with their network environment may wish to reach out to us for more information. For more information about Ansible, services, support, and other details, contact AnsibleWorks at info@ansible.com. Thankfully, it’s relatively straightforward to create and apply a continuous deployment methodology to the OS environment. By automating the server build and maintenance process, it’s possible to drastically decrease or totally eliminate manual steps in the server delivery process. An added benefit is also that by using Ansible as this automation tool, the same playbooks used to build systems can be used to ensure that existing systems meet the current specification. Even before addressing the application layer, automating the creation, delivery, and management of the OS and infrastructure layer will save considerable amounts of time, and provide other material benefits to an organization’s extended teams. Happy automating. JUSTIN NEMMERS is the Director of the US Public Sector group at Ansible. He has spent a career helping government and educational institutions transform their environments by adopting new, and better leveraging existing technologies. Over his career, he has held both technical and sales/marketing leadership roles at a number of organizations, including Red Hat, where he ran Government services. He resides in Raleigh, NC with his wife and children.