SlideShare a Scribd company logo
1 of 23
Download to read offline
Business Transformation: PwC Makes DevOps a
Reality With Center of Excellence and Innovative
Service Virtualization Factory
Munawar Lakdawala
DevOps: API Management and Application Development
PwC
Principal
DO3T10S
@munawarl
#CAWorld
2 © 2015 CA. ALL RIGHTS RESERVED.@CAWORLD #CAWORLD
© 2015 CA. All rights reserved. All trademarks referenced herein belong to their respective companies.
The content provided in this CA World 2015 presentation is intended for informational purposes only and does not form any type
of warranty. The information provided by a CA partner and/or CA customer has not been reviewed for accuracy by CA.
For Informational Purposes Only
Terms of this Presentation
3 © 2015 CA. ALL RIGHTS RESERVED.@CAWORLD #CAWORLD
Abstract
PwC’s Service Virtualization Factory is part of
our DevOps CoE that enables our clients to
deliver high quality applications on time by
transforming the development teams from silos
into collaborative and agile groups. We will
present how we practically help accelerate the
implementation of SV through
our Factory model.
Munawar
Lakdawala
PwC
Principal
4 © 2015 CA. ALL RIGHTS RESERVED.@CAWORLD #CAWORLD
Agenda
TYPICAL CHALLENGES AND OVERCOMING THEM
DEVOPS AND ITS SIGNIFICANCE
ROAD AHEAD TO DEVOPS
A STARTING POINT - SERVICE VIRTUALIZATION (SV)
SERVICE VIRTUALIZATION FACTORY
CREATING AN EFFECTIVE SV SOLUTION
1
2
3
4
5
6
5 © 2015 CA. ALL RIGHTS RESERVED.@CAWORLD #CAWORLD
Today’s Fast Paced Industry
The software industry is undergoing a rapid change by transforming into a business
enabler. Today’s market is highly competitive and driven by a more demanding
customer. To stay in the competition, organizations need to adopt these changes by
becoming lean and flexible. This means delivering fast, exceeding customer
expectations while ensuring high quality.
6 © 2015 CA. ALL RIGHTS RESERVED.@CAWORLD #CAWORLD
Typical Challenges for Our Customers
Delays from
Unavailable
Systems
Ensuring
High
Quality
High
Infrastructure
Costs
Ensuring
Lower
Time to
Market
Teams
Working
in Silos
Creating
Scalable
Solutions
7 © 2015 CA. ALL RIGHTS RESERVED.@CAWORLD #CAWORLD
Overcoming Challenges
Making the System Modular
Becoming Lean
Becoming Flexible
Increasing Collaboration
Bringing in Automation
Standardizing the Processes
Using Virtualization Techniques
Enabling Constant Feedback
8 © 2015 CA. ALL RIGHTS RESERVED.@CAWORLD #CAWORLD
DevOps – Our Perspective
“DevOps is a set of practices and cultural changes — supported by the right tools — that creates an automated
software delivery pipeline, enabling organizations to win, serve, and retain customers.”
CI Server
Configuration
Management
BUILD
AUTOMATION
Dev QA
AUTOMATED
DEPLOYMENT
VIRTUALIZED
SERVICES
TestPlatforms
Build Test Deploy Operate
Test Driven Development
Automated Unit Tests
Service
Virtualization
Code Inspection
Code Coverage
Runtime
Manifest
Build
Promotion
Virtual Service
Environment
AUTOMATED
TESTING
Cert Prod
9 © 2015 CA. ALL RIGHTS RESERVED.@CAWORLD #CAWORLD
DevOps Market Trends
Market for DevOps toolsets is expected to reach $2.3
billion in 2015, up by 21% as compared to $1.9 billion in
2014
By 2016, DevOps will evolve from a niche to a
mainstream strategy employed by 25 percent of Global
2000 organizations
- Gartner report "Market Trends: DevOps — Not a Market, but a Tool-Centric Philosophy That
Supports a Continuous Delivery Value Chain."
In other similar surveys conducted, it is reported that DevOps adoption will
increase at least 50-70% in 2015 as compared to the numbers from 2014
DevOps
Adoption
Growth in
2015
21%
5
Where Do You Start?
DevOps Adoption and Enterprise Transformations can be overwhelming for most of us
1
Start Small – Explore a single
capability such as Service
Virtualization (SV)
2
3
Service Virtualization has
minimal impact to the existing
application delivery landscape
Customers see value in SV: how
it can address some of their
day-to-day challenges
How Does Service Virtualization Help?
1 2 3 4 5 6
Enable
Virtualized
Regression
Tests
Speed up
Release
Cycles
Manage
Test Data
Across
Releases
Provide
Flexibility
to
Backend
Decrease
Developer
and Tester
Delays
7
Reduce
Efforts and
Associated
Costs
Manage
Infrastructure
Costs
12 © 2015 CA. ALL RIGHTS RESERVED.@CAWORLD #CAWORLD
PwC’s Service Virtualization (SV) Factory
We help our clients deliver high quality applications in less time by transforming the way
development is done. The adoption path to these practices, with service virtualization at center of
focus will enable a Continuous Delivery pipeline that ties in application development and testing.
To achieve
Lower Turnaround Time
Lower Operating Costs
Higher Quality
Repeatable and Robust setup
We need
Automation
Virtualization
Standardization
Build Test Deploy Operate
Dev Environment
QA Environment
Production Environment
Continuously integrate the
code from multiple developers
and SV Images
Run automated regression
tests with the build processDevelopers and Service
Virtualization Specialists
Automatically deploy
and promote the build
into environments
Virtualized Services
13 © 2015 CA. ALL RIGHTS RESERVED.@CAWORLD #CAWORLD
Our Methodology
Our SV Factory follows the AnyShore methodology that helps improve outcomes through a proven
process of having the onshore and offshore teams work closely with each other.
✔ New Opportunity Identified
✔ Estimation and Planning
✔ SV Implementation
✔ Validation and Sign-off
14 © 2015 CA. ALL RIGHTS RESERVED.@CAWORLD #CAWORLD
Benefits of SV Factory
Manage Client
expectations
and costs
through:
Manage Client Expectations
and Costs Through
leading practices
for implementing
SV
Proven
experience with
technology and
tools
Delivery
Accelerators
Right blend of
team members
and skill sets
Deep industry
experience of
PwC
SV Adoption Path
Identify the bottlenecks and most
common challenges faced by
developers and testers frequently
Establish a change management process and
governance to implement an efficient SV process
Conduct a Proof of Concept to demonstrate the
capabilities of SV across the chosen use cases
Conduct an SV implementation to
enable testers and developers
1
2
3
4
Creating a Sustainable Solution
A key measure to the success of an SV implementation is to ensure continuity of the SV solution.
Consider how the solution is scalable and sustainable in the long run.
ESTABLISH A CHANGE
MANAGEMENT PROCESS
ESTABLISH A
GOVERNANCE MODELVersion control and tagging to
live services
Update existing virtual service
or create a new image
Who takes the ownership of
SV assets
How do I request for a virtual
service?
Service Consumer’s Perspective
The true success of an SV implementation depends on how the consumer leverages the virtual services.
How can the virtual services be consumed with minimal overhead or changes in code base?
MOBILE CONSUMER
WEB-SERVICE DEVELOPERDriver script to manage multiple
device/platform types, and user
accounts
Update the virtual service (APIs)
endpoints in their tests
Custom configuration to define the
dependencies and their versions for
the virtual service being accessed
Update the endpoints of the
dependencies in the web application
server, with virtual services
Our Success Story
Client: A leading healthcare payer and provider with more than 9.6 million plan members and
38 hospitals. They are the largest managed care organization in the United States.
Business Challenges:
 Testing environment was shared among various teams
