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

Post on 03-Jul-2020

5 Views

Category:

Documents

0 Downloads

Preview:

Click to see full reader

TRANSCRIPT

Networkautomation

LEKKER WEERNLNOG2017-06-16

Wheretoinvestyourtimeinlearningnewskills

RobinGilijamse

• InfrastructureArchitectatOGDict-diensten

• Backgroundinnetworking

• Responsibleforpromotingautomation

Asofthisweek:B.Sc.

• assignment:Automationforthenetworkteam

bloghttps://interestingtraffic.nl@RobinGilijamse

What’sonthemenu?

•WhyshouldIlearnautomation?•WhereshouldIstart?

Weareusing the network…

2005

2013

…moreand more

2016EricssonMobilityReport

CiscoVisualNetworkingIndex,2016

Changesaredangerous

37%

Dimension Data - Network Barometer Report 2016

Dimension Research Survey 2016

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)

What about my job?

What about my job?(2)

NetDevOps Survey2016MYVIEWONTHE DATA

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

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?

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

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

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

Customscripts(Python,...)Ansible

VendorspecifictoolsNAPALMPuppet

SDNControllerSaltStack

Tail-FChef

OtherWehaven’tautomatedthis

Automationmaturiy

12

34

Manualwork

Scripting

Sharedtools&processes

InfrastructureasCode

Autonomousnetwork

0

Wrappingup

• Learntobuiltrobots• orbecomeanelevatorattendant

• Yournetworkwill beautomated• Ifyoudon’tdoit,somebodyelsewill

top related