Or, How ING Streamlined and Increased Software Deployments to Twice a Day
Enterprises are realizing that doing DevOps right requires a streamlined Continuous Delivery pipeline that spans many groups beyond Dev and Ops. Finding a way to automate and control modern DevOps processes while maintaining visibility is a huge a challenge.
Hear from Andréas Prins, IT Manager at ING and Andrew Phillips, VP of DevOps Strategy at XebiaLabs, as they discuss the challenges enterprises are facing and offer actionable advice on how to:
More easily manage complex, distributed releases across technical and non-technical teams
Gain better control and oversight of your DevOps automation and overall software delivery process
Provide visibility into your Continuous Delivery process for everyone involved in your DevOps initiative
Release more quickly, identify bottlenecks, reduce errors and lower the risk of release failures
2. 2
Housekeeping
▪ This webinar is being recorded
▪ Links to the slides and the recording will be made
available after the presentation
▪ You can post questions via the GoToWebinar Control
Panel
3. 3
Meet the Presenters
Andrew Phillips
VP of DevOps
Strategy, XebiaLabs
Andréas Prins
Team Manager
Lease IT, ING
▪ Lots of Enterprise Software Development on High-
Performance Systems
▪ Been on Both Sides of the “Dev…Ops” Fence
▪ Active Open Source Contributor and Committer
▪ Coaches & Facilitates 3 DevOps Teams that Support
5 Countries
▪ Background in Lean & Agile
▪ Active Contributor to DevOps, Agile & Software
Testing Thought Leadership
10. ING and the Changes Within ING
Background of ING Lease: The Hurdles We Faced
Our Journey
Where We Are Today
Factors for Success
Introduction
11. ING is the #9 bank of Europe
Disclaimer: ING Bank does not have a commercial banking license in the US and therefore is not permitted to conduct commercial banking business in the US.
Through its wholly-owned subsidiary, ING Financial Holdings Corporation, and its affiliates, it offers a full array of wholesale products such as commercial
lending, corporate finance and a full range of Financial Markets products and services.
Challengers
Alliance Banking
Commercial Banking
Growth Markets
Market Leaders
13. ING Lease IT at the crossroads of retail
banking and commercial banking
Standard Products towards our customers
Simple Services in the back to give excellent
customer experience
Harmonized Engine to run our business
Unified Data Integration Layer across all
countries
Fulfilment
Data Integration Layer
ING Data Lake
Central Services Layer
Portals
Bank Product
14. Background
Software Delivery (From Supplier)
• > 6 months
• Big Black Box of Functionalities
Testing Software
• Manually
• 6 Weeks
• Poor Quality
Go Live
• Many Incidents
• Hours to Install
• Unpredictable Results
Security Was a Hurdle
Previous Situation
16. • What we have: Team with DEV engineers
• What we want: No repetitive manual activities
• What the boundaries are: Use ING standards
• How we approached: Develop Continuous Delivery
pipeline together with software
Starting Points
18. Crucial Release Orchestration and Pipeline Visibility
> Provide data to improve the development process
> Stimulate the team to take immediate actions time after time
Better Release Quality and a Better Product Quality
> Constant and unambiguous deployment
> No reruns needed, first time right
Improved Time to Market
XL Release Reduced our Cycle Time to
Production from 6 Weeks to 34 Minutes
19. Flow for Fast Development Feedback
Scheduled Twice a Day
Automatically
Build and
Deploy Stubs
Automatically
Build the
Product
Automatically
Perform a
Security Analysis
Automatically
Deploy the
Product
Perform Smoke
Test and Notify
the Team
Fully Automated Process
20. Fully Automated Process
The Release Process from Dev. to Prod.
Automatically
Build Stubs and
Product
Automatically
Deploy Product to
TST and Notify for
Test
Automatically
Deploy to ACC
Notify for Test
1: Final Sign Off!
2: Automagically
Deploy to PRD
Automatically
Deploy Stubs and
Product to DEV
22. • We focus on customer value
• We work agile
• Automate as much as possible
• We continuously improve
• Continuous Delivery is part of the product
The Team Used Strong Principles to Build this
Pipeline and Reduced Cycle Time by Weeks
23. Where We are Today:
A Journey from 6 Weeks to 34 Minutes
Software Delivery (From Supplier)
• > 6 Months
• Big Black Box of Functionalities
Testing Software
• Manually
• 6 Weeks
• Poor Quality
Go Live
• Many Incidents
• Hours to Install
• Unpredictable Results
Security Was a Hurdle
Previous Situation
Software (By Team)
• Multiple Times Per Sprint
• Small Increments
Testing Software
• Automatically
• Minutes
• High Quality
Go Live
• One Incident in 8 Months
• Minutes to Deploy
• Predictable Results
Security is Part of Development
Current Situation
24. Where We AreToday
Software (By Team)
• Multiple Times per Sprint
• Small Increments
Testing Software
• Automatically
• Minutes
• High Quality
Go Live
• One Incident in 8 Months
• Minutes to Deploy
• Predictable Results
Security is Part of Development
Current Situation
25. • We take time to improve our processes
• Take small steps and improve
• Continuous Delivery is a team effort
• Thanks to XL Release, we have a great view on our complete CD
Pipeline and continuous input for improvement
Factors for Success