solution connect indonesia - june 2015 - the hidden advantage

18

Upload: denny-muktar

Post on 07-Aug-2015

129 views

Category:

Software


1 download

TRANSCRIPT

Page 1: Solution Connect Indonesia - June 2015 - The Hidden Advantage
Page 2: Solution Connect Indonesia - June 2015 - The Hidden Advantage

The New Hidden AdvantageEnabling Software-Driven Innovation

[email protected]

Page 3: Solution Connect Indonesia - June 2015 - The Hidden Advantage
Page 4: Solution Connect Indonesia - June 2015 - The Hidden Advantage
Page 5: Solution Connect Indonesia - June 2015 - The Hidden Advantage

… And it is also applicable today …

Page 6: Solution Connect Indonesia - June 2015 - The Hidden Advantage

… 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

Page 7: Solution Connect Indonesia - June 2015 - The Hidden Advantage

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 …

Page 8: Solution Connect Indonesia - June 2015 - The Hidden Advantage

• 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

Page 9: Solution Connect Indonesia - June 2015 - The Hidden Advantage

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”

Page 10: Solution Connect Indonesia - June 2015 - The Hidden Advantage

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

Page 11: Solution Connect Indonesia - June 2015 - The Hidden Advantage

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

Page 12: Solution Connect Indonesia - June 2015 - The Hidden Advantage

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

Page 13: Solution Connect Indonesia - June 2015 - The Hidden Advantage

UrbanCode Release

Page 14: Solution Connect Indonesia - June 2015 - The Hidden Advantage

IBM UrbanCode Deploy

Mobile App

Middleware

Backend Systems of

Record

Automate your multi-platform deployments

Page 15: Solution Connect Indonesia - June 2015 - The Hidden Advantage

UrbanCode Deploy with Pattern (UCDP)

Rapid deploy application environment through Web GUI

“Auto-scaling is now supported!”

Page 16: Solution Connect Indonesia - June 2015 - The Hidden Advantage

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.

Page 17: Solution Connect Indonesia - June 2015 - The Hidden Advantage

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