lekker weer nlnog start network automation (2) › static › lekkerweernlnog2017 ›...

17
Network automation LEKKER WEER NLNOG 2017-06-16 Where to invest your time in learning new skills

Upload: others

Post on 03-Jul-2020

2 views

Category:

Documents


0 download

TRANSCRIPT

Page 1: Lekker Weer NLNOG Start Network automation (2) › static › lekkerweernlnog2017 › Lekker_Weer_NLNO… · Saltstack Chef NAPALM CI Puppet Ansible Git In production Evaluating Considering

Networkautomation

LEKKER WEERNLNOG2017-06-16

Wheretoinvestyourtimeinlearningnewskills

Page 2: Lekker Weer NLNOG Start Network automation (2) › static › lekkerweernlnog2017 › Lekker_Weer_NLNO… · Saltstack Chef NAPALM CI Puppet Ansible Git In production Evaluating Considering

RobinGilijamse

• InfrastructureArchitectatOGDict-diensten

• Backgroundinnetworking

• Responsibleforpromotingautomation

Asofthisweek:B.Sc.

• assignment:Automationforthenetworkteam

bloghttps://interestingtraffic.nl@RobinGilijamse

Page 3: Lekker Weer NLNOG Start Network automation (2) › static › lekkerweernlnog2017 › Lekker_Weer_NLNO… · Saltstack Chef NAPALM CI Puppet Ansible Git In production Evaluating Considering

What’sonthemenu?

•WhyshouldIlearnautomation?•WhereshouldIstart?

Page 4: Lekker Weer NLNOG Start Network automation (2) › static › lekkerweernlnog2017 › Lekker_Weer_NLNO… · Saltstack Chef NAPALM CI Puppet Ansible Git In production Evaluating Considering

Weareusing the network…

2005

2013

Page 5: Lekker Weer NLNOG Start Network automation (2) › static › lekkerweernlnog2017 › Lekker_Weer_NLNO… · Saltstack Chef NAPALM CI Puppet Ansible Git In production Evaluating Considering

…moreand more

2016EricssonMobilityReport

CiscoVisualNetworkingIndex,2016

Page 6: Lekker Weer NLNOG Start Network automation (2) › static › lekkerweernlnog2017 › Lekker_Weer_NLNO… · Saltstack Chef NAPALM CI Puppet Ansible Git In production Evaluating Considering

Changesaredangerous

37%

Dimension Data - Network Barometer Report 2016

Dimension Research Survey 2016

Page 7: Lekker Weer NLNOG Start Network automation (2) › static › lekkerweernlnog2017 › Lekker_Weer_NLNO… · Saltstack Chef NAPALM CI Puppet Ansible Git In production Evaluating Considering

DevOpsbreaksthe “C3”

• Core Chronic Conflict:• Respond quickly to businessneeds• Provide stable &predictable infra

“Ifahumanoperatorneedstotouchyoursystemduringnormaloperations,youhaveabug.”

CarlaGeisser,Google

“Engineersbuiltrobots,robotsmanagenetworks."

GeirHøgberg,Facebook

Googletrendsfor“DevOps”,interestovertime

2017StateofDevOpsReport(Puppet Labs)

Page 8: Lekker Weer NLNOG Start Network automation (2) › static › lekkerweernlnog2017 › Lekker_Weer_NLNO… · Saltstack Chef NAPALM CI Puppet Ansible Git In production Evaluating Considering

What about my job?

Page 9: Lekker Weer NLNOG Start Network automation (2) › static › lekkerweernlnog2017 › Lekker_Weer_NLNO… · Saltstack Chef NAPALM CI Puppet Ansible Git In production Evaluating Considering

What about my job?(2)

Page 10: Lekker Weer NLNOG Start Network automation (2) › static › lekkerweernlnog2017 › Lekker_Weer_NLNO… · Saltstack Chef NAPALM CI Puppet Ansible Git In production Evaluating Considering

NetDevOps Survey2016MYVIEWONTHE DATA

Page 11: Lekker Weer NLNOG Start Network automation (2) › static › lekkerweernlnog2017 › Lekker_Weer_NLNO… · Saltstack Chef NAPALM CI Puppet Ansible Git In production Evaluating Considering

TheNetDevOps Survey

• Network-to-Code• http://networktocode.com/community

• Raw dataavailable:• http://bit.ly/netdevops-survey-results

• Over300responses

• Worldwide

• Enterprises,ISPs,Datacenters,etc.

0 20 40 60 80 100 120 140

1001+

251-1000

51-250

0-50

netw

orksiz

e

Surveyresponses

NorthAmerica

Europe

Asia

Australia/Pacific

Africa

SouthAmerica

Global

Page 12: Lekker Weer NLNOG Start Network automation (2) › static › lekkerweernlnog2017 › Lekker_Weer_NLNO… · Saltstack Chef NAPALM CI Puppet Ansible Git In production Evaluating Considering

0% 10% 20% 30% 40% 50% 60% 70% 80% 90% 100%

ApstraAOSGluWare

AnutaNetworksStackstorm

KeywordbasedtestingSaltstack

ChefNAPALM

CIPuppetAnsible

Git

Inproduction Evaluating Considering Don'tknow Nointerest

What toolsdoeseveryone use?

Page 13: Lekker Weer NLNOG Start Network automation (2) › static › lekkerweernlnog2017 › Lekker_Weer_NLNO… · Saltstack Chef NAPALM CI Puppet Ansible Git In production Evaluating Considering

What toolsdoeseveryone use?(2)

0% 10% 20% 30% 40% 50% 60% 70% 80% 90%

100%

Python Shellscripts Javascript Ruby Golang C/C++ Other

Programminglanguages

Alot Alittle

Page 14: Lekker Weer NLNOG Start Network automation (2) › static › lekkerweernlnog2017 › Lekker_Weer_NLNO… · Saltstack Chef NAPALM CI Puppet Ansible Git In production Evaluating Considering

What tasks areweautomating?

67% 66%

55%

48%

25% 23% 22%

14% 16%

0%

10%

20%

30%

40%

50%

60%

70%

Configurationmanagement

Newdeployments Configurationchanges

Reporting QAandcompliance

SoftwareUpgrades

Pre/PostChangeChecks

Troubleshooting Other

Page 15: Lekker Weer NLNOG Start Network automation (2) › static › lekkerweernlnog2017 › Lekker_Weer_NLNO… · Saltstack Chef NAPALM CI Puppet Ansible Git In production Evaluating Considering

Toolsfor managingconfigs0% 10% 20% 30% 40% 50% 60%

Customscripts(Python,...)Ansible

VendorspecifictoolsNAPALMPuppet

SDNControllerSaltStack

Tail-FChef

OtherWehaven’tautomatedthis

Page 16: Lekker Weer NLNOG Start Network automation (2) › static › lekkerweernlnog2017 › Lekker_Weer_NLNO… · Saltstack Chef NAPALM CI Puppet Ansible Git In production Evaluating Considering

Automationmaturiy

12

34

Manualwork

Scripting

Sharedtools&processes

InfrastructureasCode

Autonomousnetwork

0

Page 17: Lekker Weer NLNOG Start Network automation (2) › static › lekkerweernlnog2017 › Lekker_Weer_NLNO… · Saltstack Chef NAPALM CI Puppet Ansible Git In production Evaluating Considering

Wrappingup

• Learntobuiltrobots• orbecomeanelevatorattendant

• Yournetworkwill beautomated• Ifyoudon’tdoit,somebodyelsewill