2
SUCCESS STORY OVERVIEW A global leader in the credit and debit card marketplace annually processes more than 60 billion financial transactions, worth over $4 trillion, across 200-plus countries. The Global Financial Services leader (“GFS”) — having previously used CSC Agility Platform™ to provide self-service, on-demand platform and infrastructure portfolios for their private cloud — wanted to expand CSC Agility Platform usage to encompass release automation and DevOps, so as to accelerate the pace of software releases. THE CHALLENGE GFS is in a constantly evolving, fiercely competitive industry requiring rapid innovation and quick product release cycles. The company needed to dramatically increase the pace of application releases for customer-facing projects that rely upon new, innovative features and first-mover advantage. To implement this new model, GFS asked the CSC Agility Platform group to pilot application release automation and DevOps for a rapidly changing, high-profile virtual wallet application. The objective was to implement release automation from development to operations while leveraging the application’s existing software development lifecycle (SDLC) toolchain, including the following: • Provide application release automation across SDLC stages • Leverage the existing toolchain without changes or replacement • Leverage the existing private cloud and IaaS offerings, with the option to migrate to other clouds in the future • Implement approval and promotion workflows across stages THE SOLUTION GFS used CSC Agility Platform’s cloud- agnostic application blueprints, policy-driven governance and release automation capabilities to implement the solution. CSC Agility Platform’s Release Manager module provided customizable approval workflows for software promotion across SDLC stages, along with integration and automation across existing build tools and code repositories. In addition, GFS used CSC Agility Platform policies for role-based access and release approvals, host naming conventions, security zone definitions and application environment configura- tions customized to each stage of the SDLC. CSC Agility Platform also governed workload placement, orchestrated multi-tier application environments and automatically deployed code into those environments to provide a fully functional, ready-to-use application. Further, CSC Agility Platform’s cloud- agnostic blueprints enabled GFS to design and deploy complex multi-tier application environments across a wide range of private and public clouds. DEV OPS AND RELEASE AUTOMATION WITH CSC AGILITY PLATFORM WHAT IS DEVOPS? DevOps is a set of principles, methods and technologies that enable the rapid release of high-quality software from development into production. Key technology enablers such as policy-driven governance and tool chain automation allow developers to deliver features more rapidly, and allow opera- tions to more consistently and reliably deploy into production.

DevOps AND RELEASE AUTOMATION WITH - DXC …assets1.csc.com/cloud/downloads/DevOps_and_Release_Automation_with...Title: DevOps and Release Automation for Business-Critical Applications

  • Upload
    vudan

  • View
    224

  • Download
    2

Embed Size (px)

Citation preview

Page 1: DevOps AND RELEASE AUTOMATION WITH - DXC …assets1.csc.com/cloud/downloads/DevOps_and_Release_Automation_with...Title: DevOps and Release Automation for Business-Critical Applications

SUCCESS STORY

OVERVIEWA global leader in the credit and debit card marketplace annually processes more than 60 billion financial transactions, worth over $4 trillion, across 200-plus countries. The Global Financial Services leader (“GFS”) — having previously used CSC Agility Platform™ to provide self-service, on-demand platform and infrastructure portfolios for their private cloud — wanted to expand CSC Agility Platform usage to encompass release automation and DevOps, so as to accelerate the pace of software releases.

THE CHALLENGE

GFS is in a constantly evolving, fiercely competitive industry requiring rapid innovation and quick product release cycles. The company needed to dramatically increase the pace of application releases for customer -facing projects that rely upon new, innovative features and first-mover advantage.

To implement this new model, GFS asked the CSC Agility Platform group to pilot application release automation and DevOps for a rapidly changing, high-profile virtual wallet application. The objective was to implement release automation from development to operations while leveraging the application’s existing software development lifecycle (SDLC) toolchain, including the following:

• Provide application release automation across SDLC stages

• Leverage the existing toolchain without changes or replacement

