The Rules of 
Network Automation 
… more what you’d call guidelines 
than actual rules … 
Jeremy Schulman 
@nwkautomaniac
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?
Why should you care?
Does your 
business fail 
when your 
network fails?
... knowing you must 
automate your 
network operations
Business Value ⇔ Automation 
● Velocity 
● Agility 
● Stability 
● Lower Costs 
● Reduce Risk 
● Improve Service
Velocity 
How quickly can you 
service existing market 
demands? 
● Instant gratification 
● Customized experience
Agility 
How quickly can 
you address 
new and changing 
market opportunities?
Stability 
Can you balance 
continuous operation 
while supporting 
velocity and agility?
Automation ⇔ Make IT or Break IT 
Server + Cloud is agile and automated 
Network is the bottleneck 
“unicorn” companies 
everyone else
How painful is automation 
today → future?
Network Operations is Very Painful 
Missions: Deploy Network Services 
High Risk Complex 
Tasks 
Low Risk Simple 
Tasks 
Configuration 
Management 
“config” 
Situational 
Awareness 
“show” 
Distributed 
(blast radius ≥ 1) 
Isolated 
(blast radius = 0)
Tool Choices Today are Painful 
Vendor Lock-In Build from Scratch
Operations → More + Painful + Complex 
Switching 
Firewall 
Routing Load 
balancer 
Multi-Vendor 
APIs 
Cloud Networking 
Virtual Networking 
Network Infrastructure
NetOps Caught in the Chasm 
● Not programmers 
● Frustrated 
● Disenfranchised
What are your options?
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
Mission: Banana Split 
For kids birthday party 
Factors: 
● Buy vs. build 
● Customized experience 
● Instant gratification
Option 1: Vendor Product 
Ice cream shoppe 
● Instant gratification 
● “As Is” 
● Vendor builds 
● Vendor cleans-up
Option 2: Framework Product 
Self service froyo shoppe 
● Near instant gratification 
● Vendor provides a lot 
● Customer builds too 
● Customized experience 
● Limited by options 
● Assembly can get messy
Option 3: Build from Components 
Grocery store 
● Customer “shops” and “builds” 
● Delayed gratification 
● Good customized experience 
● Lot of effort to build 
● Lot of clean-up
Option 4: Build from Scratch 
Do it yourself 
● Very delayed gratification 
● Make exactly what you want 
● Best customized experience 
● Maximum effort 
● Maximum clean-up
Choice & Control vs Time & Effort 
Choice 
& 
Control 
Time & Effort 
Product 
Scratch 
Framework 
Component
Cooks | Chefs 
Must NetOps be Programmers?
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
Home Cooks 
Home Cooks Chefs 
focus on family for others too 
Skills and Expertise 
Can only use a 
microwave - pizza, 
chicken nuggets 
Competes at 
national level 
Hosts dinner 
parties w/friends 
< 1%
Professional Chefs 
Cooks Professional Chefs 
focus on food on business too 
graduated 
chef school executive chef owns restaurant Iron Chef 
Skills and Expertise 
< 1%
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
Who can we learn from?
Study the past if you 
would define the future. 
-- Confucius
Code | Culture | Community 
● Application developers and 
server operations ⇒ Tools 
● Codify tribal knowledge into 
collective reuse and sharing 
● Empower culture change and 
build communities (“DevOps”)
Developer + Operations (DevOps) 
Missions: Deploy Applications 
Application 
Lifecycle 
Management 
Application 
Performance 
Monitoring 
Server Config 
Management 
(Puppet, …) 
Server Monitoring 
Tools 
Configuration 
Management 
“config” 
Situational 
Awareness 
“show” 
Developers 
(blast radius ≥ 1) 
Operations 
(blast radius = 0)
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
When will you take 
action?
When to Automate Networking? 
Emerging Technology and Products 
committed projects 
now or very soon
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
Summary 
● Start planning network automation now 
● Review existing manual processes 
● Apply 80 / 20 rule 
● Watch for new frameworks and technology

More Related Content

PPTX
A Network Engineer's Approach to Automation
PDF
Python for Network Engineers - A Practical Guide for Getting Started
PDF
J-Spring 2017 - Microservices in action at the Dutch National Police
PDF
Developing PowerShell Tools - Razvan Rusu
PPTX
Micro Services Architecture
PPTX
Uncover the mysteries of infrastructure as code (iac)!
PDF
Netflix Architecture and Open Source
PPTX
Avoid SPOF in Cloud-native Apps
A Network Engineer's Approach to Automation
Python for Network Engineers - A Practical Guide for Getting Started
J-Spring 2017 - Microservices in action at the Dutch National Police
Developing PowerShell Tools - Razvan Rusu
Micro Services Architecture
Uncover the mysteries of infrastructure as code (iac)!
Netflix Architecture and Open Source
Avoid SPOF in Cloud-native Apps

