37
The Rules of Network Automation … more what you’d call guidelines than actual rules … Jeremy Schulman @nwkautomaniac

The Rules of Network Automation - Interop/NYC 2014

Embed Size (px)

DESCRIPTION

Starting with "Why", a look at the shifts in the networking industry and how they impact professionals with a focus on network automation options, challenges, and how to start the journey ahead

Citation preview

Page 1: The Rules of Network Automation - Interop/NYC 2014

The Rules ofNetwork Automation… more what you’d call guidelines

than actual rules …

Jeremy Schulman@nwkautomaniac

Page 2: The Rules of Network Automation - Interop/NYC 2014

Automation for Network Operations

Why should you care?How painful is automation today → future?What are your options?Who can we learn from?When will you take action?

Page 3: The Rules of Network Automation - Interop/NYC 2014

Why should you care?

Page 4: The Rules of Network Automation - Interop/NYC 2014

Does your business fail when your network fails?

Page 5: The Rules of Network Automation - Interop/NYC 2014

... knowing you must automate your network operations

Page 6: The Rules of Network Automation - Interop/NYC 2014

● Velocity

● Agility

● Stability

Business Value ⇔ Automation

● Lower Costs

● Reduce Risk

● Improve Service

Page 7: The Rules of Network Automation - Interop/NYC 2014

Velocity

How quickly can you service existing market demands?● Instant gratification

● Customized experience

Page 8: The Rules of Network Automation - Interop/NYC 2014

Agility

How quickly canyou address new and changing market opportunities?

Page 9: The Rules of Network Automation - Interop/NYC 2014

Stability

Can you balance continuous operation while supporting velocity and agility?

Page 10: The Rules of Network Automation - Interop/NYC 2014

Automation ⇔ Make IT or Break ITServer + Cloud is agile and automatedNetwork is the bottleneck

“unicorn” companies

everyone else

Page 11: The Rules of Network Automation - Interop/NYC 2014

How painful is automationtoday → future?

Page 12: The Rules of Network Automation - Interop/NYC 2014

Network Operations is Very PainfulMissions: Deploy Network Services

High Risk ComplexTasks

Low Risk SimpleTasks

Configuration Management

“config”

Situational Awareness

“show”

Isolated(blast radius = 0)

Distributed(blast radius ≥ 1)

Page 13: The Rules of Network Automation - Interop/NYC 2014

Tool Choices Today are PainfulVendor Lock-In Build from Scratch

Page 14: The Rules of Network Automation - Interop/NYC 2014

Operations → More + Painful + Complex

Switching

Routing Load balancer

Firewall

Multi-VendorAPIs

Network Infrastructure

Virtual Networking

Cloud Networking

Page 15: The Rules of Network Automation - Interop/NYC 2014

NetOps Caught in the Chasm

● Not programmers● Frustrated● Disenfranchised

Page 16: The Rules of Network Automation - Interop/NYC 2014

What are your options?

Page 17: The Rules of Network Automation - Interop/NYC 2014

Automation is like Ice Cream

● Everyone wants it

● Everyone wants something different

● No one wants to make it

● No one wants to clean up the mess

Page 18: The Rules of Network Automation - Interop/NYC 2014

Mission: Banana SplitFor kids birthday party

● Buy vs. build

● Customized experience

● Instant gratification

Factors:

Page 19: The Rules of Network Automation - Interop/NYC 2014

Option 1: Vendor ProductIce cream shoppe

● Instant gratification

● “As Is”

● Vendor builds

● Vendor cleans-up

Page 20: The Rules of Network Automation - Interop/NYC 2014

Option 2: Framework ProductSelf service froyo shoppe

● Near instant gratification

● Vendor provides a lot

● Customer builds too

● Customized experience

● Limited by options

● Assembly can get messy

Page 21: The Rules of Network Automation - Interop/NYC 2014

Option 3: Build from ComponentsGrocery store

● Customer “shops” and “builds”

● Delayed gratification

● Good customized experience

● Lot of effort to build

● Lot of clean-up

Page 22: The Rules of Network Automation - Interop/NYC 2014

● Very delayed gratification

● Make exactly what you want

● Best customized experience

● Maximum effort

● Maximum clean-up

Option 4: Build from ScratchDo it yourself

Page 23: The Rules of Network Automation - Interop/NYC 2014

Choice & Control vs Time & Effort

Choice &

Control

Time & Effort

Product

Scratch

Framework

Component

Page 24: The Rules of Network Automation - Interop/NYC 2014

Cooks | Chefs

Must NetOps be Programmers?

Page 25: The Rules of Network Automation - Interop/NYC 2014

People who Eat Food

Home Cooks Professional Chefs

● Cook: career is making food for others

● Passion: cooking

● Formal training: yes

● Cook: they need to eat

● Passion: family, hobbies, ...

● Formal training: no

Page 26: The Rules of Network Automation - Interop/NYC 2014

Home CooksHome Cooks Chefs

Skills and Expertise

focus on family for others too

Can only use a microwave - pizza, chicken nuggets

Competes at national level

Hosts dinner parties w/friends

< 1%

Page 27: The Rules of Network Automation - Interop/NYC 2014

Professional ChefsCooks Professional Chefs

Skills and Expertise

focus on food on business too

< 1%

graduatedchef school owns restaurantexecutive chef Iron Chef

Page 28: The Rules of Network Automation - Interop/NYC 2014

Lessons Learned

● Network Engineering is a craft● Software Engineering is a different craft● Both take years to develop for expertise● People | Process | Environmental factors● Culture change takes a long time

Page 29: The Rules of Network Automation - Interop/NYC 2014

Who can we learn from?

Page 30: The Rules of Network Automation - Interop/NYC 2014

Study the past if you would define the future.

-- Confucius

Page 31: The Rules of Network Automation - Interop/NYC 2014

Code | Culture | Community

● Application developers and server operations ⇒ Tools

● Codify tribal knowledge into collective reuse and sharing

● Empower culture change and build communities (“DevOps”)

Page 32: The Rules of Network Automation - Interop/NYC 2014

Developer + Operations (DevOps)Missions: Deploy Applications

ApplicationLifecycle

Management

ApplicationPerformanceMonitoring

Server Config Management

(Puppet, …)

Server Monitoring Tools

Configuration Management

“config”

Situational Awareness

“show”

Operations(blast radius = 0)

Developers(blast radius ≥ 1)

Page 33: The Rules of Network Automation - Interop/NYC 2014

Lessons Learned

● 25% - DevOps coverage for NetOps● Networking ⇒ distributed, API orchestration● Need better tools for NetOps (inspired by DevOps)

● Need better Vendor-provided components● Culture change takes a long time

Page 34: The Rules of Network Automation - Interop/NYC 2014

When will you take action?

Page 35: The Rules of Network Automation - Interop/NYC 2014

When to Automate Networking?Emerging Technology and Products

committed projects now or very soon

Page 36: The Rules of Network Automation - Interop/NYC 2014

Considerations

● You must plan your automation initiatives● Invest in your team that embrace change● Make automation part of your team’s bonus● Invest in equipment built for automation● Invest in new software tools for your team● Be patient, results take time

Page 37: The Rules of Network Automation - Interop/NYC 2014

Summary

● Start planning network automation now● Review existing manual processes● Apply 80 / 20 rule● Watch for new frameworks and technology