28
Increase Quality of Service with DevOps: Continuous Delivery November 28, 2012

November 28, 2012 · Paul Peissner, DevOps Enthusiast, Director at CollabNet Diving ollabNet’s Enterprise loud Development and DevOps vision Eco-System innovation, IT Trainings

  • Upload
    others

  • View
    0

  • Download
    0

Embed Size (px)

Citation preview

Page 1: November 28, 2012 · Paul Peissner, DevOps Enthusiast, Director at CollabNet Diving ollabNet’s Enterprise loud Development and DevOps vision Eco-System innovation, IT Trainings

Increase Quality of Service with DevOps: Continuous Delivery

November 28, 2012

Page 2: November 28, 2012 · Paul Peissner, DevOps Enthusiast, Director at CollabNet Diving ollabNet’s Enterprise loud Development and DevOps vision Eco-System innovation, IT Trainings

Brought to you by

Vivit DevOps

Special Interest Group (DevOps SIG)

Leaders:

Todd DeCapua & Paul Peissner

• To join the DevOps SIG, go to the DevOps SIG page on the Vivit website and click the “Join Group” icon.

• Your input is welcomed on new topics!

Page 3: November 28, 2012 · Paul Peissner, DevOps Enthusiast, Director at CollabNet Diving ollabNet’s Enterprise loud Development and DevOps vision Eco-System innovation, IT Trainings

Agile + Cloud = DevOps

Paul Peissner, DevOps Enthusiast, Director at CollabNet Diving CollabNet’s Enterprise Cloud Development and DevOps vision Eco-System innovation, IT Trainings and IT leader transformation

Nick Gulrajani, DevOps Architect and Sr. Engineer at CollabNet Solving real customer problems with DevOps Solutions and the Enterprise Cloud Development vision with innovative technologies (from CollabNet & HP)

Page 4: November 28, 2012 · Paul Peissner, DevOps Enthusiast, Director at CollabNet Diving ollabNet’s Enterprise loud Development and DevOps vision Eco-System innovation, IT Trainings

Increase Quality of Service with DevOps

Continuous Delivery with CollabNet and HP Operations Orchestration

Page 5: November 28, 2012 · Paul Peissner, DevOps Enthusiast, Director at CollabNet Diving ollabNet’s Enterprise loud Development and DevOps vision Eco-System innovation, IT Trainings

We Hear a lot about Agile… but Success?

Good News – It’s moving fast! Bad News – Small problems can get ugly…

Agile – IT Ops = Ugly

Page 6: November 28, 2012 · Paul Peissner, DevOps Enthusiast, Director at CollabNet Diving ollabNet’s Enterprise loud Development and DevOps vision Eco-System innovation, IT Trainings

Breaking Down IT Walls, Fewer Spectators

IT past – built with walls & silos IT today – requires more involvement

Page 7: November 28, 2012 · Paul Peissner, DevOps Enthusiast, Director at CollabNet Diving ollabNet’s Enterprise loud Development and DevOps vision Eco-System innovation, IT Trainings

Legacy Standards Fail to Meet Modern Needs

IT past – Specialists, Complex, Change-resistant IT today – Generalists, Simplification, Change-ready

Page 8: November 28, 2012 · Paul Peissner, DevOps Enthusiast, Director at CollabNet Diving ollabNet’s Enterprise loud Development and DevOps vision Eco-System innovation, IT Trainings

DevOps - the IT Perspective…

Page 9: November 28, 2012 · Paul Peissner, DevOps Enthusiast, Director at CollabNet Diving ollabNet’s Enterprise loud Development and DevOps vision Eco-System innovation, IT Trainings

DevOps - the Business Perspective

Changes

Page 10: November 28, 2012 · Paul Peissner, DevOps Enthusiast, Director at CollabNet Diving ollabNet’s Enterprise loud Development and DevOps vision Eco-System innovation, IT Trainings

Optimizing IT to Drive Business

DevOps - a set of principles, methods and practices…

• Collaboration, integrations, automation & Cloud

• Process standardizations for development and operations

