Applying DevOps from the Mobile to the Mainframe
-
Upload
ca-technologies -
Category
Technology
-
view
1.481 -
download
0
Transcript of 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
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
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
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
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
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.
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»
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?
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
Improvedeveloperexperience
Reducesoftware delivery time
Ensure compliance
Increase traceability Increase reliability
DevOps
DevOps Objectives
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
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
Tool sets covering the
requirements both for
distributed and mainframe
platforms
Passionate, project
adoption and desire for
success
Knowledgeable
consultancy
for DevOps
Why ?
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
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
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
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?
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)
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
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
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
Build and Deployment DashboardsBSA & MCA platforms build dashboard (OpenMake Meister)
BSA platform deployment dashboard (CA Release Automation)
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
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
• 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
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
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
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
30 © 2015 CA. ALL RIGHTS RESERVED.@CAWORLD #CAWORLD
Q & A
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
32 © 2015 CA. ALL RIGHTS RESERVED.@CAWORLD #CAWORLD
For More Information
To learn more, please visit:
http://cainc.to/Nv2VOe
CA World ’15