Annotation Summary15 annotations on 6 pages by Ianto Jones x12 x3
Automated Provisioning
Infrastructure (Network, Compute & Storage)
Virtual Infrastructure Manager (Openstack & Control VMs & Portal)
VNF-Manager (ESC)
VNF-Orchestrator (NCS/Tail-F)
Virtual Network Functions (CSR, ASAv, WSAv)
Portal OSS/BSS
Pro
visi
onin
g A
ctiv
ity
Con
figur
atio
nB
oots
trap
Com
man
d &
C
ontro
l
MAAS, UCSM
Juju, Ansible/Python
OpenStack, ESC, NCS
Ansible/Python
NETCONF/YANG
Nagios, Service Modeling
#1 p.15Case 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
#2 p.17
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
Available from RHAvailable from RH
#3 p.18
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
#4 p.20
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
Ensure vendor supportEnsure vendor support
#5 p.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
SPLUNK next yearSPLUNK next year
#6 p.21
Your Journey to DevOps
Vision & Commitment
Articulate End GoalsCreate Transformation PlanObtain SponsorshipCreate Cross Functional Team
Gaps Assessment
Gap Analysis to reach End GoalsStart with Tool Chain FirstWork upwards towards Process and CultureCross-train/Bolster skill-setFirst-hire?
Continuous Improvement
Prototype, ExperimentTrack MetricsAutomate, Automate..Build and DeliverTune tools, process
Proto-type
Metrics
Learn
Build
#7 p.22
Cloud & Network Transformation using DevOps
Vimal N Suba Sr. Product Manager, Cisco Services
Rashid Rana Enterprise Architect, Cisco Services
CCSCLD-2865
• 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
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
http://www.gartner.com/newsroom/id/2675916
What keeps CxO’s awake at night?
Source: www.harpercollins.com
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
DEVis a
Lifecycle ContinuousRepeatable
Team
Making 800 Lb. Gorilla Nimble…
OPSverb
ManagementDelivery ProcessesCollaboration
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
Cross-Functional Priorities: Typical Organizational View
Foundational
Architectures
(IT Operational
Priorities)
Business-Outcomes
Vertically Focused
Common Value Drivers
(CxO Priorities)Customer
ExperienceOperational Efficiency
Business Innovation
Risk Management
Supply Chain Optimization
Asset Optimization
Technology Capabilities
(CIO Priorities)Fog Computing
Internet of Things
110101010010110101101011010
Enterprise Networking Data Center Security Collaboration Service Provider
Mobility
Energy Management SDN
Data Analytics
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.
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
Case Studies
Reference Agile & DevOps Tools Framework
Application
Lifecycle
Management
Continuous
Integration &
Testing
Source Code &
SCM
Code Review
Artifacts
Management
Reposistory
CD: Continuous
DeploymentControllers
(Provisioning)
Service Catalogs
(Service Mgmt.)
Monitoring
(Quality, SLA’s)UCSM, UCSD
PSC
Continuous Delivery
Agile & DevOps MethodologyBusiness Development Testing Ops + DevOps
Prod
Test/Stage
Consumers
ALM
Repository
Review
CI/Build
Packages/
Artifacts
Intg.
Testing
Deployment/
Change
Config
Consumer
Services
(Self-Serve
Portal,
Controllers,
Monitoring
SLAs)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
2’
3’
17
Continuous
Deployment
2”
5’
6’
Case Study: Network Transformation
• Target Environments: Staging & Production (3DCs & 10 Countries)
• Artifacts: NCS Packages, ESC Packages, Configs, YANG Models, VNFs,
Control VMs, DevOps tools artifacts, scripts
• Agile & DevOps Processes:
• Application Lifecycle Management
• Software Development (CI)
• Testing (CT)
• Release Management (CD)
• Deployment (CD)
• Outcomes:
• Day 0 – Day 2 Automation
• Reduction in the cost
• Substantial increase in efficiency
Automated Provisioning
Infrastructure (Network, Compute &
Storage)
Virtual Infrastructure Manager
(Openstack & Control VMs & Portal)
VNF-Manager (ESC)
VNF-Orchestrator (NCS/Tail-F)
Virtual Network Functions (CSR, ASAv,
WSAv)
Portal OSS/BSSP
rovis
ionin
g A
ctivity
Co
nfig
ura
tio
nB
oo
tstr
ap
Co
mm
an
d &
C
on
tro
l
MAAS, UCSM
Juju, Ansible/Python
OpenStack, ESC, NCS
Ansible/Python
NETCONF/YANG
Nagios, Service Modeling
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 ToolsDeployments
(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
Dep
loym
ents
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
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
Available from RHAvailable from RH
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
Dep
loym
ents
0
2
4
6
8
10
12
1 2 3 4 5 6
Manual
DevOps
Deployments
(Innovation, Bug-fix)
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
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
Ensure vendor supportEnsure vendor support
SPLUNK next yearSPLUNK next year
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
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
Session Poll
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.
Continue Your Education
• Demos in the Cisco campus
• Walk-in Self-Paced Labs
• Table Topics
• Meet the Engineer 1:1 meetings
• Related sessions
Thank you