• Bridging gaps between - All IT disciplines, - Global IT teams - And internal and outsourced or consulting team members

Page 11: November 28, 2012 · Paul Peissner, DevOps Enthusiast, Director at CollabNet Diving ollabNet’s Enterprise loud Development and DevOps vision Eco-System innovation, IT Trainings

A DevOps Model…

Dev

Breaking Down

Traditional Barriers!

Page 12: November 28, 2012 · Paul Peissner, DevOps Enthusiast, Director at CollabNet Diving ollabNet’s Enterprise loud Development and DevOps vision Eco-System innovation, IT Trainings

8

Automate Deployment

Developers Code

Product Owner Submits - New Requirements or New Defects

Developers Collaborate (code – test – fix code – test…)

Continuous Integration (Automate flow/track processes; App-Build, Test/QA…)

Controlled Release:

Project FRS App

Feedback loops & monitoring

1

2

3

4

5

6 7

Engage Dev Team

Page 13: November 28, 2012 · Paul Peissner, DevOps Enthusiast, Director at CollabNet Diving ollabNet’s Enterprise loud Development and DevOps vision Eco-System innovation, IT Trainings

HPOO Deploy – Process

FRS App

Page 14: November 28, 2012 · Paul Peissner, DevOps Enthusiast, Director at CollabNet Diving ollabNet’s Enterprise loud Development and DevOps vision Eco-System innovation, IT Trainings

Datacenter Private Cloud

Public clouds

FRS App FRS App

FRS App

FRS App

FRS App

FRS App

HPOO Deploy – Process

Page 15: November 28, 2012 · Paul Peissner, DevOps Enthusiast, Director at CollabNet Diving ollabNet’s Enterprise loud Development and DevOps vision Eco-System innovation, IT Trainings

Ops (Release) Manager launches Deployment Workflow

Deploy tool accesses product - Gets App & support files - Gets traget (Cloud) profile

(App Framework, Config data, etc.)

Delivery tool coordinates deployment - Deploys App and files to Cloud

FRS App

3

4

6

7

Dev Launches Build (Jenkins) - Build-successful & Release-ready - Deploy tool (HPOO) is notified

Delivery tool notifies Deploy Success to Dev - Delivery tool closes Dev process with an official feedback notification

1

- Centralized Community

- Dev Requirements

or Defect / Rework

Dev Commits Code 2

Access DevOps Cloud

5

Page 16: November 28, 2012 · Paul Peissner, DevOps Enthusiast, Director at CollabNet Diving ollabNet’s Enterprise loud Development and DevOps vision Eco-System innovation, IT Trainings

Ops Release / Deploy is often “only” manually with few global standards

• HP OO and CollabNet address auditable Continuous Delivery

• https://collabnet.webex.com/cmp0306ld/webcomponents/jsp/docshow/closewindow.jsp

• Demo - Deploy/Release/Delivery can create/use….

– A repeatable process, Automated deployment to a Cloud target

– Process-standardization (& version-control) across Dev and Deployment

– Automated workflows to produce fewer errors and faster process fixes

– Libraries of workflows can be built with addition deploy-review/QA functions

– Canary testing (QA with Ops monitoring) is an option for low risk Agile Apps

Ops Demo Dev

DevOps Demo

Page 17: November 28, 2012 · Paul Peissner, DevOps Enthusiast, Director at CollabNet Diving ollabNet’s Enterprise loud Development and DevOps vision Eco-System innovation, IT Trainings

CollabNet TeamForge

Project Categories

Organizing projects by categories can help users find what they need on a site quickly and easily.

1

Page 18: November 28, 2012 · Paul Peissner, DevOps Enthusiast, Director at CollabNet Diving ollabNet’s Enterprise loud Development and DevOps vision Eco-System innovation, IT Trainings

CollabNet TeamForge

Desk Top

A TeamForge project contains the development and collaboration tools required for users to collaborate and do work on a development project.

Project Page

1

Page 19: November 28, 2012 · Paul Peissner, DevOps Enthusiast, Director at CollabNet Diving ollabNet’s Enterprise loud Development and DevOps vision Eco-System innovation, IT Trainings