and was also unstable.
 In order to aid the testing efforts our Client was
looking to virtualize the backend dependencies to
minimize loss of time waiting for the services to
become available.
 Looking at a solution to enable the downstream
development work without getting impacted by the
service currently being built.
 Looking at a solution to support an upcoming Code-a-
thon event with a back end that would meet their
objectives without much investment in time and
money.
 Evaluating an efficient means to set up test data across
multiple regions for critical APIs
Approach and Outcomes:
 Through Service Virtualization, we helped address the
challenges the client team was facing
 Virtualized web services and their dependencies for
several protocols including SOAP, REST, Java, JDBC,
LDAP
 Created mocked back end for Code-a-thon event; a
highly economic, flexible and efficient solution
 Created custom driver to manipulate test data for
multiple regions while running against VS of one region
 Client team started looking at SV to address many of
the day-to-day challenges the development and testing
teams face, including issues such as unavailable
services, setting up environments, test data
manipulation, and data refreshes to name a few.
19 © 2015 CA. ALL RIGHTS RESERVED.@CAWORLD #CAWORLD
Facts and Figures on SV
Source: Market snapshot report by voke Research, Jan 2015
With Service Oriented Architecture becoming the backbone of today’s digital enterprise world and
an increasingly demanding consumer base, it is not hard to see why Service Virtualization is fast
becoming a key enabling technology.
0
10
20
30
40
50
60
1
2
Increasing Gap between Available and
Needed Elements for Development
Series1
Series2
2012 2014
55%
64%
Number of participants
using Service
Virtualization based
upon the survey
conducted by voke
Research
Source: Market snapshot report by
voke Research, Jan 2015
20 © 2015 CA. ALL RIGHTS RESERVED.@CAWORLD #CAWORLD
Road Ahead
Once Customers realize the value from Service Virtualization, it is easier to help them walk
through the next steps in their DevOps journey.
The focus lies in enabling the key capabilities and making the processes “Continuous”.
CONTINUOUS
INTEGRATION
Automate the Build
process with the
virtualized tests
tagged to it
CONTINUOUS
DEPLOYMENT
Automate the
Deployment to
harness the true
potential of
Continuous
Delivery
CONTINUOUS
MONITORING
Enable monitoring
& feedback
capabilities to help
optimize and
improve the
processes
CONTINUOUS
TESTING
Enable automated
regression tests
against virtual
services
21 © 2015 CA. ALL RIGHTS RESERVED.@CAWORLD #CAWORLD
Key DevOps Offerings by CA Technologies
CA Technologies has a deep footprint in DevOps through its wide array of tools.
Some of these key tools are highlighted below.
CI Server
Configuration
Management
BUILD
AUTOMATION
Dev QA
AUTOMATED
DEPLOYMENT
VIRTUALIZED
SERVICES
TestPlatforms
Build Test Deploy Operate
Test Driven Development
Automated Unit Tests
Service
Virtualization
Code Inspection
Code Coverage
Runtime
Manifest
Build
Promotion
Virtual Service
Environment
AUTOMATED
VALIDATION
CA Service Virtualization
CA Release Automation
CA Application Test
Cert Prod
22 © 2015 CA. ALL RIGHTS RESERVED.@CAWORLD #CAWORLD
Q & A
23 © 2015 CA. ALL RIGHTS RESERVED.@CAWORLD #CAWORLD
For More Information
To learn more, please visit:
http://cainc.to/Nv2VOe
CA World ’15

