29
IBM DevOps Roadmap and Review Daniel Berg, CTO DevOps, IBM [email protected] @dancberg DOP-1033 © 2013 IBM Corporation

Dops 1033 dev-ops_review_final

Embed Size (px)

Citation preview

Page 1: Dops 1033 dev-ops_review_final

IBM DevOps Roadmap and Review

Daniel Berg, CTO DevOps, [email protected]@dancbergDOP-1033

© 2013 IBM Corporation

Page 2: Dops 1033 dev-ops_review_final

2

Please note the following

IBM’s statements regarding its plans, directions, and intent are subject to change or withdrawal without notice at IBM’s sole discretion.

Information regarding potential future products is intended to outline our general product direction and it should not be relied on in making a purchasing decision.

The information mentioned regarding potential future products is not a commitment, promise, or legal obligation to deliver any material, code or functionality. Information about potential future products may not be incorporated into any contract. The development, release, and timing of any future features or functionality described for our products remains at our sole discretion.

Performance is based on measurements and projections using standard IBM benchmarks in a controlled environment. The actual throughput or performance that any user will experience will vary depending upon many factors, including considerations such as the amount of multiprogramming in the user’s job stream, the I/O configuration, the storage configuration, and the workload processed. Therefore, no assurance can be given that an individual user will achieve results similar to those stated here.

Page 3: Dops 1033 dev-ops_review_final

Software delivery is critical to success

3

86%

of companies believe software delivery is important or critical

25%

leverage software delivery effectively today

But only…

Source: “The Software Edge: How effective software development drives competitive advantage,” IBM Institute of Business Value, March 2013

69%

outperformthose who don’t

of those wholeverage software

delivery today

Page 4: Dops 1033 dev-ops_review_final

And a lack of continuous delivery impacts the entire business

Costly, error prone manualand duplicative processes

delay innovation and impact competiveness

CHALLENGESCHALLENGES

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

Page 5: Dops 1033 dev-ops_review_final

Accelerate Software Delivery

Balance speed, cost, quality and risk

Reduce time to customer feedback

DevOps

Enterprise capability for continuous software delivery that enables clients to seize market opportunities and reduce time to customer feedback

Continuous Innovation, Feedback and Improvements

DevOps Lifecycle

Operations/Production

Development/TestCustomers

BusinessOwners

Page 6: Dops 1033 dev-ops_review_final

DevOps Principles and Values

Develop and test against a production-like environments

Iterative and frequent deployments using repeatable and reliable processes

Continuously validate operational quality characteristics

Monitor and improve

People

Process

Tools

People

Process

Tools

Page 7: Dops 1033 dev-ops_review_final

Cultural challenges adopting DevOps

DeveloperOperator

Why does it take so long to get a test environment?

I like using new open source libraries.

I’ve checked in my code now it just needs to be deployed (easy).

Application deployment failed againbecause of new libraries.

Our processes ensure environment stability.

Development is always making bad operational decisions.

Page 8: Dops 1033 dev-ops_review_final

A DevOps Approach

8

DevOps Foundation

Open Lifecycle and Service Management Integration Platform

DevOps LifecycleOperations/ProductionDevelopment/TestCustomers Business Owners

Continuous Innovation, Feedback and Improvements

Ec

os

ys

tem

Be

st P

rac

tice

s

Monitor and Optimize

Plan and Measure Develop and Test Release and Deploy

OSLC

Page 9: Dops 1033 dev-ops_review_final

9

Deployment

Enhancing Continuous Release and Deployment:

Drive down cost by automating manual tasks, eliminating wait-time and rework

Speed time to market by increasing the frequency of software delivery

Reduce risk through increased compliance of application deployments.

Complements our DevOps solution:

Deliver a differentiated and engaging customer experience by reducing time to customer feedback

Quicker time-to-value of software-based innovation with improved predictability and success

Increased capacity to innovate by reducing waste and rework in order to shift resources to high-value

activities

IBM announces the acquisition of UrbanCode Inc.Complementing our DevOps solution, combining IBM and UrbanCode, will enable clients to more rapidly deliver mobile, cloud, big data analytics and traditional applications.

Page 10: Dops 1033 dev-ops_review_final

10

Application Deployment AutomationDeployment of Applications across Environments

Manage application components and versions

Manage environment configuration from dev/test through production

