SlideShare a Scribd company logo
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

ODP
Cloud Needs Devops
ODP
Sai devops - the art of being specializing generalist
PPTX
Jeffrey Snover - Empowering DevOps with Azure Stack
PDF
Scalable Web applications with Elastic Beanstalk as your PAAS: a primer
PDF
Devops : Automate Your Infrastructure with Puppet
PDF
Enabling your DevOps culture with AWS-webinar
PPTX
DevOps by examples - Continuous Lifecycle London 2017
PDF
What DevOps Isn't
Cloud Needs Devops
Sai devops - the art of being specializing generalist
Jeffrey Snover - Empowering DevOps with Azure Stack
Scalable Web applications with Elastic Beanstalk as your PAAS: a primer
Devops : Automate Your Infrastructure with Puppet
Enabling your DevOps culture with AWS-webinar
DevOps by examples - Continuous Lifecycle London 2017
What DevOps Isn't

What's hot (15)

PPTX
WinOps Conf 2016 - Matteo Emili - Development and QA Dilemmas in DevOps
PDF
20111110 how puppet-fits_into_your_existing_infrastructure_and_change_managem...
PPTX
Deploying systems using AWS DevOps tools
PDF
DevOps, Common use cases, Architectures, Best Practices
ODP
How you can get ahead with linux certification
PPTX
Sam Guckenheimer - Moving to One Engineering System
PDF
Unleash DevOps with Serverless
PPTX
DevOps for vSphere Admins
PDF
Deployit Product Demo
PPTX
WinOps Conf 2016 - Gael Colas - Configuration Management Theory: Why Idempote...
PDF
devops, microservices, and platforms, oh my!
PDF
[Christopher Ngo] Intro DevOPS XP Day 2015
PPTX
Azure DevOps
PPTX
Intro to Puppet Enterprise
PPTX
Devops architecture
WinOps Conf 2016 - Matteo Emili - Development and QA Dilemmas in DevOps
20111110 how puppet-fits_into_your_existing_infrastructure_and_change_managem...
Deploying systems using AWS DevOps tools
DevOps, Common use cases, Architectures, Best Practices
How you can get ahead with linux certification
Sam Guckenheimer - Moving to One Engineering System
Unleash DevOps with Serverless
DevOps for vSphere Admins
Deployit Product Demo
WinOps Conf 2016 - Gael Colas - Configuration Management Theory: Why Idempote...
devops, microservices, and platforms, oh my!
[Christopher Ngo] Intro DevOPS XP Day 2015
Azure DevOps
Intro to Puppet Enterprise
Devops architecture
Ad

Viewers also liked (14)

PDF
Calibre mining corp. corporate presentation - februar
PDF
Ups qt03481
PDF
«INTERTECH» est une entreprise internationale de construction
PPT
Operations
PPT
Adapt software introduction jan2017
PPTX
Risna devi wahyu ning tyas (xii ips 3)
PPTX
Dream 2017 | Introduction to Open Educational Resources: Implementation and I...
DOC
описание проекта 2
PPTX
EdgeTalks, March 3 2017, The DNA of Care: the importance of listening to staf...
PPTX
Ciro presentacion
PDF
Corporate presentation jan 16, 2016
PDF
Power flex 400 Allen
PDF
柏瑞週報20170303
PPTX
RBF update of CAE models on actual manufactured shapes
Calibre mining corp. corporate presentation - februar
Ups qt03481
«INTERTECH» est une entreprise internationale de construction
Operations
Adapt software introduction jan2017
Risna devi wahyu ning tyas (xii ips 3)
Dream 2017 | Introduction to Open Educational Resources: Implementation and I...
описание проекта 2
EdgeTalks, March 3 2017, The DNA of Care: the importance of listening to staf...
Ciro presentacion
Corporate presentation jan 16, 2016
Power flex 400 Allen
柏瑞週報20170303
RBF update of CAE models on actual manufactured shapes
Ad

Similar to Devops_and_Legacy_Ansible (20)

PDF
Top 3 Useful Tools for DevOps Automation -
PDF
DevOps Engineer Training course online
PDF
DevOps -Engineer-Training-Online-Courses
PDF
DevOps-Engineer-Training-Courses -Online
PDF
Devops -Engineer-Training-Courses-Online
PDF
Continuous delivery best practices and essential tools
PDF
DevOps culture, concepte , philosophie and practices
PPTX
Agility and Control from AWS [FutureStack16]
PDF
AWS DevOps: Introduction to DevOps on AWS
PDF
DevOps Implementation Roadmap
PDF
Care and feeding notes
PDF
Cloud(Ansible, Kubernete)
PDF
DevOps Automation Tools
PDF
8 Ways to Boost Your DevOps Efforts
PDF
DevOps Automation: Boosting Efficiency and Productivity
PDF
Architecting for Continuous Delivery
PDF
Control-with-Ansible-Tower
PDF
Dev ops and safety critical systems
PDF
Mainframe Automation: A Panel Discussion
Top 3 Useful Tools for DevOps Automation -
DevOps Engineer Training course online
DevOps -Engineer-Training-Online-Courses
DevOps-Engineer-Training-Courses -Online
Devops -Engineer-Training-Courses-Online
Continuous delivery best practices and essential tools
DevOps culture, concepte , philosophie and practices
Agility and Control from AWS [FutureStack16]
AWS DevOps: Introduction to DevOps on AWS
DevOps Implementation Roadmap
Care and feeding notes
Cloud(Ansible, Kubernete)
DevOps Automation Tools
8 Ways to Boost Your DevOps Efforts
DevOps Automation: Boosting Efficiency and Productivity
Architecting for Continuous Delivery
Control-with-Ansible-Tower
Dev ops and safety critical systems
Mainframe Automation: A Panel Discussion

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.