edevops in hpsw from buzzword to reality
TRANSCRIPT
© Copyright 2012 Hewlett-Packard Development Company, L.P. The information contained herein is subject to change without notice. HP Confidential.
eDevOps in HPSW From buzzword to reality Liran Levy HP RnD Lifecycle Management DevOps Manager
Rachel Shehori HP SaaS DevOps Center Manager
February 2015
© Copyright 2012 Hewlett-Packard Development Company, L.P. The information contained herein is subject to change without notice. HP Confidential. 2
Our enterprise is struggling to keep up
QA OPs The business
We need to
innovate
Need to deliver
faster/on-time
Our customers are
unhappy
We are struggling
to increase pace
of delivery
We are releasing
too many defects
We cannot risk
frequent changes
to production
Dev
© Copyright 2012 Hewlett-Packard Development Company, L.P. The information contained herein is subject to change without notice. HP Confidential. 3
Enterprise DevOps | eDevOps
Emphasizing enterprise agility,
collaboration and a more dynamic
software lifecycle
Allowing the enterprise processes that deal with complains, stability and reliability of software to
be in place
© Copyright 2012 Hewlett-Packard Development Company, L.P. The information contained herein is subject to change without notice. HP Confidential. 4
Building the right culture Building the right
processes Utilizing the right technology
Going eDevOps is a journey of 3 challenges…
© Copyright 2012 Hewlett-Packard Development Company, L.P. The information contained herein is subject to change without notice. HP Confidential. 5
Building the right culture Building the right
processes Utilizing the right technology
Going eDevOps is a journey of 3 challenges…
Embracing the right culture
is everything; collaborate,
communicate and share
customer-oriented goals,
objectives and
responsibility.
© Copyright 2012 Hewlett-Packard Development Company, L.P. The information contained herein is subject to change without notice. HP Confidential. 6
Ops
Dev QA
DevOps
Increase collaboration and communication
© Copyright 2012 Hewlett-Packard Development Company, L.P. The information contained herein is subject to change without notice. HP Confidential. 7
Support Agile for Dev and OPs
• Plan and ensure fast delivery
• Meet customer expectations Agile for Dev
• Processes Automation
• Workflows Automation Agile for OPs
© Copyright 2012 Hewlett-Packard Development Company, L.P. The information contained herein is subject to change without notice. HP Confidential. 8
Establish a two-way-flow between Dev and
OPs
Dev uses “production-like” environments supplied by
OPs
Aware to security issues
Aware to latency boundaries
OPs take part in the architecture design engaged by Dev
Aware to application architecture
Aware to application dependencies
Dev operate all the “production-like” environments
used by
Walk in Ops shoes
OPs take part in deployment code development led by
Dev
Walk in Dev shoes
© Copyright 2012 Hewlett-Packard Development Company, L.P. The information contained herein is subject to change without notice. HP Confidential. 9
Development Testing
Production Staging
Meet your App before your customer does
© Copyright 2012 Hewlett-Packard Development Company, L.P. The information contained herein is subject to change without notice. HP Confidential. 10
Dev Test
Ops
Dev Test Ops
Customers
Customers
Customers
Customers
Customers
Customers
Meet your customer before he meets your
App
© Copyright 2012 Hewlett-Packard Development Company, L.P. The information contained herein is subject to change without notice. HP Confidential. 11
Building the right culture Building the right
processes Utilizing the right technology
Going eDevOps is a journey of 3 challenges…
Maximizing the DevOps benefit;
• Faster time to market
• Reduce time, reduce costs
• Support complains and
stability
© Copyright 2012 Hewlett-Packard Development Company, L.P. The information contained herein is subject to change without notice. HP Confidential. 12
Build the bedrock - Release Management
Operate Release Stage Test Develop Plan
© Copyright 2012 Hewlett-Packard Development Company, L.P. The information contained herein is subject to change without notice. HP Confidential. 13
Valu
e
Operate Release Test Deploy
(ST, PR) Test
Deploy (DV, QA)
Build Develop Define Plan
Continuous Operations
Continuous Delivery
Continuous Deployment
Continuous Integration
Streamline your application delivery
pipeline
© Copyright 2012 Hewlett-Packard Development Company, L.P. The information contained herein is subject to change without notice. HP Confidential. 14
CI
CD CD
Promotion
CD
CD
CD
Testing Dev Eng.
Feedback
Feedback
Release Mng. Staging Operator Prod Prod Prod
Feedback
Release Approval
Feedback
Feedback
Feedback Support Request
Release management and streamlining
© Copyright 2012 Hewlett-Packard Development Company, L.P. The information contained herein is subject to change without notice. HP Confidential. 15
Find the right approach to “Automate”
Change
Compile Sanity Tests
Functional Tests
System Tests
Integration Tests
Static Analysis
Publish Feedback
© Copyright 2012 Hewlett-Packard Development Company, L.P. The information contained herein is subject to change without notice. HP Confidential. 16
Think OPs from day one
Site Admin
Feature Toggling
High Availability
Upgrade process
Rollback and
Recover
Loosely Coupled
Architecture
© Copyright 2012 Hewlett-Packard Development Company, L.P. The information contained herein is subject to change without notice. HP Confidential. 17
Building the right culture Building the right
processes Utilizing the right technology
Going eDevOps is a journey of 3 challenges…
Utilizing most the technology
that support scale, integration,
quality and collaboration. When
the right technology meets the
right processes and culture,
DevOps magic will just start to
happen.
© Copyright 2012 Hewlett-Packard Development Company, L.P. The information contained herein is subject to change without notice. HP Confidential. 18
Move from ALM to CRM
HP Agile Manager
HP ALI
HP Codar
© Copyright 2012 Hewlett-Packard Development Company, L.P. The information contained herein is subject to change without notice. HP Confidential. 19
Raise the bar in terms of quality
© Copyright 2012 Hewlett-Packard Development Company, L.P. The information contained herein is subject to change without notice. HP Confidential. 20
Automate and monitor heavy Ops
processes