cloud with devops enabling rapid business development

40
© 2014 IBM Corporation IBM Cloud: Think it. Build it. Tap into it. Sam Garforth Cloud Architect Cloud & DevOps @SamJGarfor

Post on 14-Sep-2014

599 views

Category:

Technology


4 download

DESCRIPTION

My point of view on accelerating business development with improved time to market by using lean principles enabled by devops and cloud. Some of the narrative can be found here http://thoughtsoncloud.com/2014/04/speed-devops-cloud/

TRANSCRIPT

© 2014 IBM Corporation

IBM Cloud: Think it. Build it. Tap into it.

Sam GarforthCloud Architect

Cloud & DevOps

@SamJGarforth

© 2014 IBM Corporation2

IBM Cloud: Think it. Build it. Tap into it.

Speed Is King

© 2014 IBM Corporation3

IBM Cloud: Think it. Build it. Tap into it.

Traditional Product Development

Months before you find out whether the product meets the need

Business Need• Document

s• Weeks

Approval Process• Meeting

s• Weeks

Hardware PurchaseNegotiations• Weeks

Software Development• Specificatio

ns• Weeks

Deployment and Testing• Reports• Weeks

Customer Feedback• It sucks!• Weeks

© 2014 IBM Corporation4

IBM Cloud: Think it. Build it. Tap into it.

4

Costly, error prone manualand duplicative processes delay releases and impact

competiveness

CHALLENGES

Risk of instabilitydue to managing

multiple configurations and versions

Slow deployment to development and test

environments leave teams waiting and unproductive

CHALLENGES

Operations, Manufacturing & Support

Software & Product DevelopmentCustomers

Line of Business/Product Managers

A failed software upgrade at RBS Group left millions unable to access their accounts for four days

Telecom New Zealand overcharged 47,000 customers by $2.7m due to a software glitch

Software glitch costs trading firm Knight Capital $440m in 45 minutes

Also Impacts Product Maintenance

© 2014 IBM Corporation5

IBM Cloud: Think it. Build it. Tap into it.

DevOps approach: Apply Lean principles to software innovation and delivery to create a continuous feedback loop with customers

Line-of-business

Customer

1

3

2

1. Get ideas into production fast2. Get people to use it3. Get feedback

Adopt DevOps approach to continuously manage changes, obtain feedback and , deliver changes to users

Eliminate any activity that is not necessary for learning what customers want

© 2014 IBM Corporation6

IBM Cloud: Think it. Build it. Tap into it.

The Environment we are Supporting Today and Tomorrow

Systems of Engagement Systems of Record

CRM HR

DB ERP

Systems of Interaction

Internet of Things

Cloud-basedServices

Continuousclient

experience

Partnervalue chain

>50%of outsourced projects fail to meet objectives

Line-of-businessTakes too long to introduce or makechanges to mobile apps and services

>45%of customers experience production delays

4-6 weeksto deliver even minor application changes to customers

>70%of budgets devoted to maintenance and operations

OperationsRapid app releases impact system stability and compliance

Development/TestSpeed mismatch between faster moving front office and slower moving back office systems, delaying time to obtain feedback

SuppliersDelivery in the context of agile

Challenges resulting from a lack of continuous delivery

Challenges resulting from a lack of continuous delivery6

© 2014 IBM Corporation7

IBM Cloud: Think it. Build it. Tap into it.

Business Need• Document

s• Weeks

Approval Process• Meeting

s• Weeks

Hardware PurchaseNegotiations• Weeks

Software Development• Specificatio

ns• Weeks

Deployment and Testing• Reports• Weeks

Customer Feedback• It sucks!• Weeks

Introducing IaaS

•Months before you find out whether the product meets the need•Hardware provisioning is undifferentiated heavy lifting

IaaSCloud

© 2014 IBM Corporation8

IBM Cloud: Think it. Build it. Tap into it.

Dramatically reduce time to market

Make the company’s 20,000 developers more productive

Boost utilization rates and improving operational efficiencies.“Slashed server provisioning times from 45 days to less than 20 minutes”

-Jonathan Moore Senior Vice President, Citigroup

Built a private cloud using IBM lifecycle services management software solutions.

Enable self-service request, automated provisioning, and internal chargeback capabilities

The solution:

The need: Increased server capacity 12X

Cloud in Action: Citigroup

Accelerating development and delivery using the cloud Benefits:

© 2014 IBM Corporation9

IBM Cloud: Think it. Build it. Tap into it.

IaaS based Product Development

•Weeks before you find out whether the product meets the need

Business Need• Document

s• Weeks

Software Development• Specificatio

ns• Weeks

Deployment and Testing• Reports• Days

Customer Feedback• It sucks!• Days

© 2014 IBM Corporation10

