26
© 2015 IBM Corporation Unicorns on an Aircraft Carrier Innovation with Optimization: Achieving Business Value at Scale Sanjeev Sharma CTO, DevOps Technical Sales and Adoption IBM Distinguished Engineer, IBM Cloud [email protected] @sd_architect

Unicorns on an Aircraft Carrier: CDSummit London and Stockholm Keynote

Embed Size (px)

Citation preview

Page 1: Unicorns on an Aircraft Carrier: CDSummit London and Stockholm Keynote

© 2015 IBM Corporation

Unicorns on an Aircraft Carrier Innovation with Optimization: Achieving Business Value at Scale

Sanjeev SharmaCTO, DevOps Technical Sales and AdoptionIBM Distinguished Engineer, IBM [email protected]@sd_architect

Page 2: Unicorns on an Aircraft Carrier: CDSummit London and Stockholm Keynote

2Page© 2015 IBM Corporation

#WhoAmI

• 20+ Years in Software Development and Delivery

• Career primarily focused on Financial Services clients

• IBM’s Client-facing CTO for DevOps

• Author: DevOps For Dummies -http://ibm.co/devopsfordummies

• Write DevOps and Cloud Adoption Blog: http://bit.ly/sdarchitect

Page 3: Unicorns on an Aircraft Carrier: CDSummit London and Stockholm Keynote

3Page© 2015 IBM Corporation

A Unicorn is running East on an Aircraft Carrier heading West…

Page 4: Unicorns on an Aircraft Carrier: CDSummit London and Stockholm Keynote

4Page© 2015 IBM Corporation

DevOps Works fine in isolated ‘2-pizza’ Teams

1. Balancing Innovation vs Optimization

2. Visibility and Collaboration across Siloes

3. DevOps for Multi-Speed IT and Hybrid Environments

Page 5: Unicorns on an Aircraft Carrier: CDSummit London and Stockholm Keynote

5Page© 2015 IBM Corporation

Innovation

Page 6: Unicorns on an Aircraft Carrier: CDSummit London and Stockholm Keynote

6Page© 2015 IBM Corporation

Optimization

Page 7: Unicorns on an Aircraft Carrier: CDSummit London and Stockholm Keynote

7Page© 2015 IBM Corporation

One IT, One Team – Collaboration, Communication, Trust

Product Owner

Senior Executives

Developer Domain ExpertsAuditors

QA Support Staff

External Vendor

Operations Staff

Enterprise Architect

PMO Lead

ApproverProject Manager

Line-of-business CustomerIT

Agility - Velocity – Innovation – Cost - Quality

App Development, Orchestration, Integration, Security, Management, Governance

Page 8: Unicorns on an Aircraft Carrier: CDSummit London and Stockholm Keynote

8Page© 2015 IBM Corporation

Mapping your Delivery Pipeline

Idea/Feature/Bug Fix/Enhancement

Production

Development Build QA SIT UAT Prod

PMORequirements/

Analyst

Developer

CustomersLine of Business

BuildEngineer

QA Team Integration Tester User/Tester Operations

Artifact Repository

Deployment Engineer

Release Management

Code Repository

Deploy

Get Feedback

Infrastructure as Code/Cloud Patterns

Feedback

Customer or Customer Surrogate

Metrics - Reporting/Dashboarding

Tasks

Artifacts

Page 9: Unicorns on an Aircraft Carrier: CDSummit London and Stockholm Keynote

9Page© 2015 IBM Corporation

Delivering a Business Capability – Hybrid Applications, Hybrid Platforms, Hybrid Teams

Application A

Application B

Application C

Application N

Business C

apability

Speed vs Risk

Page 10: Unicorns on an Aircraft Carrier: CDSummit London and Stockholm Keynote

10Page© 2015 IBM Corporation

Multi-Speed IT– Capabilities and Tooling

Innovation EdgeCloud Native, 12-factor Apps, Microservices, DevOps, PaaS, Containers

Industrialized CoreTraditional Development, DevOps, Monolithic Apps, Cloud-ready

Traditional IT, Private/Local Cloud, Dedicated Cloud, Public Cloud, PaaS, Containers

Speed vs Risk

App Development, Orchestration, Integration, Security, Management, Governance

Page 11: Unicorns on an Aircraft Carrier: CDSummit London and Stockholm Keynote

11Page© 2015 IBM Corporation

Multi-Speed IT– Five TouchpointsInnovation Edge

Industrialized Core

Planning Deployment Automation, Orchestration, Brokerage

Test VirtualizationAPIs

Release Manage

ment

Page 12: Unicorns on an Aircraft Carrier: CDSummit London and Stockholm Keynote

12Page© 2015 IBM Corporation

Your Delivery Pipeline will be as fast as the

slowest Delivery Pipeline it is

dependent on

Page 13: Unicorns on an Aircraft Carrier: CDSummit London and Stockholm Keynote

13Page© 2015 IBM Corporation

Modernizing to Microservices

based Architecture:

Refactoring Code Data and defining