CollabNet TeamForge

Access the rich features of the TeamForge through the Eclipse IDE with seamless integration and graphical point-and-click interface for merge tracking, conflict resolution and tree conflict handling.

Eclipse Edition

2

Page 20: November 28, 2012 · Paul Peissner, DevOps Enthusiast, Director at CollabNet Diving ollabNet’s Enterprise loud Development and DevOps vision Eco-System innovation, IT Trainings

CollabNet TeamForge

Continuous Integration (CI) scenario, by launching and monitoring build and test activities using TeamForge and Hudson/Jenkins.

Continuous Build

3

Page 21: November 28, 2012 · Paul Peissner, DevOps Enthusiast, Director at CollabNet Diving ollabNet’s Enterprise loud Development and DevOps vision Eco-System innovation, IT Trainings

Event Driven Continuous Provisioning and Deployment from CollabNet TeamForge

Operations Orchestration – Configured flow 4

Page 22: November 28, 2012 · Paul Peissner, DevOps Enthusiast, Director at CollabNet Diving ollabNet’s Enterprise loud Development and DevOps vision Eco-System innovation, IT Trainings

Execution of Deployment

Operations Orchestration – Configured flow 5

Page 23: November 28, 2012 · Paul Peissner, DevOps Enthusiast, Director at CollabNet Diving ollabNet’s Enterprise loud Development and DevOps vision Eco-System innovation, IT Trainings

Operations Orchestration – Configured flow 6

7

Page 25: November 28, 2012 · Paul Peissner, DevOps Enthusiast, Director at CollabNet Diving ollabNet’s Enterprise loud Development and DevOps vision Eco-System innovation, IT Trainings

Deutsche Post DHL • Reduced IT ops budget by 20%

• Decreased time to market by up to 40%

• Improved developer productivity up to 30%

• Achieved ISO/IEC compliance

• 10 days to migrate a project

• Rapid 8 Figure ROI

Page 26: November 28, 2012 · Paul Peissner, DevOps Enthusiast, Director at CollabNet Diving ollabNet’s Enterprise loud Development and DevOps vision Eco-System innovation, IT Trainings

No process to capture prior efforts to improve development processes

No

vis

ibili

ty in

to t

he

chan

gin

g O

ps

envi

ron

men

ts

No visibility into the challenges and changes taking place in “go live” deployments

Framing A DevOps Discussion R

equ

irem

en

ts

Infr

astr

uct

ure

as

Co

de

Deployment / Release as Code

- Process Re-Use and edit/access control

Code Re-use, Developer collaboration, Application mapping, Artifact capture…

Application Development

HP Operations Orchestrator

Opscode Chef HP Cloud / Amazon

CollabNet TeamForge

Historic Failure Rates

as high as 80%

Application Development

- DevOps -

Enterprise Cloud Development

Page 27: November 28, 2012 · Paul Peissner, DevOps Enthusiast, Director at CollabNet Diving ollabNet’s Enterprise loud Development and DevOps vision Eco-System innovation, IT Trainings

Next Steps

Keep Learning!

Take the 90-Second DevOps Survey

www.surveymonkey.com/s/DevOps-survey

Vivit & CollabNet Resources

Vivit Chapter Groups – SIG’s – Community Library

CollabNet Toolkit – www.collab.net/ecd Webinars – www.collab.net/ecdwebinars

Dev Framework Download: TeamForge – www.collab.net/downloads/teamforge

Page 28: November 28, 2012 · Paul Peissner, DevOps Enthusiast, Director at CollabNet Diving ollabNet’s Enterprise loud Development and DevOps vision Eco-System innovation, IT Trainings

Presenter Contact Info.

Paul Peissner, DevOps Discussions [email protected] +1-925-271-0303

Many Agile Experts: Trainings and Coaching Services [email protected] +1-650-228-2500

www.collab.net +1-650-228-2500 +1-888-778-9793 blogs.collab.net twitter.com/collabnet www.facebook.com/collabnetfans www.linkedin.com/company/collabnet-inc