More Related Content

Viewers also liked

'Growing to a Next Level Test Organisation' by Tim Koomen
'Growing to a Next Level Test Organisation' by Tim Koomen'Growing to a Next Level Test Organisation' by Tim Koomen
'Growing to a Next Level Test Organisation' by Tim Koomen
TEST Huddle
 
Etude produits laitiers - Marion pelouzet
Etude produits laitiers -  Marion pelouzetEtude produits laitiers -  Marion pelouzet
Etude produits laitiers - Marion pelouzet
Pelouzet
 

Viewers also liked (11)

3D printing research
3D printing research3D printing research
3D printing research
 
Presentacion devops factory 2016_v1.0
Presentacion devops factory 2016_v1.0Presentacion devops factory 2016_v1.0
Presentacion devops factory 2016_v1.0
 
'Growing to a Next Level Test Organisation' by Tim Koomen
'Growing to a Next Level Test Organisation' by Tim Koomen'Growing to a Next Level Test Organisation' by Tim Koomen
'Growing to a Next Level Test Organisation' by Tim Koomen
 
Etude produits laitiers - Marion pelouzet
Etude produits laitiers -  Marion pelouzetEtude produits laitiers -  Marion pelouzet
Etude produits laitiers - Marion pelouzet
 
Enterprise-architecture and the service-oriented enterprise
Enterprise-architecture and the service-oriented enterpriseEnterprise-architecture and the service-oriented enterprise
Enterprise-architecture and the service-oriented enterprise
 
Industrialization of testing
Industrialization of testing Industrialization of testing
Industrialization of testing
 
Managed Test Services - Maveric Systems
Managed Test Services - Maveric SystemsManaged Test Services - Maveric Systems
Managed Test Services - Maveric Systems
 
Mutsar murefu
Mutsar murefuMutsar murefu
Mutsar murefu
 
Pre-Print Check Your 3D Models
Pre-Print Check Your 3D ModelsPre-Print Check Your 3D Models
Pre-Print Check Your 3D Models
 
