continuous integration and orchestration: putting the appdev in devops

13
Continuous Integration and Orchestration: Putting the AppDev in DevOps Michael Maggio DOT08S #CAWorld CA Technologies VP Product Management and Strategy DevOps

Upload: ca-technologies

Post on 14-Jul-2015

410 views

Category:

Technology


1 download

TRANSCRIPT

Page 1: Continuous Integration and Orchestration: Putting the AppDev in DevOps

Continuous Integration and Orchestration: Putting the AppDev in DevOps

Michael Maggio

DOT08S #CAWorld

CA TechnologiesVP Product Management and Strategy

DevOps

Page 2: Continuous Integration and Orchestration: Putting the AppDev in DevOps

2 © 2014 CA. ALL RIGHTS RESERVED.

Abstract

This session will illustrate the new challenges faced by agile development of mobile- and Web-based apps that require access to an enterprise’s system of record, in most cases, a mainframe—and how application development tools can be integrated into the application delivery process to provide collaboration and orchestration between development and operations.

Michael Maggio

CA Technologies

VP Product Management and Strategy

Page 3: Continuous Integration and Orchestration: Putting the AppDev in DevOps

3 © 2014 CA. ALL RIGHTS RESERVED.

Agenda

WHAT IS DEVOPS?

DEVOPS AND THE MAINFRAME

APPLICATION DEVELOPMENT BUSINESS LINE

APPLICATION DEVELOPMENT IN A MAINFRAME

EVOLVING PORTFOLIO TO SUPPORT DEVOPS

APP LIFECYCLE CONDUCTOR

1

2

3

4

5

6

Page 4: Continuous Integration and Orchestration: Putting the AppDev in DevOps

4 © 2014 CA. ALL RIGHTS RESERVED.

What is DevOps?

A methodology of software development: It emphasizes communication, collaboration and integration between software developers and information technology operations personnel..

Traditional enterprise application occurred on the mainframe which historically includes tight coordination from the application developer, system programmer and operations.

Methodical, need for high-availability, deliberate, long releases and installs

Example: ENDEVOR - an environment for development and operations

DevOps and the Mainframe

DevOps is a response to the interdependence of software development and IT operations. It aims to help an organization rapidlyproduce software products and services.

So what’s different in enterprise application development?

Application development is not for the mainframe anymore

Agility: release or die!

Page 5: Continuous Integration and Orchestration: Putting the AppDev in DevOps

5 © 2014 CA. ALL RIGHTS RESERVED.

Application Development in a Mainframe World

Application development leveraging the mainframe

Application development for the mainframe

Legacy and rapidly declining

New and growing

THE NEW MARKET FOR MF APPLICATION DEVELOPMENT:

Enterprises differentiate by providing services closer to the customer via mobile and Web apps

– They utilize the mainframe as the “system of record” at the heart of the dynamic data center

Application developers are rapidly building new mobile and web applications that access mainframe systems, their associated databases and application logic

– The integration of agile-based mobile app development dependent on mission-critical mainframe-based operations is driving the importance of DevOps initiatives within the application development organizations

Page 6: Continuous Integration and Orchestration: Putting the AppDev in DevOps

6 © 2014 CA. ALL RIGHTS RESERVED.

MA

INTA

IN

CA Unified SCMMANAGE

Evolving CA’s AppDev Portfolio to Support DevOpsMigrate from point products to cross-enterprise solutions.

Create code assets and manage software change.CA Endevor CA Harvest

App services orchestrator

MO

DER

NIZE

CA PlexCA File MasterPRIME

CA InterTest

Distributed developer

Develop mobile/Web front-end logic and UI.

Incorporate on-premises and cloud application

services.

Mobiledeveloper

Cloud Services

Systemprogrammer

DBA

Maintain and modify back-end app logic and data sources.

CA Gen

MainframeDeveloper

Page 7: Continuous Integration and Orchestration: Putting the AppDev in DevOps

7 © 2014 CA. ALL RIGHTS RESERVED.

Evolving CA’s AppDev Portfolio to Support DevOps

App service orchestrator/app constructor

CA Unified SCMCreate code assets and manage software change.

CA Endevor CA HarvestMANAGE

MA

INTA

INM

OD

ERN

IZE

CA PlexCA File Master

CA InterTest