IBM Cloud: Think it. Build it. Tap into it.

IaaS based Product Development with DevOps

Business Need• Document

s• Weeks

Software Development• Specificatio

ns• Weeks

Deployment and Testing• Reports• Days

Customer Feedback• It sucks!• Days

DevOps

© 2014 IBM Corporation11

IBM Cloud: Think it. Build it. Tap into it.

Handovers

Handovers

© 2014 IBM Corporation12

IBM Cloud: Think it. Build it. Tap into it.

Line of Business

Deployment and ProvisioningIBM Cloud OrchestratorIBM Pure Application System

12

IBM UrbanCode Deploy

IBM UrbanCode Release

IBM UrbanCode Deploy IBM UrbanCode Release

• Simplifies deployment automation for applications

• Manage configurations across environments

• Intelligent deployment artifact tracking• Higher quality with repeatable, reliable,

and governed processes• Technology plugins supported out of the

box

• Define, manage, and coordinate operational releases

• Aggregates applications into single release

• Phases to support quality and geo dispersed deployments

• Coordinate manual and automated tasks• Replaces manual spreadsheets and

documents

© 2014 IBM Corporation13

IBM Cloud: Think it. Build it. Tap into it.

DevOps takes an end to end approach to software delivery

Develop / Test

Release / Deploy

Plan / Measure

Monitor / Optimize

Continuous Delivery of Software-driven innovation with a feedback loop

Business Owner

ServiceDeveloper/Tester

ServiceOperations

TargetCustomer

Goal: Get ideas into market/production fast, get people to use it, get feedback

Idea Operations / Market

DevOps

Previous efforts/practices (e.g. Agile) addressed only a subset of the value chain

DevOps breaks down silos and enables collaboration

Continuous Deployment

Cont. Business Planning Continuous Integration

Agile Development Continuous Monitoring

Continuous Testing

Continuous Operations

© 2014 IBM Corporation14

IBM Cloud: Think it. Build it. Tap into it.

Continuous Delivery/DevOps solution

© 2014 IBM Corporation15

IBM Cloud: Think it. Build it. Tap into it.

Scope: Dev-Test vs. Production

Cloud Hosted Environments Cloud Hosted Environments

Dev-Test (pre-Prod) Prod

On-Premises On Cloud

On Cloud On-Premises

On Cloud On Cloud

© 2014 IBM Corporation16

IBM Cloud: Think it. Build it. Tap into it.

Application Deployment vs Environment Provisioning

Compute | Storage

OS

Packaged Software

Application

Middleware

Compute | Storage

OS

Packaged Software

Middleware

Network

Cloud Management

IBM UrbanCode Deploy

Capabilities

Security, approvals and promotion of applications through different stages.

Automated Deployment of all components of Application (DB, Web, Mobile)

Automated Middleware configuration required for Application Deployment

Discover MW Configuration for WAS

Virtual System Pattern Creation and Provisioning

Self Service Portal for VM Provisioning

Image Library (Search / Compare, Versioning, and SW Stacks)

Basic Single Image Composition, Manipulation of images with pre-configured middleware

Multi-tenancy, Isolation, Rapid , Scalable Provisioning

Cloud Administration

Cloud

Provisioning (PureApplication System or IBM Cloud Orchestrator)

Fast Moving…

Slow Moving…

© 2014 IBM Corporation17

IBM Cloud: Think it. Build it. Tap into it.

Example usage at IBM

•Cloud-enabled build and test capability•Provision and deploy a machine on demand•Being implemented for WAS Liberty and more•RTC Jazz Build: for build and test execution•~500 machines•High year on year growth•Must be reusable, reliable, performant and scalable•Dedicated Agile project delivery team

© 2014 IBM Corporation18

IBM Cloud: Think it. Build it. Tap into it.

Deployment automation and service virtualization for reducing time to market and improving quality

Databases InternalMessages

Third-partyServices

virtual components

Simultaneously test across

multiple test stages

DevDev QAQA

IBM Rational TestVirtualization

Server

DevOps: Continuous Testing

IBM UrbanCodeDeploy

IBM RationalTest Workbench

integrated with

Test Environments

Dynamic Infrastructure

Deploy what is ready, virtualize the rest

Continuously test in production-like env.

Test using real world network conditionsnSHUNRA Network

Virtualization

© 2014 IBM Corporation19

IBM Cloud: Think it. Build it. Tap into it.

IaaS based Product Development with DevOps

Business Need• Document

s• Weeks

Software Development• Specificatio

ns• Weeks

Deployment and Testing• Reports• Days

Customer Feedback• It sucks!• Days

DevOps

© 2014 IBM Corporation20

IBM Cloud: Think it. Build it. Tap into it.

IaaS based Product Development with DevOps

Business Need• Document