IBM Innovate - Uderstanding DevOps
IBM Innovate - Uderstanding DevOpsIBM Innovate - Uderstanding DevOps
IBM Innovate - Uderstanding DevOps
 
Testing Centre Of Excellence From AppLabs
Testing Centre Of Excellence From AppLabsTesting Centre Of Excellence From AppLabs
Testing Centre Of Excellence From AppLabs
 

More from CA Technologies

More from CA Technologies (20)

CA Mainframe Resource Intelligence
CA Mainframe Resource IntelligenceCA Mainframe Resource Intelligence
CA Mainframe Resource Intelligence
 
Mainframe as a Service: Sample a Buffet of IBM z/OS® Platform Excellence
Mainframe as a Service: Sample a Buffet of IBM z/OS® Platform ExcellenceMainframe as a Service: Sample a Buffet of IBM z/OS® Platform Excellence
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 CA Went From 40 Days to Three Days Building Crystal-Clear Tes...Case Study: How CA Went From 40 Days to Three Days Building Crystal-Clear Tes...
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
Case Study: How The Home Depot Built Quality Into Software DevelopmentCase Study: How The Home Depot Built Quality Into Software Development
Case Study: How The Home Depot Built Quality Into Software Development
 
Pre-Con Ed: Privileged Identity Governance: Are You Certifying Privileged Use...
Pre-Con Ed: Privileged Identity Governance: Are You Certifying Privileged Use...Pre-Con Ed: Privileged Identity Governance: Are You Certifying Privileged Use...
Pre-Con Ed: Privileged Identity Governance: Are You Certifying Privileged Use...
 
Case Study: Privileged Access in a World on Time
Case Study: Privileged Access in a World on TimeCase Study: Privileged Access in a World on Time
Case Study: Privileged Access in a World on Time
 
Case Study: How SGN Used Attack Path Mapping to Control Privileged Access in ...
Case Study: How SGN Used Attack Path Mapping to Control Privileged Access in ...Case Study: How SGN Used Attack Path Mapping to Control Privileged Access in ...
Case Study: How SGN Used Attack Path Mapping to Control Privileged Access in ...
 
Case Study: Putting Citizens at The Center of Digital Government
Case Study: Putting Citizens at The Center of Digital GovernmentCase Study: Putting Citizens at The Center of Digital Government
Case Study: Putting Citizens at The Center of Digital Government
 
Making Security Work—Implementing a Transformational Security Program
Making Security Work—Implementing a Transformational Security ProgramMaking Security Work—Implementing a Transformational Security Program
Making Security Work—Implementing a Transformational Security Program
 
Keynote: Making Security a Competitive Advantage
Keynote: Making Security a Competitive AdvantageKeynote: Making Security a Competitive Advantage
Keynote: Making Security a Competitive Advantage
 
Emerging Managed Services Opportunities in Identity and Access Management
Emerging Managed Services Opportunities in Identity and Access ManagementEmerging Managed Services Opportunities in Identity and Access Management
Emerging Managed Services Opportunities in Identity and Access Management
 
The Unmet Demand for Premium Cloud Monitoring Services—and How Service Provid...
The Unmet Demand for Premium Cloud Monitoring Services—and How Service Provid...The Unmet Demand for Premium Cloud Monitoring Services—and How Service Provid...
The Unmet Demand for Premium Cloud Monitoring Services—and How Service Provid...
 
Leveraging Monitoring Governance: How Service Providers Can Boost Operational...
Leveraging Monitoring Governance: How Service Providers Can Boost Operational...Leveraging Monitoring Governance: How Service Providers Can Boost Operational...
Leveraging Monitoring Governance: How Service Providers Can Boost Operational...
 
The Next Big Service Provider Opportunity—Beyond Infrastructure: Architecting...
The Next Big Service Provider Opportunity—Beyond Infrastructure: Architecting...The Next Big Service Provider Opportunity—Beyond Infrastructure: Architecting...
The Next Big Service Provider Opportunity—Beyond Infrastructure: Architecting...
 
Application Experience Analytics Services: The Strategic Digital Transformati...
Application Experience Analytics Services: The Strategic Digital Transformati...Application Experience Analytics Services: The Strategic Digital Transformati...
Application Experience Analytics Services: The Strategic Digital Transformati...
 
Application Experience Analytics Services: The Strategic Digital Transformati...
Application Experience Analytics Services: The Strategic Digital Transformati...Application Experience Analytics Services: The Strategic Digital Transformati...
Application Experience Analytics Services: The Strategic Digital Transformati...
 