REST APIs

Page 14: Unicorns on an Aircraft Carrier: CDSummit London and Stockholm Keynote

14Page© 2015 IBM Corporation

Developers are paid to write

code, not maintain

deployment and configuration

scripts

Page 15: Unicorns on an Aircraft Carrier: CDSummit London and Stockholm Keynote

15Page© 2015 IBM Corporation

If you are doing 2-week Sprints, but it takes 3-weeks to get a

Test Server, how long are your

Sprints?

Page 16: Unicorns on an Aircraft Carrier: CDSummit London and Stockholm Keynote

16Page© 2015 IBM Corporation

It is not possible to patch the software of a

missile AFTER it has been launched

Page 17: Unicorns on an Aircraft Carrier: CDSummit London and Stockholm Keynote

17Page© 2015 IBM Corporation

Reference Architecture: DevOps for Multi-Speed IT

https://developer.ibm.com/architecture/

Page 18: Unicorns on an Aircraft Carrier: CDSummit London and Stockholm Keynote

18Page© 2015 IBM Corporation

CultureFoundational

values and principles

ThinkConceptualization,

refinement, and prioritization of

capabilities

CodeGeneration,

enhancement, optimization and

testing of features

DeliverAutomated

production and delivery of offerings

RunServices, options, and capabilities

required to run in the Cloud

ManageOngoing

monitoring, support, and recovery of offerings

LearnContinuously learn

based on outcomes from experiments

IBM Bluemix Garage Method: Practices

Combining industry best practices for Design Thinking, Lean Startup, Agile Development, DevOps, and Cloud to build and deliver innovative solutions.

https://www.ibm.com/devops/method

Page 19: Unicorns on an Aircraft Carrier: CDSummit London and Stockholm Keynote

19Page© 2015 IBM Corporation

Standardization of Tools and

Practices drives Scalability across

the Enterprise. #NoSilos

#NoIslands

Page 20: Unicorns on an Aircraft Carrier: CDSummit London and Stockholm Keynote

20Page© 2015 IBM Corporation

Self-Service Portal

Cloud Brokerage Services

Workload Environments

DEV QA PROD

Orchestration

Application and Environment Deployment

Hybrid Cloud | IBM Open Patterns

OnPrem Environment

Pattern Pattern

IBM Cloud Orchestrator (ICO)

Choi

ce w

ith C

onsi

sten

cy

Dedicated PublicPrivateTraditional IT

UrbanCode Deploy

Open Patterns

IBM Bluemix

Page 21: Unicorns on an Aircraft Carrier: CDSummit London and Stockholm Keynote

21Page© 2015 IBM Corporation

Rapidly deploy application environments with Open Patterns

Provideportabilityacrossheterogeneousvirtualdatacenter,privateandpublicclouds

3. Portableacrossdifferentvirtualizedinfrastructure

Assemblemulti-tierapplicationenvironmentsanddefineauto-scalingpoliciestomeetoperationalneeds.

2. Assemblemulti-tierandscalableenvironmentblueprints

1. Createstacks

Load Balancer

Web Servers

App Servers

Database Servers

Firewall

DescribefullstackenvironmentsusinginfrastructurebuildingblockslikeImages,Middlewarescripts,andApplicationcode

Private PublicVirtual Datacenter

Application

Middleware Config

Middleware

OS Config

HardwareEnvi

ronm

ent

Blu

eprin

t

Policies

Page 22: Unicorns on an Aircraft Carrier: CDSummit London and Stockholm Keynote

22Page© 2015 IBM Corporation

“Everyoneisresponsible

fordeliverytoProduction”

Page 23: Unicorns on an Aircraft Carrier: CDSummit London and Stockholm Keynote

23Page© 2015 IBM Corporation

Start Here:Value Stream Mapping forIdentifying and Addressing bottlenecks

Page 24: Unicorns on an Aircraft Carrier: CDSummit London and Stockholm Keynote

24IBM

DevOps Optimization

and Innovation Workshop

• A strategic initiative to help develop a pragmatic approach for adoption of DevOps best practices

• Builds on initiatives and capabilities already in place

Goals: Understand business and IT goals for DevOps. Identify gaps in DevOps capabilities to achieve optimization and innovation.

Results: A customer created prioritized list of DevOps practices and a roadmap for adoption.

Audience: Executives and senior managers with participation from development and operations organizations.

Duration: 6 to 7 hours, preceded by a 30 minute pre-call and a 2 hour presentation of results and recommendations

©2015 IBM Corporation

24

Page 25: Unicorns on an Aircraft Carrier: CDSummit London and Stockholm Keynote

25Page© 2015 IBM Corporation

Questions?

25

Page 26: Unicorns on an Aircraft Carrier: CDSummit London and Stockholm Keynote

26Page© 2015 IBM Corporation

Thank you

Contact: Sanjeev SharmaCTO, DevOps Technical Sales and AdoptionIBM Distinguished Engineer, IBM [email protected]@sd_architecthttp://sdarchitect.wordpress.com