SlideShare a Scribd company logo
World®
’16
GM	Financial	Transforms	App	Deployments	
with	CA	Release	Automation	and	“Gold	
Deployment	Standards”
Nora	Kennedy	- Windows	Systems	Application	Engineer	- GM	Financial
DO5X09S
DEVOPS
2 ©	2016	CA.	ALL	RIGHTS	RESERVED.@CAWORLD				#CAWORLD
Agenda
ABOUT	GM	FINANCIAL
PHASES	MOVING	TO	RELEASE	AUTOMATION
QUESTIONS
SHARED	COMPONENT	IMPLEMENTATION
TIPS	AND	SUMMARY
1
2
3
4
5
3 ©	2016	CA.	ALL	RIGHTS	RESERVED.@CAWORLD				#CAWORLD
About	GM	Financial
4 ©	2016	CA.	ALL	RIGHTS	RESERVED.@CAWORLD				#CAWORLD
About	Me
AUTOMATION	EFFORTS
GM	Financial	for	
over	3	years	on	
Windows	Critical	
Applications	Team
Responsible	for	the	tools	and	
technologies	required	to	ensure	
successful	server	environments	and	
application	stability
Worked	closely	in	with	development	teams	
to	create	standards	in	common	business	
tools	as	well	as	helped	architect	automated	
code	build	and	scan	tooling	systems
Architected	
CA	Release	
Automation	
platform
5 ©	2016	CA.	ALL	RIGHTS	RESERVED.@CAWORLD				#CAWORLD
GM	Financial’s	Need	for	Infrastructure	Change
Rapid	expansion	in	national	and	IO	
operations	led	to	noticeable	issues	
in	the	environment
§ Knowledge	gaps	
§ Inconsistencies	in	application	
environments
§ Miscommunication	between	teams	in	the	
organization
More	comprehensive	
audit and compliance
requirements
Lengthy	project	
timelines	and	missing	
deployment	dates
6 ©	2016	CA.	ALL	RIGHTS	RESERVED.@CAWORLD				#CAWORLD
Phases	of	Release	Automation
7 ©	2016	CA.	ALL	RIGHTS	RESERVED.@CAWORLD				#CAWORLD
Phases	of	Implementing	CA	Release	Automation
Almost	no	automation	in	
the	environment	and	
anything	automated	was	
done	by	PowerShell	scripts	
and	inconsistent
Single	business	service	
implementation	
for	CA	Release	Automation	
from	development	to	
production
Integrating	CA	Release	
Automation	into	North	
American	applications
Collaborating	and	
integration	applications	
within	release	pipeline
Pre-CA	Release	
Automation
Proof	of	
Concept	with	
CA	Release	
Automation
Implementing	
Shared	
Components
Continuous	
Updates
8 ©	2016	CA.	ALL	RIGHTS	RESERVED.@CAWORLD				#CAWORLD
Phase	Implementation	Timeline
TITLE
OCT
2015
NOV
2015
DEC
2015
JAN
2016
FEB
2016
MAR
2016
APR
2016
MAY
2016
JUN
2016
JUL
2016
AUG
2016
SEPT
2016
OCT
2016
NOV
2016
DEC
2016
Pre-CA	Release	
Automation	
Proof	of	
Concept
Implementing	
Share	
Components
Continuous	
Updates
No	Automation	in	Most	Environments
Testing	RA
Setting	up	RA	for	Multiple	Environment	Integration
Continuous	Deployment	Updates
9 ©	2016	CA.	ALL	RIGHTS	RESERVED.@CAWORLD				#CAWORLD
Deployments	by	Month—Dramatic	Increase	from	January
0
500
1000
1500
2000
2500
January February March April May June July August September
DEPLOYMENTS	BY	MONTH
10 ©	2016	CA.	ALL	RIGHTS	RESERVED.@CAWORLD				#CAWORLD
GM	Financial’s	Automated	SDLC
Design
Dev	designs	
Business	
code	
request Build/Scan Test
CA	Service	Virtualization
Perfecto
Deploy
CA	Release	Automation
Busines
s	
Reques
t
Application	
Servers
Developer	
submits	request	
for	code	
package	to	
move	to	QA
Customer	gets	
Product
Project	is	
complete
d
Deploying	
DEV/QA/TRN/PR
D
Testing	QA
Ticket
s	
send	
to	QA
Moving	
to	release	
automatio
n
Code	Checked	into	
TFS
11 ©	2016	CA.	ALL	RIGHTS	RESERVED.@CAWORLD				#CAWORLD
Shared	Component	Implementation
12 ©	2016	CA.	ALL	RIGHTS	RESERVED.@CAWORLD				#CAWORLD
What	is	a	Shared	Component?
Enables	users	to	create	reusable,	standard	
deployment	workflows	that	can	be	shared	
across	a	multitude	of	applications	and	
environments
Reduces	the	amount	of	work	required	to	
create	multiple	workflows	for	similar	
deployments
Helps	reduce	errors	in	the	deployment	process	
by	ensuring	that	all	teams	follow	the	same	
guidelines	for	the	deployment	of	standard	
application	types
13 ©	2016	CA.	ALL	RIGHTS	RESERVED.@CAWORLD				#CAWORLD
Process	for	Defining	Golden	Standards	
Using	Shared	Components
IDENTIFY
Determine	what	
should	be	broken	out	
into	a	shared	
component	by	
analyzing	specific	
release	needs	in	
company	
environment
STANDARDIZE	
Set	up	standards	
within	shared	
component	creation	
process,	as	well	as	
deployment	
standards	between	
applications
INTEGRATE	
Implement	shared	
components	into	
applications	using	
collaboration	
between	teams
UPDATE	
Constantly	look	for	
improvements	by	
asking	for	feedback,	
analyzing	current	
deployment	
procedures,	and	
rotating	
responsibilities	within	
the	team
14 ©	2016	CA.	ALL	RIGHTS	RESERVED.@CAWORLD				#CAWORLD
Shared	Component	
Identify
§ Determine	similar	and	repeatable	actions in	
deployment
§ Fit	actions	into	specific	categories
– Artifact	type	deployments:	IIS,	.NET,	Tibco
BusinessWorks (java	application)
– Release	Integration	tasks:	DEVTest,	ServiceNow,	F5
§ Outline	basic	functions	required
§ Identify	best	actions for	deployment
§ Identify	the	necessary	variables for	each	deployment
§ Communicate	deployment	steps	between	teams	that	
are	part	of	the	release	process	to	get	feedback
15 ©	2016	CA.	ALL	RIGHTS	RESERVED.@CAWORLD				#CAWORLD
Shared	Component	
Standardize
§ Setup	artifact	build	integration	to	have	a	standard	package	
before	it	is	pushed	into	CA	Release	Automation	with	applications	
like	Jenkins
§ Work	with	other	teams	to	set	best	practices	for	deployments
§ Limit	shared	component	versions between	CA	Release	
Automation	applications	to	maintain	consistency	in	releases
§ Use	common	names	across	shared	components	in	CA	Release	
Automation	to	easily	identify	action	and	flow	sections
– Folder	names	like	‘Logging’	include	logging	configurations
– Parameter	values	like	environment	using	similar	names	like	
‘service_account’	for	applications
16 ©	2016	CA.	ALL	RIGHTS	RESERVED.@CAWORLD				#CAWORLD
Shared	Component	
Integrate
§ Setup	flows	that	will	become	processes	for	easy	on	boarding	of	
applications
§ Test	in	a	low	impact	environment	when	making	changes	and	
then	expand	to	a	trial	group	before	pushing	changes	to	all	
applications
§ Discuss	shared	parameter	values	between	shared	components	
that	can	be	leveraged	in	applications
§ Use	shared	components	to	integrate	deployment	calls	outside	
of	code	releases
– Automated	Test:	DEVTest and	Perfecto
– Deployment	Approvals:	ServiceNow
17 ©	2016	CA.	ALL	RIGHTS	RESERVED.@CAWORLD				#CAWORLD
Shared	Component	
Update
§ Rotate	team	members	updating	shared	components	to	get	a	
fresh	perspective
§ Tag	processes	before	updating	for	easy	rollback	
§ Communicate	challenges	with	shared	component	layout	for	
brainstorming	between	team	members
§ Request	feedback	from	users	to	add	new	deployment	
functions	and	features
§ Work	as	a	team	to	constantly	improve	deployment	processes
– Can	we	set	a	flow	to	perform	error	handling	if	a	deployment	action	fails?
– Can	where	can	we	get	the	best	logs	for	a	deployment	having	issues?
– Can	we	go	off	key	words	in	logs	to	automatically	fix	deployment	issues?
18 ©	2016	CA.	ALL	RIGHTS	RESERVED.@CAWORLD				#CAWORLD
Deployment	Times	by	Environment
00:00.0
01:26.4
02:52.8
04:19.2
05:45.6
07:12.0
08:38.4
10:04.8
11:31.2
DEV QA PRD
Deployment	…
AVERAGE	TIMES	FOR	DEPLOYMENTS	SUCCEEDED
19 ©	2016	CA.	ALL	RIGHTS	RESERVED.@CAWORLD				#CAWORLD
Tips	and	Summary
20 ©	2016	CA.	ALL	RIGHTS	RESERVED.@CAWORLD				#CAWORLD
Tips	for	a	CA	Release	Automation	User
What	NOT to	do
§ Overuse	looping	in	deployments	with	
artifacts
§ Set	environment	and	attribute	parameters	
in	deployments	that	are	not	necessary
§ Set	up	non-repeatable	processes	inside	
individual	application	design
§ Set	up	an	enterprise	instance	without	an	
enterprise	database
What	to	do
§ Set	a	central	server	to	collect	logs	and	send	
notification	emails
§ Set	browser	to	90%	zoom
§ Leverage	token	values	for	action	values	in	
flows
§ Use	community	site	to	ask	questions	and	
look	for	patch	updates
§ Use	CI	applications	for	intended	purpose
21 ©	2016	CA.	ALL	RIGHTS	RESERVED.@CAWORLD				#CAWORLD
Outcome	of	
Automation
As	we	increased	stability	in	
our	environments	our	team	
was	given	more	resources	to	
continue	development	efforts	
in	CA	Release	Automation	
allowing	us	to	update	and	
optimize	our	deployment	
processes.	
Phasing	Automation
Phasing	in	automation	helped	
our	team	evaluate	CA	Release	
Automation	in	our	
environment	and	determine	
best	practices	for	long-term	
use.
Benefits	with	
Automation
Using	CA	Release	Automation	
has	helped	improve	software	
development	stability	by	
creating	repeatable	processes	
to	minimize	inconstancies	and	
show	visibility	into	the	
deployment	pipeline.	
Summary
Using	Release	Automation’s	shared	component	feature	allows	for	repeatable	
processes	in	software	development.
22 ©	2016	CA.	ALL	RIGHTS	RESERVED.@CAWORLD				#CAWORLD
Questions?
23 ©	2016	CA.	ALL	RIGHTS	RESERVED.@CAWORLD				#CAWORLD
Recommended	Sessions
SESSION	# TITLE DATE/TIME
DO5T03P
Leadership	Panel:	
Continuous	Delivery	in	the	Financial	Services	Industry
11/16/2016	at	04:30	pm
DO5T14S
Analyst	Keynote:	
Continuous	Delivery:	Making	DevOps	Awesome
11/17/2016	at	10:30	am
DO5T19S
GM	Financial	Builds	a	Sustainable,	Holistic,	Continuous	
Delivery	Practice	
11/17/2016	at	04:30	pm
24 ©	2016	CA.	ALL	RIGHTS	RESERVED.@CAWORLD				#CAWORLD
Must	See	Demos
Modernize	
App	Delivery
Integrated	CD
Theater	5	- DOV501P
Deliver	Test	
Data	Faster
Test	Data	Manager
Theater	5	- DOV511P
Deliver	
Better	Apps
Service	Virtualization
Theater	5	- DOV507P
Orchestrate	
Your	Release
Release	Automation
Theater	5	- DOV513P
25 ©	2016	CA.	ALL	RIGHTS	RESERVED.@CAWORLD				#CAWORLD
DevOps	– Continuous	Delivery
For	more	information	on	DevOps	– Continuous	Delivery,	please	
visit:	http://cainc.to/PiTFpu