Strategic Direction Session: Deliver Next-Gen IT Ops with CA Mainframe Operat...
Strategic Direction Session: Deliver Next-Gen IT Ops with CA Mainframe Operat...Strategic Direction Session: Deliver Next-Gen IT Ops with CA Mainframe Operat...
Strategic Direction Session: Deliver Next-Gen IT Ops with CA Mainframe Operat...
 
Strategic Direction Session: Enhancing Data Privacy with Data-Centric Securit...
Strategic Direction Session: Enhancing Data Privacy with Data-Centric Securit...Strategic Direction Session: Enhancing Data Privacy with Data-Centric Securit...
Strategic Direction Session: Enhancing Data Privacy with Data-Centric Securit...
 
Blockchain: Strategies for Moving From Hype to Realities of Deployment
Blockchain: Strategies for Moving From Hype to Realities of DeploymentBlockchain: Strategies for Moving From Hype to Realities of Deployment
Blockchain: Strategies for Moving From Hype to Realities of Deployment
 
Establish Digital Trust as the Currency of Digital Enterprise
Establish Digital Trust as the Currency of Digital EnterpriseEstablish Digital Trust as the Currency of Digital Enterprise
Establish Digital Trust as the Currency of Digital Enterprise
 

Recently uploaded

IAC 2024 - IA Fast Track to Search Focused AI Solutions
IAC 2024 - IA Fast Track to Search Focused AI SolutionsIAC 2024 - IA Fast Track to Search Focused AI Solutions
IAC 2024 - IA Fast Track to Search Focused AI Solutions
Enterprise Knowledge
 
CNv6 Instructor Chapter 6 Quality of Service
CNv6 Instructor Chapter 6 Quality of ServiceCNv6 Instructor Chapter 6 Quality of Service
CNv6 Instructor Chapter 6 Quality of Service
giselly40
 
Artificial Intelligence: Facts and Myths
Artificial Intelligence: Facts and MythsArtificial Intelligence: Facts and Myths
Artificial Intelligence: Facts and Myths
Joaquim Jorge
 

Recently uploaded (20)

IAC 2024 - IA Fast Track to Search Focused AI Solutions
IAC 2024 - IA Fast Track to Search Focused AI SolutionsIAC 2024 - IA Fast Track to Search Focused AI Solutions
IAC 2024 - IA Fast Track to Search Focused AI Solutions
 
08448380779 Call Girls In Civil Lines Women Seeking Men
08448380779 Call Girls In Civil Lines Women Seeking Men08448380779 Call Girls In Civil Lines Women Seeking Men
08448380779 Call Girls In Civil Lines Women Seeking Men
 
Raspberry Pi 5: Challenges and Solutions in Bringing up an OpenGL/Vulkan Driv...
Raspberry Pi 5: Challenges and Solutions in Bringing up an OpenGL/Vulkan Driv...Raspberry Pi 5: Challenges and Solutions in Bringing up an OpenGL/Vulkan Driv...
Raspberry Pi 5: Challenges and Solutions in Bringing up an OpenGL/Vulkan Driv...
 
A Domino Admins Adventures (Engage 2024)
A Domino Admins Adventures (Engage 2024)A Domino Admins Adventures (Engage 2024)
A Domino Admins Adventures (Engage 2024)
 
Scaling API-first – The story of a global engineering organization
Scaling API-first – The story of a global engineering organizationScaling API-first – The story of a global engineering organization
Scaling API-first – The story of a global engineering organization
 
What Are The Drone Anti-jamming Systems Technology?
What Are The Drone Anti-jamming Systems Technology?What Are The Drone Anti-jamming Systems Technology?
What Are The Drone Anti-jamming Systems Technology?
 
CNv6 Instructor Chapter 6 Quality of Service
CNv6 Instructor Chapter 6 Quality of ServiceCNv6 Instructor Chapter 6 Quality of Service
CNv6 Instructor Chapter 6 Quality of Service
 
ProductAnonymous-April2024-WinProductDiscovery-MelissaKlemke
ProductAnonymous-April2024-WinProductDiscovery-MelissaKlemkeProductAnonymous-April2024-WinProductDiscovery-MelissaKlemke
ProductAnonymous-April2024-WinProductDiscovery-MelissaKlemke
 