What's hot (20)

PDF
Will ServerLess kill containers and Operations
PPTX
Modern Tools for Building Progressive Web Apps
PDF
Contributing to Open Source
PDF
Building and Managing your Virtual Datacenter using PowerShell DSC - Florin L...
PPTX
Bring Service Mesh To Cloud Native-apps
PDF
Delivery Free of Charge
PDF
Safe deployments with Blue-Green and Spinnaker
PDF
The Fine Art of Time Travelling - Implementing Event Sourcing - Andrea Saltar...
PDF
Migrating to Continuous Delivery with TFS 2017 - Liviu Mandras-Iura
PDF
Advanced dev ops governance with terraform
PPTX
Continuous Delivery
PDF
GeekOut 2017 - Microservices in action at the Dutch National Police
PDF
Bringing DevOps to Routing with evolved XR: an overview
PDF
Chick-fil-A: Milking the most out of thousands of kubernetes clusteres
PDF
Devoxx PL 2018 - Microservices in action at the Dutch National Police
PPTX
DevOps: Infrastructure as Code
PPTX
11th Manila MuleSoft Meetup Dec 2021
PPTX
Controlled Evolution with Puppet and AWS
PDF
EDB Postgres in Public Sector
PDF
What's New in Hyper-V 2016 - Thomas Maurer
Will ServerLess kill containers and Operations
Modern Tools for Building Progressive Web Apps
Contributing to Open Source
Building and Managing your Virtual Datacenter using PowerShell DSC - Florin L...
Bring Service Mesh To Cloud Native-apps
Delivery Free of Charge
Safe deployments with Blue-Green and Spinnaker
The Fine Art of Time Travelling - Implementing Event Sourcing - Andrea Saltar...
Migrating to Continuous Delivery with TFS 2017 - Liviu Mandras-Iura
Advanced dev ops governance with terraform
Continuous Delivery
GeekOut 2017 - Microservices in action at the Dutch National Police
Bringing DevOps to Routing with evolved XR: an overview
Chick-fil-A: Milking the most out of thousands of kubernetes clusteres
Devoxx PL 2018 - Microservices in action at the Dutch National Police
DevOps: Infrastructure as Code
11th Manila MuleSoft Meetup Dec 2021
Controlled Evolution with Puppet and AWS
EDB Postgres in Public Sector
What's New in Hyper-V 2016 - Thomas Maurer
Ad

Viewers also liked (20)

PPTX
Network Automation - Interconnection tools
PPTX
Python (Jinja2) Templates for Network Automation
PDF
The Datacenter Network You Wish You Had
PDF
Configuration Management in Ansible
PDF
Interop 2015: Hardly Enough Theory, Barley Enough Code
PDF
Python for the Network Nerd
PPTX
Ansible 101, Gennadiy Mykhailiuta
PPTX
A Networking View for the DevOps Crew: SDN
PPTX
Attacking Web Applications
PPTX
Managing Hyper-V With PowerShell
PPTX
Storage and hyper v - the choices you can make and the things you need to kno...
PPT
Network programming in python..
PPTX
Hyper V And Scvmm Best Practis
PPT
Ansible presentation
PPTX
How Much Does it Cost to Build a Mobile App for iPhone & Android?
PDF
Ansible - Swiss Army Knife Orchestration
DOC
My Project Report Documentation with Abstract & Snapshots
PDF
How to Make Money With Your Photoshop Editing Skills
PDF
Complete Guide to Seo Footprints
PDF
The Sketchnote Mini-Workshop
Network Automation - Interconnection tools
Python (Jinja2) Templates for Network Automation
The Datacenter Network You Wish You Had
Configuration Management in Ansible
Interop 2015: Hardly Enough Theory, Barley Enough Code
Python for the Network Nerd
Ansible 101, Gennadiy Mykhailiuta
A Networking View for the DevOps Crew: SDN
Attacking Web Applications
Managing Hyper-V With PowerShell
Storage and hyper v - the choices you can make and the things you need to kno...
Network programming in python..
Hyper V And Scvmm Best Practis
Ansible presentation
How Much Does it Cost to Build a Mobile App for iPhone & Android?
Ansible - Swiss Army Knife Orchestration
My Project Report Documentation with Abstract & Snapshots
How to Make Money With Your Photoshop Editing Skills
Complete Guide to Seo Footprints
The Sketchnote Mini-Workshop
Ad