More Related Content

PDF
TechTalk: All You Want to Know About Docker and CA Testing Tools.
PDF
Case Study: American Family Insurance Leverages CA Service Virtualization to ...
PDF
Case Study: Jeweler’s Mutual Insurance Streamlines Complex Application Deploy...
PDF
TechTalk: What Happened in the Backend? The Power of DB Compare
PDF
Tech Talk: Keeping Applications Compliant and Secure Using Release Automation
PDF
Case Study: Decide. Commit. Succeed. How Beachbody Moved to a Next-Generation...
PDF
DevOps Simulation Experience
PDF
TechTalk: Going Full Circle - Linking Code to Tests to Requirements and Back ...
TechTalk: All You Want to Know About Docker and CA Testing Tools.
Case Study: American Family Insurance Leverages CA Service Virtualization to ...
Case Study: Jeweler’s Mutual Insurance Streamlines Complex Application Deploy...
TechTalk: What Happened in the Backend? The Power of DB Compare
Tech Talk: Keeping Applications Compliant and Secure Using Release Automation
Case Study: Decide. Commit. Succeed. How Beachbody Moved to a Next-Generation...
DevOps Simulation Experience
TechTalk: Going Full Circle - Linking Code to Tests to Requirements and Back ...

What's hot (20)

PDF
Pre-Con Ed: Reduce Security Cost and Effort with CA Cleanup and Role Based Ac...
PDF
Enterprise Developers, Linux and z Systems - What you Need to Know
PDF
Tech Talk: Real-time Identity Analytics – Improving Performance through Incre...
PDF
Tech Talk: Take Control of Multi-App Releases Before They Become Your Next Bo...
PDF
TechTalk: API Management and Service Virtualization Working Hand in Hand
PDF
How to Solve Problems of Testing in Agile Environments
PDF
Pre-Con Ed: Automated Application Deployment 101—Getting Started and Best Pra...
PDF
Case Study: Avoid an Integration Apocalypse with DevTest Solutions
PDF
Case Study: Molina Exceeds Customer Expectations With an Adaptable, Audit-Rea...
PDF
Pre-Con Ed: What's New in Service Virtualization V10.0?
PDF
Pre-Con Ed: Become a Power User of CA Release Automation to Get the Most out ...
PDF
Pre-Con Education: Changing End Points Getting You Down While Trying to Creat...
PDF
Tech Talk: Running Successful Betas in a DevOps World
PDF
Changing the landscape of Load Testing with Open Source Projects of JMeter an...
PDF
DevOps: From Industry Buzzword to Real Implementation / Real Benefits
PDF
Tech Talk: Don't Forget Operations in Your Continuous Delivery Practice
PDF
CA BlazeMeter Essentials
PDF
Hands-On Lab: CA Workload Automation Advanced Integrations and Agents
PDF
Case Study: Jack Henry & Associates Automates Application Deployments Through...
PDF
M3A Services Monitor, Measure, Manage and Alert
Pre-Con Ed: Reduce Security Cost and Effort with CA Cleanup and Role Based Ac...
Enterprise Developers, Linux and z Systems - What you Need to Know
Tech Talk: Real-time Identity Analytics – Improving Performance through Incre...
Tech Talk: Take Control of Multi-App Releases Before They Become Your Next Bo...
TechTalk: API Management and Service Virtualization Working Hand in Hand
How to Solve Problems of Testing in Agile Environments
Pre-Con Ed: Automated Application Deployment 101—Getting Started and Best Pra...
Case Study: Avoid an Integration Apocalypse with DevTest Solutions
Case Study: Molina Exceeds Customer Expectations With an Adaptable, Audit-Rea...
Pre-Con Ed: What's New in Service Virtualization V10.0?
Pre-Con Ed: Become a Power User of CA Release Automation to Get the Most out ...
Pre-Con Education: Changing End Points Getting You Down While Trying to Creat...
Tech Talk: Running Successful Betas in a DevOps World
Changing the landscape of Load Testing with Open Source Projects of JMeter an...
DevOps: From Industry Buzzword to Real Implementation / Real Benefits
Tech Talk: Don't Forget Operations in Your Continuous Delivery Practice
CA BlazeMeter Essentials
Hands-On Lab: CA Workload Automation Advanced Integrations and Agents
Case Study: Jack Henry & Associates Automates Application Deployments Through...
M3A Services Monitor, Measure, Manage and Alert
Ad