Data Cloud, More than a CDP by Matt Robison
Data Cloud, More than a CDP by Matt RobisonData Cloud, More than a CDP by Matt Robison
Data Cloud, More than a CDP by Matt Robison
 
From Event to Action: Accelerate Your Decision Making with Real-Time Automation
From Event to Action: Accelerate Your Decision Making with Real-Time AutomationFrom Event to Action: Accelerate Your Decision Making with Real-Time Automation
From Event to Action: Accelerate Your Decision Making with Real-Time Automation
 
How to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected WorkerHow to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected Worker
 
Evaluating the top large language models.pdf
Evaluating the top large language models.pdfEvaluating the top large language models.pdf
Evaluating the top large language models.pdf
 
Strategies for Landing an Oracle DBA Job as a Fresher
Strategies for Landing an Oracle DBA Job as a FresherStrategies for Landing an Oracle DBA Job as a Fresher
Strategies for Landing an Oracle DBA Job as a Fresher
 
Handwritten Text Recognition for manuscripts and early printed texts
Handwritten Text Recognition for manuscripts and early printed textsHandwritten Text Recognition for manuscripts and early printed texts
Handwritten Text Recognition for manuscripts and early printed texts
 
TrustArc Webinar - Stay Ahead of US State Data Privacy Law Developments
TrustArc Webinar - Stay Ahead of US State Data Privacy Law DevelopmentsTrustArc Webinar - Stay Ahead of US State Data Privacy Law Developments
TrustArc Webinar - Stay Ahead of US State Data Privacy Law Developments
 
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...
 
Powerful Google developer tools for immediate impact! (2023-24 C)
Powerful Google developer tools for immediate impact! (2023-24 C)Powerful Google developer tools for immediate impact! (2023-24 C)
Powerful Google developer tools for immediate impact! (2023-24 C)
 
Understanding Discord NSFW Servers A Guide for Responsible Users.pdf
Understanding Discord NSFW Servers A Guide for Responsible Users.pdfUnderstanding Discord NSFW Servers A Guide for Responsible Users.pdf
Understanding Discord NSFW Servers A Guide for Responsible Users.pdf
 
Artificial Intelligence: Facts and Myths
Artificial Intelligence: Facts and MythsArtificial Intelligence: Facts and Myths
Artificial Intelligence: Facts and Myths
 
08448380779 Call Girls In Diplomatic Enclave Women Seeking Men
08448380779 Call Girls In Diplomatic Enclave Women Seeking Men08448380779 Call Girls In Diplomatic Enclave Women Seeking Men
08448380779 Call Girls In Diplomatic Enclave Women Seeking Men
 