Similar to The Rules of Network Automation - Interop/NYC 2014 (20)

ODP
Devops, the future is here it's not evenly distributed yet
PDF
Symantec - From Early Drupal Adoption to the Latest Drupal Innovations
PDF
Devops, Secops, Opsec, DevSec *ops *.* ?
PDF
Devops, the future is here, it's just not evenly distributed yet.
PDF
Evolving to Cloud-Native - Anand Rao
PDF
Indix Engineering Culture Code (2015)
PDF
Design Simple but Powerful application
PDF
Cynthia Wu: Satisfaction Not Guaranteed
ODP
RandomTest - Random Software Integration Tests That Just Work for C/C++, Java...
PDF
Clean application development tutorial
ODP
Devops for drupal
PDF
pdfcoffee.com_agile-testing-4-pdf-free.pdf
PDF
Agile & Test Driven Development: The Ampersand Commerce Approach
PDF
Continuous delivery is more than dev ops
PPTX
Agile Governance for Hybrid Programs
PDF
Drupal and Devops , the Survey Results
PPTX
Kanban testing
PDF
Demystifying Devops - Uday kumar
PPTX
Iasi code camp 12 october 2013 corneliu rimboiu - bridging java and .net
PDF
Continuous Deployment (english)
Devops, the future is here it's not evenly distributed yet
Symantec - From Early Drupal Adoption to the Latest Drupal Innovations
Devops, Secops, Opsec, DevSec *ops *.* ?
Devops, the future is here, it's just not evenly distributed yet.
Evolving to Cloud-Native - Anand Rao
Indix Engineering Culture Code (2015)
Design Simple but Powerful application
Cynthia Wu: Satisfaction Not Guaranteed
RandomTest - Random Software Integration Tests That Just Work for C/C++, Java...
Clean application development tutorial
Devops for drupal
pdfcoffee.com_agile-testing-4-pdf-free.pdf
Agile & Test Driven Development: The Ampersand Commerce Approach
Continuous delivery is more than dev ops
Agile Governance for Hybrid Programs
Drupal and Devops , the Survey Results
Kanban testing
Demystifying Devops - Uday kumar
Iasi code camp 12 october 2013 corneliu rimboiu - bridging java and .net
Continuous Deployment (english)

Recently uploaded (20)

PDF
Dell Pro Micro: Speed customer interactions, patient processing, and learning...
PDF
Aug23rd - Mulesoft Community Workshop - Hyd, India.pdf
PDF
MENA-ECEONOMIC-CONTEXT-VC MENA-ECEONOMIC
PDF
“The Future of Visual AI: Efficient Multimodal Intelligence,” a Keynote Prese...
PDF
giants, standing on the shoulders of - by Daniel Stenberg
PDF
The-2025-Engineering-Revolution-AI-Quality-and-DevOps-Convergence.pdf
PDF
AI.gov: A Trojan Horse in the Age of Artificial Intelligence
PPTX
SGT Report The Beast Plan and Cyberphysical Systems of Control
PDF
SaaS reusability assessment using machine learning techniques
PDF
Advancing precision in air quality forecasting through machine learning integ...
PDF
Ensemble model-based arrhythmia classification with local interpretable model...
PDF
Transform-Quality-Engineering-with-AI-A-60-Day-Blueprint-for-Digital-Success.pdf
PDF
Planning-an-Audit-A-How-To-Guide-Checklist-WP.pdf
PDF
Build Real-Time ML Apps with Python, Feast & NoSQL
PDF
substrate PowerPoint Presentation basic one
PPTX
Presentation - Principles of Instructional Design.pptx
PDF
Early detection and classification of bone marrow changes in lumbar vertebrae...
PDF
CXOs-Are-you-still-doing-manual-DevOps-in-the-age-of-AI.pdf
PDF
A hybrid framework for wild animal classification using fine-tuned DenseNet12...
PDF
Connector Corner: Transform Unstructured Documents with Agentic Automation
Dell Pro Micro: Speed customer interactions, patient processing, and learning...
Aug23rd - Mulesoft Community Workshop - Hyd, India.pdf
MENA-ECEONOMIC-CONTEXT-VC MENA-ECEONOMIC
“The Future of Visual AI: Efficient Multimodal Intelligence,” a Keynote Prese...
giants, standing on the shoulders of - by Daniel Stenberg
The-2025-Engineering-Revolution-AI-Quality-and-DevOps-Convergence.pdf
AI.gov: A Trojan Horse in the Age of Artificial Intelligence
SGT Report The Beast Plan and Cyberphysical Systems of Control
SaaS reusability assessment using machine learning techniques
Advancing precision in air quality forecasting through machine learning integ...
Ensemble model-based arrhythmia classification with local interpretable model...
Transform-Quality-Engineering-with-AI-A-60-Day-Blueprint-for-Digital-Success.pdf
Planning-an-Audit-A-How-To-Guide-Checklist-WP.pdf
Build Real-Time ML Apps with Python, Feast & NoSQL
substrate PowerPoint Presentation basic one
Presentation - Principles of Instructional Design.pptx
Early detection and classification of bone marrow changes in lumbar vertebrae...
CXOs-Are-you-still-doing-manual-DevOps-in-the-age-of-AI.pdf
A hybrid framework for wild animal classification using fine-tuned DenseNet12...
Connector Corner: Transform Unstructured Documents with Agentic Automation

