devoxx 2016: effective implementation of the ibm bluemix garage method with devops toolchains

16
#DevoxxFR Effective Implementation of the IBM Bluemix Garage Method with DevOps Toolchains Philippe Mulet IBM Bluemix DevOps Services, Lead Architect [email protected] 1

Upload: alexis-gion

Post on 19-Jan-2017

354 views

Category:

Technology


1 download

TRANSCRIPT

Page 1: Devoxx 2016: Effective Implementation of the IBM Bluemix Garage Method with DevOps Toolchains

#DevoxxFR

Effective Implementation of the IBM Bluemix Garage Method

with DevOps ToolchainsPhilippe MuletIBM Bluemix DevOps Services, Lead [email protected]

1

Page 2: Devoxx 2016: Effective Implementation of the IBM Bluemix Garage Method with DevOps Toolchains

#DevoxxFR

Please Note:

2

• 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: Devoxx 2016: Effective Implementation of the IBM Bluemix Garage Method with DevOps Toolchains

#DevoxxFR

Begin your DevOps transformationArchitecture &

Cultural transformation

Faster

Innovators(Cloud Native)

Optimizers(Cloud Enabled)

DevOps transformation

Maintainers(Traditional IT)

More cloudSmaller teamsLess Coupling

Less CloudBigger TeamsMore Coupling Velocity

Page 4: Devoxx 2016: Effective Implementation of the IBM Bluemix Garage Method with DevOps Toolchains

#DevoxxFR

GTS Cuts softwarerelease times byover 90 percent

Rational teamwent from yearlyto quarterlyreleasesSmarter Citiesteam cuts softwarerelease times byover 90 percent

Watson team wentfrom nine-week tothree-week sprints

Silverpop delivers5-minute production deployment

Enterprise Content Management saved$2.5-3M in HR cost

IBM istransformingthe way we work

From Scrum to Kanban for continuous delivery“Kanban and the pull model have reduced cycle time and enable us to see rapid results” ~ Andrea Ma, Software Development, Cloud Infrastructure ServicesSmall focused squads give us great flexibility & speed“By delivering multiple times per day we can react much more quickly to user feedback” ~ Dave Thomson, Development Director, Bluemix DevOps ServicesCheckout more IBM Developer and Expert Stories here:

https://developer.ibm.com/open/developer-stories/https://www.ibm.com/devops/method/category/experts

Page 5: Devoxx 2016: Effective Implementation of the IBM Bluemix Garage Method with DevOps Toolchains

#DevoxxFR

• Empowers businessesto build innovative applications

• Use IBM Design Thinking, Lean Startup, agile development and DevOps

• Where design teamsand digital experts engage with clients

• Collaborate using big data, mobile, cloudand social innovations

Bluemix Garage

Design Studio

Investmentswe are makingto support Agile practices

Working side-by-side withstartups helps enterprisedevelopers master techniquessuch as DevOps, cross-team collaboration and more – allowing them to bring an accelerated pace of development back to their companies.— Steve Robinson, General Manager

IBM Cloud Platform Services

Page 6: Devoxx 2016: Effective Implementation of the IBM Bluemix Garage Method with DevOps Toolchains

#DevoxxFR

Learnings: DevOps Tooling and Culture• Innovation happening primarily in cloud-native systems of engagement, with small

teams rapidly iterating and experimenting, deploying new versions many times per day, guided by measurements of effectiveness.

• The most successful teams adopt modern devops architectural patterns, culture and practices, and assemble toolchains from the latest best-of-breed tools.

• Being able to do this quickly is a key competitive advantage.

• Rapidly evolving ecosystem of tools, tool of choice today different in 6 months.

• Considerable effort to select, acquire, deploy, and integrate these multi-vendor toolchains, and then manage them on an ongoing basis.

And how do you roll this out at scale to teams across your organization?

6

Page 7: Devoxx 2016: Effective Implementation of the IBM Bluemix Garage Method with DevOps Toolchains

#DevoxxFR

CultureFoundational

values and principles

Think Conceptualization, 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

offerings

ManageOngoing

monitoring, support, and recovery of offerings

LearnContinuously

learn based on outcomes from

experiments

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

To learn more visit:https://www.ibm.com/devops/method