s• Weeks

Software Development• Specificatio

ns• Weeks

Deployment and Testing• Reports• Days

Customer Feedback• It sucks!• Days

DevOpsPaaS

© 2014 IBM Corporation21

IBM Cloud: Think it. Build it. Tap into it.

PaaS Based Product Feature Development

Days before you find out whether the feature meets the need

Business Need• Discussion

s• Days

Software Development• Code• Days

Customer Feedback• Fix this

Bit!• Hours

© 2014 IBM Corporation22

IBM Cloud: Think it. Build it. Tap into it.

Embracing Cloud Foundry As An Open Source PaaSContinuing our history of embracing and extending Open Source

© 2014 IBM Corporation

IBM Cloud Foundry Community Involvement

IBM at 26%

© 2014 IBM Corporation

Introducing IBM Codename:BlueMix

IBM initiative to develop an open Cloud Operating Environment

IBM and partner cloud services

Integrated DevOps with both Browser and Eclipse-based tools

Services

Lifecycle Management

(JazzHub)

ApplicationRuntime

Runtimes &Frameworks

Middleware Application Operational Mobile ExternalData

node java ruby WorklightWebSphere

Liberty

Web IDE(Eclipse Orion)

Eclipse IDE

ApplicationCompositionEnvironment

Create & Manage Services

Test/Run Test/Run

ExploreServices

ExploreServices

IBM BlueMix

Check In Code Check In Code

24

© 2014 IBM Corporation25

IBM Cloud: Think it. Build it. Tap into it.

Introducing IBM Codename: BlueMixDelivering a Composable Services development environment

Run Your AppsThe developer can chose any language runtime or bring their own. Just upload your code and go.

DevOpsDevelopment, monitoring, deployment and logging tools allow the developer to run the entire application

APIs and ServicesA catalog of open source, IBM and third party APIs services allow a developer to stitch together an application in minutes.

Cloud IntegrationBuild hybrid environments. Connect to on-premises systems of record plus other public and private clouds. Expose your own APIs to your developers.

Built on IBM SoftLayerRuns on top of IBM’s leading infrastructure as a service.

© 2014 IBM Corporation26

IBM Cloud: Think it. Build it. Tap into it.

Technical components for BlueMix Runtime and Tools

LibertyBuildpack

Node.JSBuildpack

Run Operate

EclipseDeveloperTools (Java/JS)

Integration withJazzHub for team development

Integration with Orion for web based development Experience

High Availablity

Scalability

Build

Composite Application Support

Resellience

© 2014 IBM Corporation27

IBM Cloud: Think it. Build it. Tap into it.

Codename Bluemix: IBM Cloud Operating EnvironmentBeta

External link

© 2014 IBM Corporation28

IBM Cloud: Think it. Build it. Tap into it.

List of Cloud Platform ServicesIBM, Open Source and Third Party APIs

Mobile App Manageme

nt

Dev Ops

Java Liberty

Ruby on Rails

Node.js “Bring Your Own

Buildpack”

IBM Relational Database

IBM JSON Database

Mongo DB PostgreSQL

Mobile Data

Mobile Sync

Data ManagementServices

MQTTCloudCode Mobile App Mgmt

Mobile Services

Mobile Quality

Assurance

BLU Data Warehouse

MySQL

Twilio

Data Cache

Session Cache

Elastic MQ

Web & AppApplication

Decision SSO Redis

MapReduce

RabbitMQ Log Analysis

Historian

Internet Of Things

Push

Runtimes

© 2014 IBM Corporation29

IBM Cloud: Think it. Build it. Tap into it.

Integrate Into Existing ApplicationsSecurity connect to and leverage data from your existing systems

Cast Iron Integratio

n

DataMapper

API Managemen

t

SecureConnector

Private API Catalog

© 2014 IBM Corporation30

IBM Cloud: Think it. Build it. Tap into it.

DevOps Services

• Easy Access - Get started for free. With Git hosting and the built-in Web IDE, it's zero to code in seconds.

• Code Now - Use the built-in Web IDE, Eclipse, Visual Studio, or your tool of choice.

• Automated Deployment - Auto-deploy your applications to IBM's cloud platform, Codename BlueMix.

• Team Collaboration - Share your work and collaborate through expert tools for Agile Development.

Software development in the cloud

© 2014 IBM Corporation31

IBM Cloud: Think it. Build it. Tap into it.

Jazzhub: Delivery pipelines as a Service

Developer

Running Application(Dev Space)

Create & edit

Running Application(test) Running Application

(Prod Space)Running Application(Test Space)

Everything is a service in the Cloud

Deploy & test

Build Publish build

Deploy

Promote

Test as a Service

Test

Monitoring as a Service

Monitor

