November 28, 2012 · Paul Peissner, DevOps Enthusiast, Director at CollabNet Diving ollabNet’s...

Preview:

Citation preview

Increase Quality of Service with DevOps: Continuous Delivery

November 28, 2012

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!

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)

Increase Quality of Service with DevOps

Continuous Delivery with CollabNet and HP Operations Orchestration

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

Breaking Down IT Walls, Fewer Spectators

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

Legacy Standards Fail to Meet Modern Needs

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

DevOps - the IT Perspective…

DevOps - the Business Perspective

Changes

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

A DevOps Model…

Dev

Breaking Down

Traditional Barriers!

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

HPOO Deploy – Process

FRS App

Datacenter Private Cloud

Public clouds

FRS App FRS App

FRS App

FRS App

FRS App

FRS App

HPOO Deploy – Process

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

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

CollabNet TeamForge

Project Categories

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

1

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

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

CollabNet TeamForge

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

Continuous Build

3

Event Driven Continuous Provisioning and Deployment from CollabNet TeamForge

Operations Orchestration – Configured flow 4

Execution of Deployment

Operations Orchestration – Configured flow 5

Operations Orchestration – Configured flow 6

7

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

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

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

Presenter Contact Info.

Paul Peissner, DevOps Discussions PPeissner@collab.net +1-925-271-0303

Many Agile Experts: Trainings and Coaching Services Agile@collab.net +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

Recommended