Similar to Case Study: GM Financial Transforms App Deployments With CA Release Automation and Gold Deployment Standards (20)

PPTX
10 Steps to Simplify your Windows 10 Migration
PDF
Velocity 2014 Tool Chain Choices
PPTX
Windows 10 Rapid Release Management - Featuring Adaptiva
PDF
Progress OE Roadmap and Vision - PUG Baltic Annual Conference 2017
PPTX
Desktop Software Asset Management – Today and Tomorrow
PDF
Tech Talk: Demystifying Mobile to Mainframe DevOps
PPT
Aspire ppt - 01.06.15
PPT
Aspire ppt - 01.06.15
PPT
Aspire ppt - 01.06.15
PDF
Roadmap Session: Achieve DevOps on the Mainframe for Faster Time to Market
PPTX
Oracle Cloud upcoming trends
PDF
Continuous Delivery: From Mainframe to Mobile
PDF
Digital Transformation, Cloud Adoption and the Impact on SAM and Security
PDF
CA Datacom®/AD Installation/Upgrade and Maintenance
PDF
Top 5 Reasons Why Appian is the Future of Enterprise Applications
PDF
Shifting Left…AND Right to Ensure Full Application Security Coverage
PDF
Application Experience Analytics Services: The Strategic Digital Transformati...
PDF
Sameva info
PDF
Connecting Applications from Mobile to Mainframe in the Application Economy
PDF
Application Experience Analytics Services: The Strategic Digital Transformati...
10 Steps to Simplify your Windows 10 Migration
Velocity 2014 Tool Chain Choices
Windows 10 Rapid Release Management - Featuring Adaptiva
Progress OE Roadmap and Vision - PUG Baltic Annual Conference 2017
Desktop Software Asset Management – Today and Tomorrow
Tech Talk: Demystifying Mobile to Mainframe DevOps
Aspire ppt - 01.06.15
Aspire ppt - 01.06.15
Aspire ppt - 01.06.15
Roadmap Session: Achieve DevOps on the Mainframe for Faster Time to Market
Oracle Cloud upcoming trends
Continuous Delivery: From Mainframe to Mobile
Digital Transformation, Cloud Adoption and the Impact on SAM and Security
CA Datacom®/AD Installation/Upgrade and Maintenance
Top 5 Reasons Why Appian is the Future of Enterprise Applications
Shifting Left…AND Right to Ensure Full Application Security Coverage
Application Experience Analytics Services: The Strategic Digital Transformati...
Sameva info
Connecting Applications from Mobile to Mainframe in the Application Economy
Application Experience Analytics Services: The Strategic Digital Transformati...
Ad