Page 8: Devoxx 2016: Effective Implementation of the IBM Bluemix Garage Method with DevOps Toolchains

#DevoxxFR

IBM Bluemix DevOps Services Today

8

• Available for Bluemix Public only, hosted at hub.jazz.net

• Automated toolchain (project) setup and configuration

• Fixed toolchain for Cloud Native Development• Git Repository

• Delivery Pipeline• WebIDE• Track & Plan

Page 9: Devoxx 2016: Effective Implementation of the IBM Bluemix Garage Method with DevOps Toolchains

#DevoxxFR

IBM Bluemix DevOps Services Next

9

• Best-of-breed industry toolchains, proven to work well together in real world projects

• Ease of acquisition & deployment – on-line marketplace, common terms and conditions, single source of support, automatic tool configuration

• Ease of integration – single Sign-on, notifications, data/status passing, workflow

• Customizable toolchain templates, one click setup

• DevOps Intelligence – aggregate tool output and analytics on application and delivery process

• Available for Bluemix Public, Dedicated, Local

Page 10: Devoxx 2016: Effective Implementation of the IBM Bluemix Garage Method with DevOps Toolchains

#DevoxxFR

Scenarios

Josh

Cloud ApplicationTeam Lead

Sagar

IT Architect forDevOps Transformation

DavidCloud ApplicationDeveloper

I want to find all of the tools, repositories, channels, etc. that I am supposed to use while working in my squad. And every so often I change squads.

I want to easily add new tools, or swap tools, to enable my squad to be more effective. But I can’t afford to spend a lot of time acquiring and integrating these tools.

I want to promote practices and supporting toolchains that have been proven to work across teams in my organization. But depending on the line of business or technology stack there are a few variations.

Page 11: Devoxx 2016: Effective Implementation of the IBM Bluemix Garage Method with DevOps Toolchains

#DevoxxFR

Demo

11

https://new-console.ng.bluemix.net/devops

Page 12: Devoxx 2016: Effective Implementation of the IBM Bluemix Garage Method with DevOps Toolchains

#DevoxxFR

Open Toolchain VisionRapidly setup and manage an integrated delivery toolchain following DevOps best

practices

SauceLabs

Page 13: Devoxx 2016: Effective Implementation of the IBM Bluemix Garage Method with DevOps Toolchains

#DevoxxFR

IBM-GitHub Partnership

13

• IBM and GitHub have partnered to offer the first GitHub Enterprise service in a Dedicated and Local Cloud environment (Press release)

• By working with IBM Cloud, this first-of-a-kind agreement can enable enterprise developers to learn, code and work with GitHub’s collaborative development tools in a private, secure environment.

• With GitHub Enterprise, code collaboration, code reuse, and review are built into the development process, offering a managed, secure, collaborative coding for large-scale enterprise software development teams.

Page 14: Devoxx 2016: Effective Implementation of the IBM Bluemix Garage Method with DevOps Toolchains

#DevoxxFR

Open Toolchain SDK

14

SDK and samples to aid in the development

of brokers for new tools, helping: • Integrating with Bluemix authentication

and fetching basic information about the authenticated user

• Subscribing to events that are published by other tools in the toolchain so your tool can react appropriately

• Publishing events from your tool that may be of interest to other tools

• Discovering and interacting with other tools in the toolchain

• Integrating with shared analytics and logging

• Scaffold tool broker code generator• Social coding on standard integrations• Coming soon

Page 15: Devoxx 2016: Effective Implementation of the IBM Bluemix Garage Method with DevOps Toolchains

#DevoxxFR

References• Bluemix DevOps Services : https://new-console.ng.bluemix.net/devops

• Documentation : https://new-console.ng.bluemix.net/docs/toolchains/toolchains_overview.html

• IBM Bluemix Garage Method : https://www.ibm.com/devops/method

• InterConnect 2016 DevOps Services highlevel (4m26s) : https://www.youtube.com/embed/4fu5_f6VRAY?wmode=transparent

• InterConnect 2016 full demo video recording (20m50s) :https://vimeo.com/156126035/8b04b8878a

15

Page 16: Devoxx 2016: Effective Implementation of the IBM Bluemix Garage Method with DevOps Toolchains

#DevoxxFR

Merci / Thank you

16