The Rules of Network Automation - Interop/NYC 2014

  • 1. The Rules of Network Automation … more what you’d call guidelines than actual rules … Jeremy Schulman @nwkautomaniac
  • 2. 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?
  • 4. Does your business fail when your network fails?
  • 5. ... knowing you must automate your network operations
  • 6. Business Value ⇔ Automation ● Velocity ● Agility ● Stability ● Lower Costs ● Reduce Risk ● Improve Service
  • 7. Velocity How quickly can you service existing market demands? ● Instant gratification ● Customized experience
  • 8. Agility How quickly can you address new and changing market opportunities?
  • 9. Stability Can you balance continuous operation while supporting velocity and agility?
  • 10. Automation ⇔ Make IT or Break IT Server + Cloud is agile and automated Network is the bottleneck “unicorn” companies everyone else
  • 11. How painful is automation today → future?
  • 12. Network Operations is Very Painful Missions: Deploy Network Services High Risk Complex Tasks Low Risk Simple Tasks Configuration Management “config” Situational Awareness “show” Distributed (blast radius ≥ 1) Isolated (blast radius = 0)
  • 13. Tool Choices Today are Painful Vendor Lock-In Build from Scratch
  • 14. Operations → More + Painful + Complex Switching Firewall Routing Load balancer Multi-Vendor APIs Cloud Networking Virtual Networking Network Infrastructure
  • 15. NetOps Caught in the Chasm ● Not programmers ● Frustrated ● Disenfranchised
  • 16. What are your options?
  • 17. 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
  • 18. Mission: Banana Split For kids birthday party Factors: ● Buy vs. build ● Customized experience ● Instant gratification
  • 19. Option 1: Vendor Product Ice cream shoppe ● Instant gratification ● “As Is” ● Vendor builds ● Vendor cleans-up
  • 20. Option 2: Framework Product Self service froyo shoppe ● Near instant gratification ● Vendor provides a lot ● Customer builds too ● Customized experience ● Limited by options ● Assembly can get messy
  • 21. Option 3: Build from Components Grocery store ● Customer “shops” and “builds” ● Delayed gratification ● Good customized experience ● Lot of effort to build ● Lot of clean-up
  • 22. Option 4: Build from Scratch Do it yourself ● Very delayed gratification ● Make exactly what you want ● Best customized experience ● Maximum effort ● Maximum clean-up
  • 23. Choice & Control vs Time & Effort Choice & Control Time & Effort Product Scratch Framework Component
  • 24. Cooks | Chefs Must NetOps be Programmers?
  • 25. 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
  • 26. Home Cooks Home Cooks Chefs focus on family for others too Skills and Expertise Can only use a microwave - pizza, chicken nuggets Competes at national level Hosts dinner parties w/friends < 1%
  • 27. Professional Chefs Cooks Professional Chefs focus on food on business too graduated chef school executive chef owns restaurant Iron Chef Skills and Expertise < 1%
  • 28. 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
  • 29. Who can we learn from?
  • 30. Study the past if you would define the future. -- Confucius
  • 31. Code | Culture | Community ● Application developers and server operations ⇒ Tools ● Codify tribal knowledge into collective reuse and sharing ● Empower culture change and build communities (“DevOps”)
  • 32. Developer + Operations (DevOps) Missions: Deploy Applications Application Lifecycle Management Application Performance Monitoring Server Config Management (Puppet, …) Server Monitoring Tools Configuration Management “config” Situational Awareness “show” Developers (blast radius ≥ 1) Operations (blast radius = 0)
  • 33. 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
  • 34. When will you take action?
  • 35. When to Automate Networking? Emerging Technology and Products committed projects now or very soon
  • 36. 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
  • 37. Summary ● Start planning network automation now ● Review existing manual processes ● Apply 80 / 20 rule ● Watch for new frameworks and technology