Compliance: audit trails quality gates

Easy to use process designer

Inventory: what is where

Page 11: Dops 1033 dev-ops_review_final

11

Release planning and orchestration

Qualify with one question: Do you have large monthly or quarterly releases that take hours/days and require dozens or that hundreds of people to get on a call?

uRelease delivers Plan the release day

Execute the release

Communicate what’s going on

Allocate environments to releases

Tie release back to development

Because spreadsheets are a) terrible and b) normal

Page 12: Dops 1033 dev-ops_review_final

Release and Deployment solutionsDeliver measureable business results

12

International Investment FirmDriving Down Costs

Release process required considerable effort and delayed by manually-introduced errors

Solution: Automated release process

Results: Cost avoidance of over $2.3M/year, reduced release time from 2-3 days to 1-2 hours and virtually eliminated test team“down-time”

Higher EducationSpeeding Time-to-Market

Agile development teams constrained by slow deployment to dev. and test environments

Solution: Accelerate deployment by enabling development teams to self deploy with automation

Results: Deployments cut from hours to minutes and a greater number of servers with fewer resources

SaaS Software ProviderReducing Risk

Difficulty managing multiple customer configurations and versions of software deployed across servers

Solution: Automate managing configuration and version deployment

Results: Execute customer specific releases, reduced deployment outages by over 90%

Online RetailerSpeeding Time-to-Market

Significant delays getting application changes to production

Solution: Scaled up continuous deployment

Results: Deployment time reduced by over 95% with easy scale and deployingto over 250 servers within 2 months of implementation

Page 13: Dops 1033 dev-ops_review_final

The UrbanCode FitExpand DevOps capabilities and accelerate plans

Release and Deploy

Page 14: Dops 1033 dev-ops_review_final

Line of Business

SmartCloud OrchestratorIBM Pure Application SystemOpenstack

Jenkins

Rational Build Forge

uBuild

DevOps Tool ChainPlan and Measure

Develop and Test

Release and Deploy

Monitor and Optimize

Rational Focal PointRational Requirements Composer

Rational Team Concert Rational Quality ManagerRational Test WorkbenchRational Test Virtualization Server

SmartCloud Control Desk

SmartCloud Application Performance Management

Page 15: Dops 1033 dev-ops_review_final

Line of Business

SmartCloud OrchestratorIBM Pure Application SystemOpenstack

Jenkins

Rational Build Forge

uBuild

DevOps Tool ChainPlan and Measure

Develop and Test

Release and Deploy

Monitor and Optimize

Rational Focal PointRational Requirements Composer

Rational Team Concert Rational Quality ManagerRational Test WorkbenchRational Test Virtualization Server

SmartCloud Control Desk

SmartCloud Application Performance Management

Page 16: Dops 1033 dev-ops_review_final

IBM UrbanCode Release

Convergence and Integration Plans

IBM UrbanCode Deploy

ExtensionsExtensions

IBM SmartCloud Continuous Delivery extensions

Rational Automation Framework actions

Chef

Converge Overlapping Function Integration Themes

uDeploy

uRelease

Proposed New Offering

Continuous Delivery to Cloud

Continuous Testing with Virtualized Services

DevOps for Mobile

Application Lifecycle Management Integrations

Page 17: Dops 1033 dev-ops_review_final

Continuous Delivery with Cloud

Automating full-stack provisioning and application deployment with Cloud

IBM UrbanCode DeploySmartCloud Orchestrator

IBM Pure Application SystemBuildBuild Artifact Library

ApplicationEnvironment

Template

Page 18: Dops 1033 dev-ops_review_final

Continuous testing with virtualized services

Automating deployment and testing to production-like environments

Databases Mainframeapplications

Third-partyServices

Rational Test Virtualization Server

Application changes

being tested

virtualized services

DevDev QAQA

Deploy

Rational Team

Concert

JenkinsBuild

Deploy

Rational Test Workbench

Test

Configure

IBM UrbanCode Deploy

RTW plugin RTVS plugin

Page 19: Dops 1033 dev-ops_review_final

Multi-tier mobile apps present specific challenges to DevOps

Middle Tier ServerClient Tier Devices Back-end Data & Services

Mobile-specific challenges:

Lots of device targetsProvisioning rules and

artifactsCurated App StoresDependent upon backend service