More from CA Technologies (20)

PPTX
CA Mainframe Resource Intelligence
PDF
Mainframe as a Service: Sample a Buffet of IBM z/OS® Platform Excellence
PDF
Case Study: How CA Went From 40 Days to Three Days Building Crystal-Clear Tes...
PDF
Case Study: How The Home Depot Built Quality Into Software Development
PDF
Pre-Con Ed: Privileged Identity Governance: Are You Certifying Privileged Use...
PDF
Case Study: Privileged Access in a World on Time
PDF
Case Study: How SGN Used Attack Path Mapping to Control Privileged Access in ...
PDF
Case Study: Putting Citizens at The Center of Digital Government
PDF
Making Security Work—Implementing a Transformational Security Program
PDF
Keynote: Making Security a Competitive Advantage
PDF
Emerging Managed Services Opportunities in Identity and Access Management
PDF
The Unmet Demand for Premium Cloud Monitoring Services—and How Service Provid...
PDF
Leveraging Monitoring Governance: How Service Providers Can Boost Operational...
PDF
The Next Big Service Provider Opportunity—Beyond Infrastructure: Architecting...
PDF
Strategic Direction Session: Deliver Next-Gen IT Ops with CA Mainframe Operat...
PDF
Strategic Direction Session: Enhancing Data Privacy with Data-Centric Securit...
PDF
Blockchain: Strategies for Moving From Hype to Realities of Deployment
PDF
Establish Digital Trust as the Currency of Digital Enterprise
PDF
How Components Increase Speed and Risk
PDF
Securing Your Enterprise Continuous Delivery Pipelines with CA Automation Sol...
CA Mainframe Resource Intelligence
Mainframe as a Service: Sample a Buffet of IBM z/OS® Platform Excellence
Case Study: How CA Went From 40 Days to Three Days Building Crystal-Clear Tes...
Case Study: How The Home Depot Built Quality Into Software Development
Pre-Con Ed: Privileged Identity Governance: Are You Certifying Privileged Use...
Case Study: Privileged Access in a World on Time
Case Study: How SGN Used Attack Path Mapping to Control Privileged Access in ...
Case Study: Putting Citizens at The Center of Digital Government
Making Security Work—Implementing a Transformational Security Program
Keynote: Making Security a Competitive Advantage
Emerging Managed Services Opportunities in Identity and Access Management
The Unmet Demand for Premium Cloud Monitoring Services—and How Service Provid...
Leveraging Monitoring Governance: How Service Providers Can Boost Operational...
The Next Big Service Provider Opportunity—Beyond Infrastructure: Architecting...
Strategic Direction Session: Deliver Next-Gen IT Ops with CA Mainframe Operat...
Strategic Direction Session: Enhancing Data Privacy with Data-Centric Securit...
Blockchain: Strategies for Moving From Hype to Realities of Deployment
Establish Digital Trust as the Currency of Digital Enterprise
How Components Increase Speed and Risk
Securing Your Enterprise Continuous Delivery Pipelines with CA Automation Sol...

