applying devops from the mobile to the mainframe

32
Applying DevOps from the Mobile to the Mainframe N. İlker Altıntaş PhD DevOps: Continuous Delivery Senior VP, IT Architecture and Core Banking November 2015, Las Vegas DO4X155S @ilkeraltintas

Upload: ca-technologies

Post on 21-Jan-2017

1.481 views

Category:

Technology


0 download

TRANSCRIPT

Page 1: Applying DevOps from the Mobile to the Mainframe

Applying DevOps from theMobile to the Mainframe

N. İlker Altıntaş PhD

DevOps: Continuous Delivery

Senior VP, IT Architecture and Core Banking

November 2015, Las Vegas

DO4X155S

@ilkeraltintas

Page 2: Applying DevOps from the Mobile to the Mainframe

Agenda

Akbank Overview

IT Overview

Technology Landscape, Key Figures, IT Strategies

Continuous Delivery

DevOps Objectives

Solution Approach

Why CA & Project Scope & Where We Are

1

2

3

4

5

6

7

Lessons Learned8

Page 3: Applying DevOps from the Mobile to the Mainframe
Page 4: Applying DevOps from the Mobile to the Mainframe

A talented team of developers, business analysts, functionaland technical architects working close with business teams

IT Governance &CIO Office

Infrastructure

Application Development

Architecture& Core Banking

PaymentSystems

DirectBanking

High Level Organization

Strong infrastructure team managing different technologieswith intensive attention targeting highest availability

Transversal structure for managing all IT governance andadministrative activities together with project management andquality assurance tests

Akbank IT IT Overview

Page 5: Applying DevOps from the Mobile to the Mainframe

Akbank IT IT Overview – Application Delivery

• 900 IT personel, +500 developers, +100 testers

• +50 Application Delivery competency center

• Waterfall & Scrum

• DevOps and Change Management teams

• Competitive Market to push frequent deployment

Page 6: Applying DevOps from the Mobile to the Mainframe

Akbank IT Technology Landscape

Presentation

Layer

Middle

Layer

Backend

Layer

Direct Branch

Multi Channel Architecture

Distributed

Systems

IBM

MainframeIBM BPM

BSA

Java

JEE

WAS

Unix

CICS

COBOL

Z/OS

Unix

Tibco

Unix

Android/IOS/Windows Apps

Mobile Web

Asp.net MVC

Asp.net MVC

Java Swing

DEV

INT

UAT

PREPROD

PROD

hourly

daily

weekly

monthly

Page 7: Applying DevOps from the Mobile to the Mainframe

9370deployments to live

stage in 2015

TargetFast, reliable and

continous deployments to test stages

Bi-weekly (dependency-managed) multi-layer

deployments

793minutes

outage in live in 2015

360 minutesoutage in live after deployment in

2015

Target%20 improvement

every year for deployment origin outage

Akbank IT Key Figures

TargetReduce time to market %40

23 big (10.3 months) projects

65 mid (7,9 month) projects

58 small (6,3 month) projects

5000+ minor release

35 strategic programsin 2015

140K per./day yearly dev. cap.

Page 8: Applying DevOps from the Mobile to the Mainframe

Akbank IT StrategiesDigitalization

Agile andIndustrial IT

Innovative IT

«State-of-the-Art»Infrastructure & ArchitectureMobile Bank

Industrial Bank

Analytic Bank

Cybersecurity

“Time-to-Market”Continuous Service

Optimum CostProduction Quality

“Business Enablement”Compliance & Regulations

• Mobile for customers & employees• Best mobile app and experience• Point of sales digital applications• Holistic digitalization approach:

products & process

• “Bottom-up” analytical culture • Analytically embedded apps and processes• New trends and technologies- big data• Customized banking via «customer insight»

• Fast, systematic, lean, efficient processes and apps• Visionary approach to support industrialized sales • End-to-end digitalization (STP)

• Application and infrastructure modernization• Flexible service base aligned with digital vision • Renewals and/or preparations of critical apps

• “Lean”, “Agile” and “Automated”• New ways and standard approaches synthesis• «Continuous Delivery»

• «Traditional» vs. «exploratory» projects• «Bottom-up» innovation culture creation

IT strategic roadmap 2015-2017: towards the digital era «Now & Easy»

Page 9: Applying DevOps from the Mobile to the Mainframe

Continuous Delivery

Target Reference

Architecture

New IT Operating

Model

DevOps IT ERP

How you build flexible systems?

How you develop?

How youdeliver?

How you manage?

Page 10: Applying DevOps from the Mobile to the Mainframe

DevOps and Architecture Management

IT Reference Architecture

Application Architectures

Agile DevOps

Product Backlog

DEV INT UAT PREPROD PROD

complies

