solution connect indonesia - june 2015 - the hidden advantage
TRANSCRIPT
The New Hidden AdvantageEnabling Software-Driven Innovation
… And it is also applicable today …
… And in our world - “IT”…
138% : Mobile banking
transactions growth. CAGR -
$0.3B in 2008 to $9.4B in 2012
1/3of citizens access
federal government
websites by logging in from
phones or tablets
25% of all online
search for travel comes
from a mobile device
I have to make a new app for this…
Configurations
Processes
Backing Services
Staged Delivery Port
BindingDev / Prod Parity Admin
ProcessesDisposability
Logs
Code
It’s not just code…
its ALL of these!!!
Good Read: see http://12factor.net/7
… Take a Closer Look …
• Puppet Labs 2014 State-of-DevOps survey:
– 9,200 responses
– 110 countries
• 16% now work in a formal DevOps team
– vs NONE in 2013 report.
DevOps is Changing Organizations
8
Key Result: High performing organizations are deploying code:− 30 TIMES more frequently AND− With 50 PERCENT fewer failures
Everyone’s Goal:
A Seamless integration of Dev, QA and Ops
“Every time I ask for something from the back-end folks it takes them forever to deliver it”
“I can’t make progress because the back-end service I depend on is not available for me to code/test against”
“The Front-End team doesn’t understand that making an update on my system involves a complex process, not like what they have that just takes a click”
“The front-end folks are making so many requests and I have no idea which one is really critical to them and which one is blocking progress”
Changing landscape of Continuous Delivery (and Deployment)
Release 11.2.1
IT Project
Managers
Quality
Managers
Business
Sponsors
IT Project
Managers
Quality
Managers
Business
Sponsors
Release 11.3Release 5Release
9.1Release
7.2
Packaged
Core
Banking
Packaged
Core
Banking
Packaged
Core
Banking
Release
7.2
Packaged
Core
Banking
Release
9.1Release
7.2
Packaged
Core
Banking
Release
9.1Release
7.2
Packaged
Core
Banking
Release 9.1Release 7.2
In House
Internet
Banking
Packaged
Core
BankingATM
Outsourced
Mobile
Banking
Third Party
Collaboration, Coordination & Control
Ecosystem
DesignDevelopment Functional Regression
Usability
UAT1
Dev. testingApp. build Regression
Release 11.2.1
Mobile Bank Release 1.7.5
ATM Release 9.8.11 DesignDevelopment Regression Usability
SIT2
Pre PROD
Core Banking Release 11.7
SIT1
Release Plan Test Environments
Increased Complexity from Development to Production
Functional Testing
System Testing
Integration Testing
Acceptance Testing
Pre –production
App server
DB Server
Web server
> hours
> Weeks
> 1 month
> 4 months
> days
11
Networking
Storage
Servers
Virtualization
O/S
Middleware
Mid Config
Data
Applications
Managing Releases “The devil is in the detail”
1. Identify and Track Dependencies (Apps and Infra)
2. Mapping Application (Binaries & Versions, Schema, etc.) to Releases
3. Tracking this until Production
• Automation:• Templates• Automatic Rules• Automatic Promotions
for Continuous Delivery• Security and Visibility
UrbanCode Release
IBM UrbanCode Deploy
Mobile App
Middleware
Backend Systems of
Record
Automate your multi-platform deployments
UrbanCode Deploy with Pattern (UCDP)
Rapid deploy application environment through Web GUI
“Auto-scaling is now supported!”
Fidelity Worldwide Investment
“Fidelity Worldwide Investment's application release process has
been fully automated with IBM UrbanCode Deploy. Applications
that took days to release now take just an hour.”
Tony Green, Technology, Architecture and Engineering, Fidelity Worldwide Investment
Business need
As it prepared to launch a critical new application, Fidelity
Worldwide Investment wanted to replace its manual release processes with an automated release solution.
Solution
The organization used IBM UrbanCode Deploy software
to create a software release automation framework,
eliminating error-prone manual steps and speeding up the release process.
Benefits
The solution helped reduce the time
required for software releases by 99
percent, from 2 - 3 days to just 1 - 2 hours.
The company also achieved cost
avoidance of more than USD2.3 million per
year.
Dynamic Test Environment ConceptContinuous Delivery and Deployment
Public Cloud InfrastructureYour Infrastructure
Server, Network, Storage
Your Physical Test Infrastructure. A Hybrid mode with scalability to
Public Cloud for interim or more workload.
Works with common hardware to IBM Pure Systems.
IBM Cloud OrchestratorYour Single Portal for managing your
Testing Environment
Functional Testing
System Testing
Integration Testing
Acceptance Testing
Pre –production
Typical Stages from Development to Production
UrbanCodeDeploy
UrbanCode Deploy with Pattern
UrbanCodeRelease
Rational Functional Tester
Rational Performance Tester
Release and Deployment Management + Software Quality
Testing Tools
Your Applications (.NET, Java, PHP, core and non-core
applications)
Releases :
1
2
3
4
IBM Key Offerings
Photo/images are courtesy of • www.beenthere-donethat.org.uk• mylittlenomads.com• spectrum.ieee.org