Dev as a Service Build as a Service Deploy as a Service

© 2014 IBM Corporation

Accelerating Product and Service Innovation

32

Develop and Test

Our Vision for DevOps & BlueMix for application delivery

Developer

Dev Space

Create & edit

Running Application(test) Production Space

Empowering developers and optimizing delivery for teams

Monitor and Optimize

Release and Deploy

Jenkins

Deploy & test

BuildPublish build

Deploy & test

Promote A/B testing

QA Space

CaptureCloud Operating Environment

© 2014 IBM Corporation33

IBM Cloud: Think it. Build it. Tap into it.

DevOps and Cloud adoptionAutomating for faster delivery with DevOps and cloud

Networking Networking

Storage Storage

Servers Servers

Virtualization Virtualization

O/S O/S

Middleware Middleware

Mid Config Mid Config

Data Data

Applications Applications

Traditional On-Premises

Infrastructureas a Service

Manual

Customization; higher costs; slower time to value

Standardization; lower costs; faster time to value

Man/Auto

UC Deploy UC Deploy

Man/Auto

Networking

Storage

Servers

Virtualization

O/S

Middleware

Mid Config

Data

Applications

Platformas a Service

Codename: BlueMixPureApplication

SystemSmartCloud OrchestratorSoftLayer

JazzHub(SaaS)

© 2014 IBM Corporation34

IBM Cloud: Think it. Build it. Tap into it.

34

Rational on Cloud through Certified Business Partners

• Rational Monthly SaaS Offerings• Certified business partners offer value-added hosted services including

Rational tools• Flexible pay-as-you-go usage model (monthly) enables customers to ramp

up and down as demand changes, with no perpetual license commitment

• Key offerings include:• Software Development Platform as a Service• Test as a Service (TaaS)• Virtual Desktops as a Service

• Worldwide Partners• Corso – United Kingdom, United States • Accenture – worldwide • CloudOne – worldwide• Quality Kiosk - India• Fujitsu – Japan • Test Pro – Australia• Capgemini – The Netherlands, Poland• Object Valley – Hong Kong

© 2014 IBM Corporation35

IBM Cloud: Think it. Build it. Tap into it.

An open cloud architecture for innovation and optimisation

External ecosystem

Marketplace SolutionsApp

API

services

API

analytics

API

commerce

API

collaboration

API

location

API

data

APIAPI

datastore mobile dev opsmiddleware services

Traditional middleware-based

workloads

Services & composition patternsAPI & integration

services

Workload definition, optimization, & orchestration

Software defined compute

Software defined storage

Software defined networking

Resource abstraction & optimization

Hardware

Ser

vice

life

cyc

le m

anag

emen

t

Power, x86, z, ARM, GPU, FPGA, …

IaaS

Software Defined Environment

PaaS

Cloud Operating Environment

SaaS

API Economy

http://www.ibm.com/developerworks/cloud/library/cl-open-architecture/

© 2014 IBM Corporation36

IBM Cloud: Think it. Build it. Tap into it.

Customer case study - Fidelity

© 2014 IBM Corporation37

IBM Cloud: Think it. Build it. Tap into it.

By adopting a DevOps approach, organizations can seize new opportunities and gain competitive advantage

Differentiated and engaging customer experiences

Quicker time to value Increased capacityto innovate

Build customer loyalty and increase market share by continuously obtaining and responding to customer feedback

Obtain fast-mover advantage and capture markets with software-based innovation, with improved predictability and success

Reduced waste and rework in software delivery and enables a shift of resources to higher value activities

© 2014 IBM Corporation38

IBM Cloud: Think it. Build it. Tap into it.

Summary pt 1• Adopting DevOps with

Cloud accelerates delivery

• IBM provides enterprise Cloud and DevOps solutions• IBM Cloud Orchestrator• PureApplication System• SoftLayer• UrbanCode

• We are investing for the future• Codename: BlueMix• JazzHub – DevOps Services• NextGen Pattern lifecycle

management• DevOps for Mobile &

Mainframe

IBM Cloud Orchestrator

IBM PureApplication System

Private CloudsPublic Clouds

JavaDevOps Services SessionCache

Mobile DB

Monitor& Optimize

Develop& Test

Release& Deploy

Plan& Measure

Continuousinnovation,

feedback and improvements

© 2014 IBM Corporation39

IBM Cloud: Think it. Build it. Tap into it.

Summary pt 2

Think it. Build it. Tap into it.

• Open Standards / Open Source• Cloud commitment and investment• Secure and robust services• SME / partner ecosystem • G-Cloud support and commitment

……..Cloud without Compromise

© 2014 IBM Corporation40

IBM Cloud: Think it. Build it. Tap into it.

Sam Garforth

@SamJGarforth

Cloud Architect

[email protected]