Deployableunits

Development units

Continous delivery

DevOps

Plan & Measure

Release & Deploy

Develop & Test

Monitor & Optimize

Page 11: Applying DevOps from the Mobile to the Mainframe

Improvedeveloperexperience

Reducesoftware delivery time

Ensure compliance

Increase traceability Increase reliability

DevOps

DevOps Objectives

Page 12: Applying DevOps from the Mobile to the Mainframe

Solution Approaches

• Automation in software development lifecycle

• Standardized software development and runtime stages

• Keeping relation between business requests, source code changes and deploymentpackages in JIRA

• Managing multi-layered platforms as a whole

• Managing test runtime environments and test data

Page 13: Applying DevOps from the Mobile to the Mainframe

Solution Approaches (cont.)

• Improving the productivity by increasing the speed of build and deployment

• Error-free change management operations

• Providing easy-to-use IDE integrations

• Tracing code quality metrics and using test automation

• Supporting heterogenous technologies

Page 14: Applying DevOps from the Mobile to the Mainframe

Tool sets covering the

requirements both for

distributed and mainframe

platforms

Passionate, project

adoption and desire for

success

Knowledgeable

consultancy

for DevOps

Why ?

Page 15: Applying DevOps from the Mobile to the Mainframe

SCM & Continous Integration

IT ERP Task Management

Continous Build ContinousDeployment

Test Automation Test Data Management

Test Runtime Management

IBM Mainframe (core banking) CA Endevor Atlassian Jira CA Endevor CA Release

Automation

Distributed Backends(BSA)

CA Harvest Atlassian Jira OpenmakeMeister

CA Release Automation

Middlelayer(MCA) CA Harvest Atlassian Jira Openmake

MeisterCA Release Automation

Branch UI CA Harvest Atlassian Jira OpenmakeMeister

CA Release Automation

Direct Internet UI CA Harvest Atlassian Jira OpenmakeMeister

CA Release Automation

Mobile CA Harvest Atlassian Jira OpenmakeMeister

CA Release Automation

Tech

nolo

gy P

latf

orm

s

Phase 1(Current Project Scope)

Phase 2

Designing The Journey

Page 16: Applying DevOps from the Mobile to the Mainframe

Project Management

Release Planning :• Business Prioritization• IT Prioritization

Release Management Plan• Analysis• Design• Development

ITSMRelease Execution :• Release ID• JIRA Trunk Tasks

Sub Tasks• Analysis subtasks• Design subtasks

Development Tasks Creation

DevOps and IT ERP

CA Harvest CA Endevor

Meister

Product Backlog

DEV

CA Release Automation

INT UAT PREPROD PROD

Runtime Stages

Continuous Integration Continuous Deployment Continuous Deployment Continuous Deployment Continuous Delivery

BuildQuality CheckDeploy Automated TestIT ERP Update

BuildDeploy Automated TestIT ERP Update

BuildDeploy Automated TestIT ERP Update

BuildDeploy Automated TestIT ERP Update

Page 17: Applying DevOps from the Mobile to the Mainframe

Starting a DevOps Competency Center

DevOps Competency CenterResponsibilities

LeadershipManage organizationaltransformation

Define mision and goal

Engage stakeholders

Mentorship & Communication

Establish communication across teams

Manage training sessions

Provide mentorship support for pilot domains

ToolingAssess tooling options

Implement tooling solutions for build, deployment, test automation, reporting, monitoring, and measuring

Process Optimization &

AutomationEvaulate existingprocesses, find outreuasble assets

Discover quickwinopportunities andimplement

Design to-be process with process owners

Best PracticesRun small experiments to decide which approach is the best for the organization

Present to others the best practices and success stories

Identify and solve the problem cases beforeapplication developmentteams use

Page 18: Applying DevOps from the Mobile to the Mainframe

SCM & Continous Integration

IT ERP Task Management

Continous Build ContinousDeployment

IBM Mainframe (core banking) CA Endevor Atlassian Jira CA Endevor CA Release

Automation

Distributed Backends(BSA)

CA Harvest Atlassian Jira OpenmakeMeister

CA Release Automation

Middlelayer(MCA) CA Harvest Atlassian Jira Openmake

MeisterCA Release Automation

Branch UI CA Harvest Atlassian Jira OpenmakeMeister

CA Release Automation

Direct Internet UI CA Harvest Atlassian Jira OpenmakeMeister

CA Release Automation

Mobile CA Harvest Atlassian Jira OpenmakeMeister

CA Release Automation

Tech

nolo

gy P

latf

orm

sWhere We Are?

Page 19: Applying DevOps from the Mobile to the Mainframe

BEFORE NOW

SCM & CI

IT ERP Task Man.

Continous Build

Continous Deployment

