Operationalize all the NETWORK things
Lori MacVittie Principal Technical Evangelist @ F5 Networks
@lmacvittie
About Lori Developer Lori
• 9 years software development – Enterprise architecture
– Telecom
– ISVs
• 21 years coding – LAMP FTW
Networking Lori
• 6 years Network Computing Test Lab – Networking
– Security
– Integration and Middleware
• 8 years F5 Networks – Technical Marketing
– Evangelism
M.S. Computer Science
is the new measure of success
Time to market
That’s why orgs are changing
Sources: Version One, 8th Annual State of Agile. CA, What Smart Businesses Know About DevOps.
32PERCENT
41PERCENT
chose Agile to accelerate time to market
chose DevOps to accelerate time to market
Notice something missing?
Dev Ops
?
The network is in the way
of IT professionals surveyed say that once an application completes the dev process, it takes a week or more to move into production; for 14% of those, it’s a month or more.
43PERCENT
Data: InformationWeek 2014 DevOps Survey, ESG
Organizations citing biggest challenge
to application deployments is time to
provision network services. 44PERCENT
Why is the network in the way?
CHANGES CAUSE SERVICE
DISRUPTION
NETWORK CHANGES ARE
SLOW
24% 22% 16% 12%
HARD TO MANAGE
CHANGES TO THE NETWORK
APPLICATION CHANGES REQUIRE
NETWORK CHANGES
Source: IDC's Why the Network Matters Survey
because traditional methods
Scaling, provisioning and
management are realized
device by device, system by
system
Difficult to
troubleshoot
Time consumingError prone
Computer Economics 2014
Small Biz Med Biz Large Ent
are not speedy, safe or scalable
25,180
Average computing devices connected to networks
Data Breach: The Cloud Multiplier Effect Ponemon, June 2014
Desktop Laptop
Smartphone Tablet
Median device to engineer ratio
Dev Ops Network
Change with Devops for the Network
Isn’t DevOps Dev and Ops?
Security Network “Operations” Storage
O P E R AT I O N S
Net + Ops Has Same Issues as Dev + Ops
IT has Turret Syndrome
• Groups don’t collaborate well• Group success is measured
on different metrics • Handoffs between groups
are awkward and cause bottlenecks
• Processes are inefficient and burdened by a tower/silo mentality (even within silos)
Operationalize
People collaborating and using
Programmability to optimize the
Processes necessary to meet business
Priorities
SHARING
AUTOMATION
MEASUREMENT
… all the network things
Router Switch
ADC
Firewall
STATELESSLAYER 2-4
STATEFUL LAYER 4-7
Application Security
Identity and Access
DDoSProtectio
n
Local Load
Balancing
Global Load
Balancing
Application Performance
Malware Detection
Secure Web Gateway
Application Proxies
Value of IT to the business
IT contribution to strategy
Customer satisfaction
Innovative new ideas
Availability
Projects delivered on time
IT cost controls
Productivity improvement
Business cost controls
Revenue growth
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
CIO Priorities
Business Concerns
IT Concerns
Top 10
Align all the priority things
Measure all deployment things
Measurements often associated with DevOps:
• Deploy frequency• Volume of defects • MTTR • Number & Frequency of outages • Number & Frequency of performance issues• Time/cost per release (deployment)
Automate all the network things
• Time/cost per release (deployment)
• Volume of defects
• Number & Frequency of outages
MEASURES IMPACTED
Optimize all the process things
Remember .. automating poor processes accelerates the rate of failure
• Deploy frequency
• MTTR
• Time/cost per release (deployment)
MEASURES IMPACTED
Add some Dev to Your (Net) Ops
• Months / waterfall• Manual configuration• Product manuals
TRADITIONAL DEV (OPS)
• Minutes / agile• Programmability / API’s• Developer community
ALL
API-Enabled infrastructure is somewhat or very important
40PERCENT
57PERCENT
71PERCENT
OF THOSE WHO SAY SDN WILL IMPACT THEIR ORG
OF THOSE WHO SAY DEVOPS WILL IMPACT THEIR ORG
Need to Code Score: 5
SOURCE: F5 State of Application Delivery, 2014
Operations
CONFIGURE VLAN
SET UP ROUTE
ADD A SNAT
MAKE A POOL
MAKE A NODE
MAKE A MEMBER
ADD MEMBER TO POOL
CONFIGURE VLAN
SET UP ROUTE
ADD A SNAT
MAKE A POOL
MAKE A NODE
MAKE A MEMBER
ADD MEMBER TO POOL
CONFIGURE VLAN
SET UP ROUTE
ADD APP POLICY
CONFIGURE LOG
CONNECT IDENTITY STORE
DEFINE GROUPS
ACTIVATE POLICY
BEFORE APIs
AFTER APIsOperations
CONFIGURE VLAN
SET UP ROUTE
ADD A SNAT
MAKE A POOL
MAKE A NODE
MAKE A MEMBER
ADD MEMBER TO POOL
CONFIGURE VLAN
SET UP ROUTE
ADD APP POLICY
CONFIGURE LOG
CONNECT IDENTITY STORE
DEFINE GROUPS
ACTIVATE POLICY
CONFIGURE VLAN
SET UP ROUTE
ADD A SNAT
MAKE A POOL
MAKE A NODE
MAKE A MEMBER
ADD MEMBER TO POOL
TOOLS and FRAMEWORKS USING APIs to AUTOMATE
ALL
OF THOSE WHO SAY SDN WILL IMPACT THEIR ORG
OF THOSE WHO SAY DEVOPS WILL IMPACT THEIR ORG
Data path programmability is somewhat or very important
42PERCENT
51PERCENT
100PERCENT
Need to Code Score: 10
SOURCE: F5 State of Application Delivery, 2014
SDN APPS
DATA PATH Routing & Switching
CONTROL PLANEData path programmability
enabled by SDN apps that extend an SDN
controller
Data path programmability enabled
by network services directly
Programmability “in the network”
Performance Access and Identity
Availability Security Mobility
ALL
App Templates are somewhat or very important
33PERCENT
51PERCENT
52PERCENT
OF THOSE WHO SAY SDN WILL IMPACT THEIR ORG
OF THOSE WHO SAY DEVOPS WILL IMPACT THEIR ORG
Need to Code Score: 0-2
SOURCE: F5 State of Application Delivery, 2014
App Templates vs Feature-driven APIs
ANSIBLE Vagrant
App Templates
Template –like systems
Operationalizing all the network things
People collaborating and using
Programmability to optimize the
Processes necessary to meet business
Priorities
SHARING
AUTOMATION
MEASUREMENT
Operationalize all the NETWORK things
Lori MacVittie Principal Technical Evangelist @ F5 Networks
@lmacvittie