Upload
others
View
0
Download
0
Embed Size (px)
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
Ops Demo Dev
https://collabnet.webex.com/cmp0306ld/webcomponents/jsp/docshow/closewindow.jsp
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 [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