TFS CA Harvest

None Jira

Custom Solution

None, Script Based CA Release Automation

Openmake Meister

Middle Layer (Multi Channel Architecture)

Page 20: Applying DevOps from the Mobile to the Mainframe

IBM Mainframe

BEFORE NOW

SCM & CI

IT ERP Task Man.

Continous Build

Continous Deployment

ASG CCC CA Endevor

None Jira

ASG CCC

None CA Release Automation

CA Endevor

Page 21: Applying DevOps from the Mobile to the Mainframe

BSA (Distributed Backend System)

BEFORE NOW

SCM & CI

IT ERP Task Man.

Continous Build

Continous Deployment

SVN CA Harvest

None Jira

Cruise Control

None, Script Based CA Release Automation

Openmake Meister

Page 22: Applying DevOps from the Mobile to the Mainframe

Branch UI (AkbankFace System)

BEFORE NOW

SCM & CI

IT ERP Task Man.

Continous Build

Continous Deployment

TFS TFS

TFS TFS

TFS Build Server

None CA Release Automation

TFS Build Server

Page 23: Applying DevOps from the Mobile to the Mainframe

Build and Deployment DashboardsBSA & MCA platforms build dashboard (OpenMake Meister)

BSA platform deployment dashboard (CA Release Automation)

Page 24: Applying DevOps from the Mobile to the Mainframe

Organization

trainingcoachingscm trouble shooting

MentoringDesigning & Developing AutomationRelease trouble shooting

Driving culture change Designing processesEmpowering as champions

Leaning application structureDesigning topologies tosupport «continous»

Getting operation supportDesigning deployment automation

Designing provision processesStabilizing run times

Driving test automationsPreparing test dataOptimizing test approvals

Designing ITSM processesProviding toolset for deployments

DevelopmentDelivery

Continuity

DevOps Competency

Center

DevelopersChange Managers

Testers Domain Change Managers

LOB Release Managers

System AdminsArchitects

Page 25: Applying DevOps from the Mobile to the Mainframe

Gainings

Organization• DevOps CC• Software Configuration Managers• IT ERP

Toolset• Release automation tool• Build automation tool• Homogenized SCM• Monitoring and alerting

Processes• Design «continous» DevOps processes (STP)• Build & deployment process automations

Culture Change• «Continous»

awareness• DevOps process

awareness• Agility• Release discipline

Page 26: Applying DevOps from the Mobile to the Mainframe

• Start with a mature project, which results in early success

• Don’t be put off if you hit a pothole

• DevOps will challenge your processes

• Agile is a must for Devops programs

• Culture change is needed for success, create a culture of «continous improvement»

• DevOps is a journey not a final destination

Lessons Learned

Page 27: Applying DevOps from the Mobile to the Mainframe

27 © 2015 CA. ALL RIGHTS RESERVED.@CAWORLD #CAWORLD

Recommended Sessions

SESSION # TITLE DATE/TIME

DO4X152S

Technology Primer: Exploit New Levels of Insight,

Orchestration and Governance for Complex Application

Releases, End-to-End ,with a New Continuous Delivery

Solution

11/18/2015 at 4:30 pm

DO4T35T

Tech Talk: Integrate Infrastructure Configuration

Management with Release Automation for the Best of

Both Worlds

11/19/2015 at 2:00 pm

DO4T24SLeadership Panel: DevOps Leaders Discuss Their Unique

Journeys to Continuous Delivery11/19/2015 at 4:30 pm

Page 28: Applying DevOps from the Mobile to the Mainframe

28 © 2015 CA. ALL RIGHTS RESERVED.@CAWORLD #CAWORLD

Must See Demos

CA Release AutomationCA Release Automation

Theater 4

Cloud & SaaS DeploymentsCA Release Automation

Theater 4

CA RA Rapid Dev. Kit, SDKCA Release Automation

Theater 4

Integrations

CA Release Automation

Theater 4

Page 29: Applying DevOps from the Mobile to the Mainframe

29 © 2015 CA. ALL RIGHTS RESERVED.@CAWORLD #CAWORLD

Follow On Conversations At…

Smart Bar

CA Release Automation

Theater 4

Tech Talks

CA Release Automation

Theater 4

Page 30: Applying DevOps from the Mobile to the Mainframe

30 © 2015 CA. ALL RIGHTS RESERVED.@CAWORLD #CAWORLD

Q & A

Page 31: Applying DevOps from the Mobile to the Mainframe

31 © 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

Page 32: Applying DevOps from the Mobile to the Mainframe

32 © 2015 CA. ALL RIGHTS RESERVED.@CAWORLD #CAWORLD

For More Information

To learn more, please visit:

http://cainc.to/Nv2VOe

CA World ’15