Develop mobile/Web front-end logic and UI.

Incorporate on-premises and cloud application

services.

Cloud Services

Maintain and modify back-end app logic and data sources.

CA Gen

Distributed developer

Mobiledeveloper

Systemprogrammer

DBAMainframeDeveloper

CA Application Lifecycle Conductor

Page 8: Continuous Integration and Orchestration: Putting the AppDev in DevOps

8 © 2014 CA. ALL RIGHTS RESERVED.

APPLICATION DELIVERY

DevOps: Managing the SDLCDevOps integration targets feature development, product delivery, quality testing and maintenance releases in order to improve reliability and security for faster development and deployment cycles.

APPLICATION DEVELOPMENT Charter stories

release plan

Design

CA Service VirtualizationCA Release

AutomationCA APM/CA UIM

CA PPMCA Gen / CA Plex

CA App Services Orchestrator

CA FileMaster / CA InterTest

Build

DeployMonitor

Develop

CA HarvestCA Endevor

Ideation

Feedback

Mod

el

Test

Page 9: Continuous Integration and Orchestration: Putting the AppDev in DevOps

9 © 2014 CA. ALL RIGHTS RESERVED.

APPLICATION DELIVERY

CA Application Lifecycle Conductor

APPLICATION DEVELOPMENT

CA Service VirtualizationCA Release

AutomationCA APM/CA UIM

DeployMonitor

CA Service Desk

Ideation

Feedback

Mod

el

Test

CA Unified SCM

CA Endevor CA Harvest

DevOps integration targets feature development, product delivery, quality testing and maintenance releases in order to improve reliability and security for faster development and deployment cycles.

Charter stories release plan

Design

CA PPMCA Gen / CA Plex

CA App Services Orchestrator

CA File Master / CA InterTest

BuildDevelop

CA Application Lifecycle Conductor

Page 10: Continuous Integration and Orchestration: Putting the AppDev in DevOps

10 © 2014 CA. ALL RIGHTS RESERVED.

APPLICATION DEVELOPMENT

APPLICATION DELIVERY

CA Application Lifecycle Conductor

CA Service Virtualization

CA ReleaseAutomation

CA APM/CA UIM

DeployMonitor

CA Service Desk

Ideation

Feedback CA Endevor SCM

DevOps integration targets feature development, product delivery, quality testing and maintenance releases in order to improve reliability and security for faster development and deployment cycles.

Charter stories release plan

Design

CA PPM

BuildDevelop

CA Application Lifecycle Conductor

Model

Test

MS Visual Studio

CA Harvest SCM

CA Unified SCM

OpenMake MeisterTest

ManagementHP ALM

Page 11: Continuous Integration and Orchestration: Putting the AppDev in DevOps

11 © 2014 CA. ALL RIGHTS RESERVED.

Application Development Business Line

AppDev Product Offerings

Maintain

CA File Master(z/OS, IMS, DB2)

CA InterTest(CICS, Batch, CA SymDump)

Now

Manage

CA Endevor(All CA Endevor components)

CA Harvest(CA Harvest Premium)

Modernize

CA Gen

CA Plex

The Application Development business line from CA delivers a comprehensive solution for application developers to build and maintain critical business applications, manage modifications and enhancements over time and modernize apps to meet the mobilization and consumerization trends of today’s agile IT organizations.

CA UNIFIED SCM

CA APPLICATION LIFECYCLE CONDUCTOR

New

APP SERVICES

ORCHESTRATOR

Page 12: Continuous Integration and Orchestration: Putting the AppDev in DevOps

12 © 2014 CA. ALL RIGHTS RESERVED.

For More Information

To learn more about DevOps, please visit:

http://bit.ly/1wbjjqX

Insert appropriate screenshot and text overlayfrom following “More Info Graphics” slide here;

ensure it links to correct pageDevOps

Page 13: Continuous Integration and Orchestration: Putting the AppDev in DevOps

13 © 2014 CA. ALL RIGHTS RESERVED.

For Informational Purposes Only

© 2014 CA. All rights reserved. All trademarks referenced herein belong to their respective companies.

This presentation provided at CA World 2014 is intended for information purposes only and does not form any type of warranty. Some of the specific slides with customer references relate to customer's specific use and experience of CA products and solutions so actual results may vary.

Terms of this Presentation