Business Transformation: PwC Makes DevOps a Reality With Center of Excellence and Innovative Service Virtualization Factory

  • 1. Business Transformation: PwC Makes DevOps a Reality With Center of Excellence and Innovative Service Virtualization Factory Munawar Lakdawala DevOps: API Management and Application Development PwC Principal DO3T10S @munawarl #CAWorld
  • 2. 2 © 2015 CA. ALL RIGHTS RESERVED.@CAWORLD #CAWORLD © 2015 CA. All rights reserved. All trademarks referenced herein belong to their respective companies. The content provided in this CA World 2015 presentation is intended for informational purposes only and does not form any type of warranty. The information provided by a CA partner and/or CA customer has not been reviewed for accuracy by CA. For Informational Purposes Only Terms of this Presentation
  • 3. 3 © 2015 CA. ALL RIGHTS RESERVED.@CAWORLD #CAWORLD Abstract PwC’s Service Virtualization Factory is part of our DevOps CoE that enables our clients to deliver high quality applications on time by transforming the development teams from silos into collaborative and agile groups. We will present how we practically help accelerate the implementation of SV through our Factory model. Munawar Lakdawala PwC Principal
  • 4. 4 © 2015 CA. ALL RIGHTS RESERVED.@CAWORLD #CAWORLD Agenda TYPICAL CHALLENGES AND OVERCOMING THEM DEVOPS AND ITS SIGNIFICANCE ROAD AHEAD TO DEVOPS A STARTING POINT - SERVICE VIRTUALIZATION (SV) SERVICE VIRTUALIZATION FACTORY CREATING AN EFFECTIVE SV SOLUTION 1 2 3 4 5 6
  • 5. 5 © 2015 CA. ALL RIGHTS RESERVED.@CAWORLD #CAWORLD Today’s Fast Paced Industry The software industry is undergoing a rapid change by transforming into a business enabler. Today’s market is highly competitive and driven by a more demanding customer. To stay in the competition, organizations need to adopt these changes by becoming lean and flexible. This means delivering fast, exceeding customer expectations while ensuring high quality.
  • 6. 6 © 2015 CA. ALL RIGHTS RESERVED.@CAWORLD #CAWORLD Typical Challenges for Our Customers Delays from Unavailable Systems Ensuring High Quality High Infrastructure Costs Ensuring Lower Time to Market Teams Working in Silos Creating Scalable Solutions
  • 7. 7 © 2015 CA. ALL RIGHTS RESERVED.@CAWORLD #CAWORLD Overcoming Challenges Making the System Modular Becoming Lean Becoming Flexible Increasing Collaboration Bringing in Automation Standardizing the Processes Using Virtualization Techniques Enabling Constant Feedback
  • 8. 8 © 2015 CA. ALL RIGHTS RESERVED.@CAWORLD #CAWORLD DevOps – Our Perspective “DevOps is a set of practices and cultural changes — supported by the right tools — that creates an automated software delivery pipeline, enabling organizations to win, serve, and retain customers.” CI Server Configuration Management BUILD AUTOMATION Dev QA AUTOMATED DEPLOYMENT VIRTUALIZED SERVICES TestPlatforms Build Test Deploy Operate Test Driven Development Automated Unit Tests Service Virtualization Code Inspection Code Coverage Runtime Manifest Build Promotion Virtual Service Environment AUTOMATED TESTING Cert Prod
  • 9. 9 © 2015 CA. ALL RIGHTS RESERVED.@CAWORLD #CAWORLD DevOps Market Trends Market for DevOps toolsets is expected to reach $2.3 billion in 2015, up by 21% as compared to $1.9 billion in 2014 By 2016, DevOps will evolve from a niche to a mainstream strategy employed by 25 percent of Global 2000 organizations - Gartner report "Market Trends: DevOps — Not a Market, but a Tool-Centric Philosophy That Supports a Continuous Delivery Value Chain." In other similar surveys conducted, it is reported that DevOps adoption will increase at least 50-70% in 2015 as compared to the numbers from 2014 DevOps Adoption Growth in 2015 21% 5
  • 10. Where Do You Start? DevOps Adoption and Enterprise Transformations can be overwhelming for most of us 1 Start Small – Explore a single capability such as Service Virtualization (SV) 2 3 Service Virtualization has minimal impact to the existing application delivery landscape Customers see value in SV: how it can address some of their day-to-day challenges
  • 11. How Does Service Virtualization Help? 1 2 3 4 5 6 Enable Virtualized Regression Tests Speed up Release Cycles Manage Test Data Across Releases Provide Flexibility to Backend Decrease Developer and Tester Delays 7 Reduce Efforts and Associated Costs Manage Infrastructure Costs
  • 12. 12 © 2015 CA. ALL RIGHTS RESERVED.@CAWORLD #CAWORLD PwC’s Service Virtualization (SV) Factory We help our clients deliver high quality applications in less time by transforming the way development is done. The adoption path to these practices, with service virtualization at center of focus will enable a Continuous Delivery pipeline that ties in application development and testing. To achieve Lower Turnaround Time Lower Operating Costs Higher Quality Repeatable and Robust setup We need Automation Virtualization Standardization Build Test Deploy Operate Dev Environment QA Environment Production Environment Continuously integrate the code from multiple developers and SV Images Run automated regression tests with the build processDevelopers and Service Virtualization Specialists Automatically deploy and promote the build into environments Virtualized Services
  • 13. 13 © 2015 CA. ALL RIGHTS RESERVED.@CAWORLD #CAWORLD Our Methodology Our SV Factory follows the AnyShore methodology that helps improve outcomes through a proven process of having the onshore and offshore teams work closely with each other. ✔ New Opportunity Identified ✔ Estimation and Planning ✔ SV Implementation ✔ Validation and Sign-off
  • 14. 14 © 2015 CA. ALL RIGHTS RESERVED.@CAWORLD #CAWORLD Benefits of SV Factory Manage Client expectations and costs through: Manage Client Expectations and Costs Through leading practices for implementing SV Proven experience with technology and tools Delivery Accelerators Right blend of team members and skill sets Deep industry experience of PwC
  • 15. SV Adoption Path Identify the bottlenecks and most common challenges faced by developers and testers frequently Establish a change management process and governance to implement an efficient SV process Conduct a Proof of Concept to demonstrate the capabilities of SV across the chosen use cases Conduct an SV implementation to enable testers and developers 1 2 3 4
  • 16. Creating a Sustainable Solution A key measure to the success of an SV implementation is to ensure continuity of the SV solution. Consider how the solution is scalable and sustainable in the long run. ESTABLISH A CHANGE MANAGEMENT PROCESS ESTABLISH A GOVERNANCE MODELVersion control and tagging to live services Update existing virtual service or create a new image Who takes the ownership of SV assets How do I request for a virtual service?
  • 17. Service Consumer’s Perspective The true success of an SV implementation depends on how the consumer leverages the virtual services. How can the virtual services be consumed with minimal overhead or changes in code base? MOBILE CONSUMER WEB-SERVICE DEVELOPERDriver script to manage multiple device/platform types, and user accounts Update the virtual service (APIs) endpoints in their tests Custom configuration to define the dependencies and their versions for the virtual service being accessed Update the endpoints of the dependencies in the web application server, with virtual services
  • 18. Our Success Story Client: A leading healthcare payer and provider with more than 9.6 million plan members and 38 hospitals. They are the largest managed care organization in the United States. Business Challenges:  Testing environment was shared among various teams and was also unstable.  In order to aid the testing efforts our Client was looking to virtualize the backend dependencies to minimize loss of time waiting for the services to become available.  Looking at a solution to enable the downstream development work without getting impacted by the service currently being built.  Looking at a solution to support an upcoming Code-a- thon event with a back end that would meet their objectives without much investment in time and money.  Evaluating an efficient means to set up test data across multiple regions for critical APIs Approach and Outcomes:  Through Service Virtualization, we helped address the challenges the client team was facing  Virtualized web services and their dependencies for several protocols including SOAP, REST, Java, JDBC, LDAP  Created mocked back end for Code-a-thon event; a highly economic, flexible and efficient solution  Created custom driver to manipulate test data for multiple regions while running against VS of one region  Client team started looking at SV to address many of the day-to-day challenges the development and testing teams face, including issues such as unavailable services, setting up environments, test data manipulation, and data refreshes to name a few.
  • 19. 19 © 2015 CA. ALL RIGHTS RESERVED.@CAWORLD #CAWORLD Facts and Figures on SV Source: Market snapshot report by voke Research, Jan 2015 With Service Oriented Architecture becoming the backbone of today’s digital enterprise world and an increasingly demanding consumer base, it is not hard to see why Service Virtualization is fast becoming a key enabling technology. 0 10 20 30 40 50 60 1 2 Increasing Gap between Available and Needed Elements for Development Series1 Series2 2012 2014 55% 64% Number of participants using Service Virtualization based upon the survey conducted by voke Research Source: Market snapshot report by voke Research, Jan 2015
  • 20. 20 © 2015 CA. ALL RIGHTS RESERVED.@CAWORLD #CAWORLD Road Ahead Once Customers realize the value from Service Virtualization, it is easier to help them walk through the next steps in their DevOps journey. The focus lies in enabling the key capabilities and making the processes “Continuous”. CONTINUOUS INTEGRATION Automate the Build process with the virtualized tests tagged to it CONTINUOUS DEPLOYMENT Automate the Deployment to harness the true potential of Continuous Delivery CONTINUOUS MONITORING Enable monitoring & feedback capabilities to help optimize and improve the processes CONTINUOUS TESTING Enable automated regression tests against virtual services
  • 21. 21 © 2015 CA. ALL RIGHTS RESERVED.@CAWORLD #CAWORLD Key DevOps Offerings by CA Technologies CA Technologies has a deep footprint in DevOps through its wide array of tools. Some of these key tools are highlighted below. CI Server Configuration Management BUILD AUTOMATION Dev QA AUTOMATED DEPLOYMENT VIRTUALIZED SERVICES TestPlatforms Build Test Deploy Operate Test Driven Development Automated Unit Tests Service Virtualization Code Inspection Code Coverage Runtime Manifest Build Promotion Virtual Service Environment AUTOMATED VALIDATION CA Service Virtualization CA Release Automation CA Application Test Cert Prod
  • 22. 22 © 2015 CA. ALL RIGHTS RESERVED.@CAWORLD #CAWORLD Q & A
  • 23. 23 © 2015 CA. ALL RIGHTS RESERVED.@CAWORLD #CAWORLD For More Information To learn more, please visit: http://cainc.to/Nv2VOe CA World ’15