versions

The Mobile-specific challenge in DevOps is mainly:1.Dealing with the specific issues in the Mobile Client tier2.And subsequently coordinating separate pipelines for each tier:

Mobile Client Middleware Back-end data and services

Page 20: Dops 1033 dev-ops_review_final

DevOps for Mobile PatternAccelerate Delivery focusing on quality and user experience

One-star ratings kill companies. A fickle user base with many competing options makes reacting to feedback

essential. Continuous Feedback and Optimization using Tealeaf helps monitor user sentiment and usage, letting

teams react to poor feedback before it spirals

One-star ratings kill companies. A fickle user base with many competing options makes reacting to feedback

essential. Continuous Feedback and Optimization using Tealeaf helps monitor user sentiment and usage, letting

teams react to poor feedback before it spirals

uBuild RTW Mobile

Rational Build ForgeIBM UrbanCode Release

IBM UrbanCode Deploy

Page 21: Dops 1033 dev-ops_review_final

Application Lifecycle IntegrationsInitial tools being integrated across the application lifecycle to provide a a continuous delivery experience

21

IBM UrbanCode Release

IBM UrbanCode Deploy

SmartCloud Control DeskRational Team Concert

Rational Asset Manager

Release work items

Development changes

Development task

Execute production processes

Execute service management

processesSource config type

Execute test suite

Business release

Application release

Configure monitoring agents

Rational Quality Manager

Rational Focal Point

Page 22: Dops 1033 dev-ops_review_final

COBOL, PL/I, C++, Java, EGL, Batch, Assembler, Debug Tool

x86 PC running Linux

IMS

z/OS

WAS

DB2

MQ

CICS

Note: This Program is licensed only for development and test of applications that run on IBM z/OS. The Program may not be used to run production workloads of any kind, nor more robust development workloads including without limitation production module builds, pre-production testing, stress testing, or performance testing.

DevOps Lifecycle

Continuous Feedback and Improvements

Operations/ProductionDevelopment/TestCustomers Business Owners

IBM Continuous Integration Solutions

for System Z

IBM Continuous Integration Solutions

for System Z

IBM Rational Test Workbench

IBM Rational Test Workbench

22

IBM UrbanCode Deploy

Continuous Build and Test for System ZContinuous build and test of distributed systems

Page 23: Dops 1033 dev-ops_review_final

Convergence Roadmap

2323

• Seamless cloud provisioning and application deployment as an integrated process

• Test environment provisioning with virtualized services

• Lifecycle integrations for Build Forge, test automation, Chef, and RTC

•DevOps for Mobile tool chain integrations

•Lifecycle integrations with Rational Automation Framework, Monitoring, Rational Asset Management

• Delivery pipeline visualization and automation

• Reporting and dashboarding

• Environment discovery and drift detection

• Lifecycle integrations with SmartCloud Control Desk and Continuous Integration for Z

• End-to-end business release planning with Focal Point and uRelease

Page 24: Dops 1033 dev-ops_review_final

Summary

24

Greater demands for faster and more frequent releases

Multi-channel applications are more complex than ever

DevOps is critical to the success of your business

IBM with Urbancode has first class DevOps solutions to make it easy to adopt DevOps

Page 25: Dops 1033 dev-ops_review_final

25

Page 26: Dops 1033 dev-ops_review_final

Featured DevOps Events at Innovate 2013

Time Session Location Speakers

Mon, June 3 1:45-2:45 PM

DOPS-1033: DevOps Review and Roadmap Asia 2 Daniel Berg

Mon, June 3, 4:15-5:15 PM

DOPS-1600: Field Experiences with IBM DevOps solutions

Asia 2Paul Bahrs/Customer Panel

Tue, June 412:15- 01:15PM

BOF-2604A: How do you accelerate delivery with DevOps?

Southern II Birds of a Feather

Tue, June 4, 3:00-4:00PM

DOPS-2617: The DevOps Imperative: Why the Enterprise Needs to Continuously Release and Deploy Software

Australia 2Maciej Zawadzki,Albert Ho

Wed, June 5,10:00-11:00AM

BDPLY-2637 : WebMD Adopts Automated Deployment in support of Continuous Integration to transform their SDLC

Asia 2Teresa Dietrich, Derek Chang, WebMD