Recently uploaded (20)

PPTX
ACSFv1EN-58255 AWS Academy Cloud Security Foundations.pptx
PDF
Peak of Data & AI Encore- AI for Metadata and Smarter Workflows
PDF
Review of recent advances in non-invasive hemoglobin estimation
PDF
Dropbox Q2 2025 Financial Results & Investor Presentation
PDF
Building Integrated photovoltaic BIPV_UPV.pdf
PPTX
VMware vSphere Foundation How to Sell Presentation-Ver1.4-2-14-2024.pptx
PDF
Empathic Computing: Creating Shared Understanding
PPT
“AI and Expert System Decision Support & Business Intelligence Systems”
PDF
Electronic commerce courselecture one. Pdf
PDF
Agricultural_Statistics_at_a_Glance_2022_0.pdf
PDF
The Rise and Fall of 3GPP – Time for a Sabbatical?
PDF
Unlocking AI with Model Context Protocol (MCP)
PDF
How UI/UX Design Impacts User Retention in Mobile Apps.pdf
PDF
Mobile App Security Testing_ A Comprehensive Guide.pdf
PDF
Advanced methodologies resolving dimensionality complications for autism neur...
PDF
cuic standard and advanced reporting.pdf
PDF
Encapsulation theory and applications.pdf
PDF
Machine learning based COVID-19 study performance prediction
PPTX
Digital-Transformation-Roadmap-for-Companies.pptx
PDF
Optimiser vos workloads AI/ML sur Amazon EC2 et AWS Graviton
ACSFv1EN-58255 AWS Academy Cloud Security Foundations.pptx
Peak of Data & AI Encore- AI for Metadata and Smarter Workflows
Review of recent advances in non-invasive hemoglobin estimation
Dropbox Q2 2025 Financial Results & Investor Presentation
Building Integrated photovoltaic BIPV_UPV.pdf
VMware vSphere Foundation How to Sell Presentation-Ver1.4-2-14-2024.pptx
Empathic Computing: Creating Shared Understanding
“AI and Expert System Decision Support & Business Intelligence Systems”
Electronic commerce courselecture one. Pdf
Agricultural_Statistics_at_a_Glance_2022_0.pdf
The Rise and Fall of 3GPP – Time for a Sabbatical?
Unlocking AI with Model Context Protocol (MCP)
How UI/UX Design Impacts User Retention in Mobile Apps.pdf
Mobile App Security Testing_ A Comprehensive Guide.pdf
Advanced methodologies resolving dimensionality complications for autism neur...
cuic standard and advanced reporting.pdf
Encapsulation theory and applications.pdf
Machine learning based COVID-19 study performance prediction
Digital-Transformation-Roadmap-for-Companies.pptx
Optimiser vos workloads AI/ML sur Amazon EC2 et AWS Graviton

Case Study: GM Financial Transforms App Deployments With CA Release Automation and Gold Deployment Standards