Unicorns on an Aircraft Carrier: CDSummit London and Stockholm Keynote

  • View
    1.091

  • Download
    2

  • Category

    Software

Preview:

Citation preview

© 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 Cloudsanjeev.sharma@us.ibm.com@sd_architect

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

3Page© 2015 IBM Corporation

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

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

5Page© 2015 IBM Corporation

Innovation

6Page© 2015 IBM Corporation

Optimization

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

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

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

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

11Page© 2015 IBM Corporation

Multi-Speed IT– Five TouchpointsInnovation Edge

Industrialized Core

Planning Deployment Automation, Orchestration, Brokerage

Test VirtualizationAPIs

Release Manage

ment

12Page© 2015 IBM Corporation

Your Delivery Pipeline will be as fast as the

slowest Delivery Pipeline it is

dependent on

13Page© 2015 IBM Corporation

Modernizing to Microservices

based Architecture:

Refactoring Code Data and defining

REST APIs

14Page© 2015 IBM Corporation

Developers are paid to write

code, not maintain

deployment and configuration

scripts

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?

16Page© 2015 IBM Corporation

It is not possible to patch the software of a

missile AFTER it has been launched

17Page© 2015 IBM Corporation

Reference Architecture: DevOps for Multi-Speed IT

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

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

19Page© 2015 IBM Corporation

Standardization of Tools and

Practices drives Scalability across

the Enterprise. #NoSilos

#NoIslands

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

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

22Page© 2015 IBM Corporation

“Everyoneisresponsible

fordeliverytoProduction”

23Page© 2015 IBM Corporation

Start Here:Value Stream Mapping forIdentifying and Addressing bottlenecks

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

25Page© 2015 IBM Corporation

Questions?

25

26Page© 2015 IBM Corporation

Thank you

Contact: Sanjeev SharmaCTO, DevOps Technical Sales and AdoptionIBM Distinguished Engineer, IBM Cloudsanjeev.sharma@us.ibm.com@sd_architecthttp://sdarchitect.wordpress.com