• Leverage the existing private cloud and IaaS offerings, with the option to migrate to other clouds in the future

• Implement approval and promotion workflows across stages

THE SOLUTION

GFS used CSC Agility Platform’s cloud-agnostic application blueprints, policy-driven governance and release automation capabilities to implement the solution. CSC Agility Platform’s Release Manager module provided customizable approval workflows for software promotion across SDLC stages, along with integration and automation across existing build tools and code repositories.

In addition, GFS used CSC Agility Platform policies for role-based access and release approvals, host naming conventions, security zone definitions and application environment configura-tions customized to each stage of the SDLC. CSC Agility Platform also governed workload placement, orchestrated multi-tier application environments and automatically deployed code into those environments to provide a fully functional, ready-to-use application. Further, CSC Agility Platform’s cloud-agnostic blueprints enabled GFS to design and deploy complex multi-tier application environments across a wide range of private and public clouds.

DevOps AND RELEASEAUTOMATION WITHCSC AGILITY PLATFORM

WHAT IS DevOps?

DevOps is a set of principles, methods and technologies that enable the rapid release of high- quality software from development into production. Key technology enablers such as policy-driven governance and tool chain automation allow developers to deliver features more rapidly, and allow opera-tions to more consistently and reliably deploy into production.

Page 2: DevOps AND RELEASE AUTOMATION WITH - DXC …assets1.csc.com/cloud/downloads/DevOps_and_Release_Automation_with...Title: DevOps and Release Automation for Business-Critical Applications

DevOps AND RELEASE AUTOMATION WITH CSC AGILITY PLATFORM

© 2015 Computer Sciences Corporation. All rights reserved. Creative Services MD_8117e-16 06/2015

THE RESULTS

Now, when GFS developers commit code changes for the virtual wallet application, an automated software release and promotion process significantly improves the pace and frequency of application releases, improves Dev/QA/Ops team productivity, and reduces configuration-related defects downstream.

1. Developers make code changes in the IntelliJ IDE

2. IntelliJ saves code changes to a Git source code repository

3. Jenkins continuously polls Git for new code and creates a build with the new code

4. Then, Jenkins simultaneously:

− Saves the build to the build repository, Nexus Pro

− Notifies CSC Agility Platform of a new software build

5. CSC Agility Platform deploys a new application environ-ment customized for each SDLC stage

6. CSC Agility Platform calls Rational Build Forge

7. Rational Build Forge takes the build from Nexus Pro and deploys it to the environment prepared by CSC Agility Platform

8. CSC Agility Platform’s approval workflows and policy-driven governance controls enable code and their applica-tion environments to be promoted across the SDLC. These application environments are defined by cloud-agnostic blueprints, which can be deployed across other private or public clouds, as desired, based on policy controls

For more information on how your organization can rapidly release high-quality software from dev to ops using the existing SDLC toolchain and your choice of private or public clouds, visit: csc.com/agility_platform

About CSC Agility Platform, a CSC Cloud Management Platform

CSC Agility Platform provides the industry’s only enterprise-

grade cloud management platform that enables the Cloud

Empowered Enterprise™ for Global 2000 clients. Enterprise

customers select CSC Agility Platform to automate

deployment and management of enterprise applications and

platforms across private, public and hybrid cloud environments.

CSC Agility Platform provides a single, integrated control point

for governance, compliance and security across the customer’s

cloud applications and environments, empowering the business

with fully governed, self-service access to applications,

platforms and services. Some of the world’s largest and most

sophisticated companies in financial services, healthcare and

other highly regulated industries rely on CSC Agility Platform

to deliver applications and services at the speed of market

change, streamline bureaucratic and inefficient IT operating

models and transform IT into a strategic business enabler and

competitive advantage.

About CSC

CSC is a global leader in next-generation IT services and

solutions. The company’s mission is to enable superior returns

on our clients’ technology investments through best-in-class

industry solutions, domain expertise and global scale. For more

information, visit us at www.csc.com/cloud.