Content presented as part of Cisco Live 2015 in San Diego
Why DevOps and what it means to be a DevOps-Enabled Organization?
Recommendations on Toolchain, Metrics framework, best practices and tips to help you embark on your IT Organization on DevOps journey
2. • Introduction
• IT Transformation and Role of DevOps
• DevOps Framework & Tools
• Case study: Network Transformation using DevOps
• Case study: Cloud Automation using DevOps
• DevOps and your Organization
• Q&A
Agenda
3. The revolution that just got started…
Marc Andreessen @2011
Entrepreneur, Investor, Co-Founder of Netscape
10M1
Chevy Volt
1.7M1
F-22 Raptor
6.5M1
Boeing 787
Dreamliner
80K1
Pacemaker
Sources:
1. insideevs.com URL: bit.ly/1Jvfqoi
2. Coverity.com URL: bit.ly/1b76p5U
50M2
CERN LHC
6. How Nimble Is Your IT Organization?
• Growth Strategy
• GTM model
• Risk vs. Return
• Time-to-market
• Consumption models
Business
• Systems Thinking
• Experimentation
• Assembly Line
• Ruthless Execution
Process &
Culture
• Architecture
• Tools: CI, CD, CT
• Self-Service
• Analytics
• Automation
Technology
7. DEV
is a
Lifecycle
Continuous
Repeatable
Team
Making 800 Lb. Gorilla Nimble…
OPS
verb
Management
Delivery
Processes
Collaboration
DevOps is a set of principles that drive greater collaboration between different groups responsible for
taking a product or service to market, usually starting with Dev and Ops. It builds on strong principles of
automation and agile development by creating an end-to-end view to deliver customer value & achieve
business outcomes
8. Cross-Functional Priorities: Typical Organizational View
Foundational
Architectures
(IT Operational
Priorities)
Business-Outcomes
Vertically Focused
Common Value Drivers
(CxO Priorities) Customer
Experience
Operational
Efficiency
Business
Innovation
Risk
Management
Supply Chain
Optimization
Asset
Optimization
Technology Capabilities
(CIO Priorities)
Fog Computing
Internet of
Things
110101010
010110101
101011010
Enterprise Networking Data Center Security Collaboration Service Provider
Mobility
Energy
Management SDN
Data
Analytics
9. How DevOps drives Business Outcomes
Business Outcomes
CxO Outcomes
CIO Outcomes
IT Operational Outcomes
High Performing IT Organizations are more …
Agile & Reliable*
Deploy code 30X more frequently
Has 50% Fewer failures
Competitive *
2X Profitability, Market Share & Productivity Goals
IT Performance Metrics*
Deployment Frequency
Lead Time for Changes
*2014 State of DevOps Report from PuppetLabs.
10. DevOps Metrics Framework
Short term Medium term Longer term
Business # IT resources
Cost
Time-to-prototype
# prototypes per year
Offer Cycle time (Concept-to-
release)
Revenue
Risk
IT
MTTD: Mean-Time-to-
deploy
# Total deployments / year
# Failed-to-Successful
deployments
Test Cycle Time
MTTR- Mean-time-to resolve
# defects per year
# defects resolved
# customer tickets per year
Availability – SLA’s
Performance/ Health –
SLA’s
16. Process/Task Manual DevOps Tools Improvement
NSO
Deployment
4 Hours 10 Minutes 95%
OpenStack
Deployment &
Configuration
3 x 5 Days 4 Hours 99.9%
ESC
Deployment
2 Days 30 Minutes 97%
Portal 2 Hours 10 Minutes 91%
VNF Change
Configuration
1 Hour per
change
5 Minutes 92%
End-2-End
Testing
5 Days 4 Hours 99.8%
Quantitative Analysis of DevOps Tools
Deployments
(Innovation, Bug-fix)
Metrics: MTTD, Test Cycle Time, #Deployments
589
143
87
54
A
B
C
D
#Defects by team
0
2
4
6
8
10
12
1 2 3 4 5 6
Manual
DevOps
Weeks
Deployments
17. Case Study: Cloud Automation
• Target Environments: Test, Cert & Prod
(4 Datacenters)
• Artifacts: Kickstart scripts, Puppet manifests,
Openstack, Shell scripts, VNF, Test
scripts
• Agile & DevOps Processes:
• Testing (CT)
• Release Management (CD)
• Deployment (CD)
• Outcomes:
• Day 0 & Day 1 Automation
• Reduction in the cost
• Increased efficiency
18. Automated Provisioning
• Build Server
• YUM Local Repository
• Cobbler Server
• Kickstarts for Controller, Compute and
Utility server
• Baremetal installation
• Virtual Nodes (Logging, Licensing,
Monitoring, Testing)
• Post install configuration
• Scale up
19. Process Manual DevOps Based % Improvement
Bare-metal
Provisioning
4 Hours 30 mins 88%
Utility Node
Provisioning
8 Hours 30 Mins 94%
OpenStack
Deployment
2 Days 4 Hours 75%
VNF Provisioning
with Day 0 & Day
1 Config
1 Hours 10 Minutes 83%
Quantitative Analysis of DevOps Tools
Metrics: MTTD, #Deployments
Weeks
Deployments
0
2
4
6
8
10
12
1 2 3 4 5 6
Manual
DevOps
Deployments
(Innovation, Bug-fix)
20. Evolution of DevOps in Targeted Case Studies
Past
• 50% complete – 100%
unusable
• Use of physical devices
• Manual deployment of all
components
• Weeks to deploy &
provision devices
• Laborious & high OPEX
Present
• 40% complete – 100%
usable
• Use of virtualization
• CI/CD/CT/CM
• Automated provisioning
• Automated configuration
management
• Lower CAPEX/OPEX
Future
• Use of Micro-Services
• Efficient Resource
Management
• CI/CD/CT/CC/CM
• Seamless Upgrade &
Migrations
DevOps
21. Challenges & Lessons learnt…
• Too frequent code releases
• OpenStack configuration without vendor support
• No callbacks available for long running provisioning jobs
• CSR licensing issues
• Other Tips:
• Start with simple repetitive tasks
• Rehearse the automation script/tools
• version everything
• Log generously
22. Your Journey to DevOps
Vision &
Commitment
Articulate End Goals
Create Transformation Plan
Obtain Sponsorship
Create Cross Functional
Team
Gaps Assessment
Gap Analysis to reach End
Goals
Start with Tool Chain First
Work upwards towards
Process and Culture
Cross-train/Bolster skill-set
First-hire?
Continuous
Improvement
Prototype, Experiment
Track Metrics
Automate, Automate..
Build and Deliver
Tune tools, process
Proto-
type
Metrics
Learn
Build
25. Participate in the “My Favorite Speaker” Contest
• Promote your favorite speaker through Twitter and you could win $200 of Cisco
Press products (@CiscoPress)
• Send a tweet and include
• Your favorite speaker’s Twitter handle, and Two hashtags
• E.g. #CiscoLive2015 #CLUS #MyFavoriteSpeaker @vnsuba @RashidRana
• You can submit an entry for more than one of your “favorite” speakers
• Don’t forget to follow @CiscoLive and @CiscoPress
• View the official rules at http://bit.ly/CLUSwin
Promote Your Favorite Speaker and You Could Be a Winner
26. Complete Your Online Session Evaluation
Don’t forget: Cisco Live sessions will be available
for viewing on-demand after the event at
CiscoLive.com/Online
• Give us your feedback to be
entered into a Daily Survey
Drawing. A daily winner
will receive a $750 Amazon
gift card.
• Complete your session surveys
though the Cisco Live mobile
app or your computer on
Cisco Live Connect.
27. Continue Your Education
• Demos in the Cisco campus
• Walk-in Self-Paced Labs
• Table Topics
• Meet the Engineer 1:1 meetings
• Related sessions