Wed, June 5,11:15AM–12:15PM

BDPLY-2618: Streamlining Delivery with Automated Deployment

Australia 2 Eric Minick

Thu, June 6, 9:00-10:00AM

BDBLY- 1239: Automation is not enough Asia 1 Rick Moran, Fidelity

Download the new IBM DevOps Whitepaper from eLitDownload the new IBM DevOps Whitepaper from eLit

• Visit the UrbanCode Booth• 19 DevOps-related Pedestals in the DevOps Zone

• Collect the DevOps Buttons!• Visit the Consulting Café to know more about DevOps workshop

• Visit the UrbanCode Booth• 19 DevOps-related Pedestals in the DevOps Zone

• Collect the DevOps Buttons!• Visit the Consulting Café to know more about DevOps workshop

Solution CenterSolution Center

Page 27: Dops 1033 dev-ops_review_final

27

Daily Apple TV giveaway Complete your session surveys online each day at a conference kiosk or on

your Innovate 2013 Portal!

Each day that you complete all of that day’s session surveys, your name will be entered to win the daily Apple TV!

On Wednesday be sure to complete your full conference evaluation to receive your free conference t-shirt!

Page 28: Dops 1033 dev-ops_review_final

28

Acknowledgements and disclaimers

© Copyright IBM Corporation 2013. All rights reserved.

– U.S. Government Users Restricted Rights - Use, duplication or disclosure restricted by GSA ADP Schedule Contract with IBM Corp.

IBM, the IBM logo, ibm.com, Rational, the Rational logo, Telelogic, the Telelogic logo, Green Hat, the Green Hat logo, and other IBM products and services are trademarks or registered trademarks of International Business Machines Corporation in the United States, other countries, or both. If these and other IBM trademarked terms are marked on their first occurrence in this information with a trademark symbol (® or ™), these symbols indicate U.S. registered or common law trademarks owned by IBM at the time this information was published. Such trademarks may also be registered or common law trademarks in other countries. A current list of IBM trademarks is available on the Web at “Copyright and trademark information” at www.ibm.com/legal/copytrade.shtml

If you have mentioned trademarks that are not from IBM, please update and add the following lines:

[Insert any special third-party trademark names/attributions here]

Other company, product, or service names may be trademarks or service marks of others.

Availability: References in this presentation to IBM products, programs, or services do not imply that they will be available in all countries in which IBM operates.

The workshops, sessions and materials have been prepared by IBM or the session speakers and reflect their own views. They are provided for informational purposes only, and are neither intended to, nor shall have the effect of being, legal or other guidance or advice to any participant. While efforts were made to verify the completeness and accuracy of the information contained in this presentation, it is provided AS-IS without warranty of any kind, express or implied. IBM shall not be responsible for any damages arising out of the use of, or otherwise related to, this presentation or any other materials. Nothing contained in this presentation is intended to, nor shall have the effect of, creating any warranties or representations from IBM or its suppliers or licensors, or altering the terms and conditions of the applicable license agreement governing the use of IBM software.

All customer examples described are presented as illustrations of how those customers have used IBM products and the results they may have achieved. Actual environmental costs and performance characteristics may vary by customer. Nothing contained in these materials is intended to, nor shall have the effect of, stating or implying that any activities undertaken by you will result in any specific sales, revenue growth or other results.

Page 29: Dops 1033 dev-ops_review_final

29

© Copyright IBM Corporation 2013. All rights reserved. The information contained in these materials is provided for informational purposes only, and is provided AS IS without warranty of any kind, express or implied. IBM shall not be responsible for any damages arising out of the use of, or otherwise related to, these materials. Nothing contained in these materials is intended to, nor shall have the effect of, creating any warranties or representations from IBM or its suppliers or licensors, or altering the terms and conditions of the applicable license agreement governing the use of IBM software. References in these materials to IBM products, programs, or services do not imply that they will be available in all countries in which IBM operates. Product release dates and/or capabilities referenced in these materials may change at any time at IBM’s sole discretion based on market opportunities or other factors, and are not intended to be a commitment to future product or feature availability in any way. IBM, the IBM logo, Rational, the Rational logo, Telelogic, the Telelogic logo, and other IBM products and services are trademarks of the International Business Machines Corporation, in the United States, other countries or both. Other company, product, or service names may be trademarks or service marks of others.