How To Be A Network Engineer In A Programmable Age

3y ago
94 Views
2 Downloads
3.93 MB
45 Pages
Last View : 1m ago
Last Download : 3m ago
Upload by : Kian Swinton
Transcription

How to be a Network Engineer in aProgrammable AgeAn evolution that goes beyond Infrastructure as Code andAutomationHank Preston, Principal EngineerNetDevOps Evangelistccie 38336 R/S@hfprestongithub.com/hpreston

Topics to Cover The Network Engineer of OldThe Four Ages ofNetworking Cloud to the Rescue Enter NetDevOps Today’s Network Engineer 2018 Cisco and/or its affiliates. All rights reserved.Cisco PublicThe Network Engineer Evolvesrtr conf t

Ye ole Network Engineer 2018 Cisco and/or its affiliates. All rights reserved.Cisco Public

Meet Carl the Network EngineerProgramming SkillsNetwork Skills TCL Spanning-Tree EEM Routing Protocols Expect Scripts QoS VPN Design Spanning-Tree VOIP Fibre Channel Security Policy MPLS Did we mention Spanning-Tree? 2018 Cisco and/or its affiliates. All rights reserved.Cisco Public

The Network 2018 Cisco and/or its affiliates. All rights reserved.Cisco Public

The Network 2018 Cisco and/or its affiliates. All rights reserved.Cisco Public

The Network 2018 Cisco and/or its affiliates. All rights reserved.Cisco Public

The Network 2018 Cisco and/or its affiliates. All rights reserved.Cisco Public

The Network 2018 Cisco and/or its affiliates. All rights reserved.Cisco Public

The Network 2018 Cisco and/or its affiliates. All rights reserved.Cisco Public

The OSI Model of Networking L7: ApplicationPlease don’t askabout this L6: PresentationL5: SessionL4: TransportL3: NetworkL2: Data LinkBlack Magic 2018 Cisco and/or its affiliates. All rights reserved.Cisco PublicL1: PhysicalOh Yeah We Gotthis

Networking through the ages 2018 Cisco and/or its affiliates. All rights reserved.Cisco Public

Stone AgeSpanning TreeVLANsThe Four Ages of Networking . 2018 Cisco and/or its affiliates. All rights reserved.Cisco Public

Stone AgeBronze AgeSpanning TreeRouting ProtocolsVLANsWAN DesignIP-magedonThe Four Ages of Networking . 2018 Cisco and/or its affiliates. All rights reserved.Cisco Public

Stone AgeBronze AgeThe RenaissanceSpanning TreeRouting ProtocolsSDNVLANsWAN XLANMicro-SegmentationWhite BoxThe Four Ages of Networking . 2018 Cisco and/or its affiliates. All rights reserved.Cisco Public

Stone AgeBronze AgeThe RenaissanceProgrammable AgeSpanning TreeRouting ProtocolsSDNCloudVLANsWAN DesignIP-magedonOpenFlowControllersPythonREST / APIsOverlaysNETCONF / ork FunctionVirtualization (NFV)White BoxThe Four Ages of Networking . 2018 Cisco and/or its affiliates. All rights reserved.Cisco PublicContainersDevOpsNetDevOps!

”Digitization”of theEnterprise 2018 Cisco and/or its affiliates. All rights reserved.Cisco Public

App EconomyInternet of ThingsUser Expectations andAgility 2018 Cisco and/or its affiliates. All rights reserved.If it isn’t connected, don’tbother Cisco PublicTech UnicornsLow barrier of entry fordisruptors

2018 Cisco and/or its affiliates. All rights reserved.Cisco Public

The Cloud You Plan toBuild 2018 Cisco and/or its affiliates. All rights reserved.Cisco Public

The Cloud You Plan toBuild The Cloud You EndUp With 2018 Cisco and/or its affiliates. All rights reserved.Cisco Public

The New Infrastructure StackDevelopmentEnvironmentVagrant, Docker, Vim, Slack,Spark, GitOperating SystemCoreOS, Rancher, RedHat,Ubuntu, MicrosoftInfrastructureUCS/ACI, HP, vSphere/NSXUsers andDevelopers 2018 Cisco and/or its affiliates. All rights reserved.Architects andOperatorsCisco Public

The New Infrastructure StackUsers andDevelopers 2018 Cisco and/or its affiliates. All rights reserved.Architects andOperatorsCisco PublicDevelopmentEnvironmentVagrant, Docker, Vim, Slack,Spark, GitDelivery PipelineGitHub, BitBucket, Jenkins,Team City, Drone, Puppet,Ansible, ChefCloud Managementand AutomationUCS Director, vRealize,OpenStack, AWS, CloudCenterOperating SystemCoreOS, Rancher, RedHat,Ubuntu, MicrosoftInfrastructureUCS/ACI, HP, vSphere/NSX

The New Infrastructure StackUsers andDevelopersDevelopmentEnvironmentVagrant, Docker, Vim, Slack,Spark, GitDelivery PipelineGitHub, BitBucket, Jenkins,Team City, Drone, Puppet,Ansible, ChefScheduling andPlacementContainer Layer 2018 Cisco and/or its affiliates. All rights reserved.Architects andOperatorsCisco PublicDocker/Swarm, Kubernetes,Mesosphere, Tectonic, Rancher,RocketApplications andMiddlewareHAProxy, Cassandra, RabbitMQ,Hadoop, ConsulCloud Managementand AutomationUCS Director, vRealize,OpenStack, AWS, CloudCenterOperating SystemCoreOS, Rancher, RedHat,Ubuntu, MicrosoftInfrastructureUCS/ACI, HP, vSphere/NSX

The New Infrastructure StackUsers andDevelopersDevelopmentEnvironmentVagrant, Docker, Vim, Slack,Spark, GitDelivery PipelineGitHub, BitBucket, Jenkins,Team City, Drone, Puppet,Ansible, ChefScheduling andPlacementContainer LayerDevOps Engineers 2018 Cisco and/or its affiliates. All rights reserved.Architects andOperatorsCisco PublicDocker/Swarm, Kubernetes,Mesosphere, Tectonic, Rancher,RocketApplications andMiddlewareHAProxy, Cassandra, RabbitMQ,Hadoop, ConsulCloud Managementand AutomationUCS Director, vRealize,OpenStack, AWS, CloudCenterOperating SystemCoreOS, Rancher, RedHat,Ubuntu, MicrosoftInfrastructureUCS/ACI, HP, vSphere/NSX

Vagrant, Docker, Vim, Slack,Spark, GitDelivery PipelineGitHub, BitBucket, Jenkins,Team City, Drone, Puppet,Ansible, ChefScheduling andPlacementContainer LayerDevOps Engineers 2018 Cisco and/or its affiliates. All rights reserved.Architects andOperatorsCisco PublicDocker/Swarm, Kubernetes,Mesosphere, Tectonic, Rancher,RocketApplications andMiddlewareHAProxy, Cassandra, RabbitMQ,Hadoop, ConsulCloud Managementand AutomationUCS Director, vRealize,OpenStack, AWS, CloudCenterOperating SystemCoreOS, Rancher, RedHat,Ubuntu, MicrosoftInfrastructureUCS/ACI, HP, vSphere/NSXIaaSUsers andDevelopersDevelopmentEnvironmentPaaSThe New Infrastructure Stack

Network StakeholdersNetwork BuildersNetwork Consumers Traditional networking teams The users of the network Design, Build, and Maintain the Looking to consume network Responsible for Care and Feeding The network is a “utility” – It shouldNetwork 2018 Cisco and/or its affiliates. All rights reserved.Cisco Public“services”just work

Enter NetDevOps! 2018 Cisco and/or its affiliates. All rights reserved.Cisco Public

Moving to a NetDevOps Culture and MindsetChangeshappenrarelyChanges arebig andcomplicatedChange seenas failureProblemoccursduringchangeOrganizationsToday have a“Culture of Fear”The teamisn't wellpracticed.Change seenas high risk 2018 Cisco and/or its affiliates. All rights reserved.Cisco Public

Moving to a NetDevOps Culture and MindsetChangeshappenrarelyChanges areregularactivitiesChanges arebig andcomplicatedChange seenas failureProblemoccursduringchangeOrganizationsToday have a“Culture of Fear”The teamisn't wellpracticed.Eachchange issmallNetDevOpswill require a“Culture of Change”The team iswellpracticedChange wasuneventfulChange wastested andverifiedChange seenas high risk 2018 Cisco and/or its affiliates. All rights reserved.Changeseen assuccessCisco Public

NetDevOps Pipeline: “Treating the Network as Code” Network Configuration stored inSource ControlChanges are proposed in code“branches”CICD Build Servers deploy andtest proposed configurationsSuccessful configurationsautomatically deployed to“Production” 2018 Cisco and/or its affiliates. All rights reserved.Cisco Public

The NetDevOps Engineers Tool Bag(Example tools, not comprehensive)Distributed Source Control(git, Subversion, Mercurial, GitHub, BitBucket, GitLab)Build Server(GitLab, Jenkins, Team City, Drone)Configuration Management(Ansible, Puppet, NSO, NAPALM, DIY)CLINetwork Test Tooling(pyATS, TRex, Robot, Behave)NETCONF/RESTCONFSNMPgRPCTelemetry & Monitoring(ELK, Grafana, Pipeline, UTM)REST APIsYANG/Native Data ModelConfiguration DataOperational DataNetwork DeviceDevelopment Environment(Vagrant, NSO, VIRL/CML) 2018 Cisco and/or its affiliates. All rights reserved.Cisco PublicTest s(VIRL/CML, NFVIS,Vagrant)Production Environment

The NetDevOps Engineers Tool Bag(Cisco Products and Projects)Distributed Source ControlBuild ServerConfiguration ManagementNetwork Network Test FSNMPgRPCTelemetry & MonitoringTelemetry& MonitoringPipeline,UTRREST APIsYANG/NativeData ModelNetwork DeviceDNA Center Platform, APIC, Meraki, IOS XE, IOS XR, NX-OS,Configuration DataOperational DataFirepower, UCSNetwork DeviceDevelopment EnvironmentDevelopmentEnvironmentNSO, VIRL,VNFs 2018 Cisco and/or its affiliates. All rights reserved.Cisco PublicTest EnvironmentTestVIRL/CMLEnvironmentNetwork izationNSOPlatformsVNFsProduction Environment

2018 Cisco and/or its affiliates. All rights reserved.Cisco Public

2018 Cisco and/or its affiliates. All rights reserved.Cisco Public

2018 Cisco and/or its affiliates. All rights reserved.Cisco PublicToday’s NetworkEngineer

Carl’s 3 Step Approach to NetworkProgrammabilityPhase 1 Phase 2PythonREST APIsJSON/XMLgit/GitHub Linux SkillsAnsibleDockerNETCONF/YANGAs Needed 2018 Cisco and/or its affiliates. All rights reserved.Cisco PublicNetwork ControllersIOT NetworkingCloud Networking”DevOps”Phase 3 Linux Networking Container Networking NFV

Carl has Embraced Programmability!Platform SkillsNetwork Skills Linux Administration Layer 2 & 3 Fundamentals Container Fundamentals Quality of Service Micro Service Platforms Security and Segmentation Cloud Fundamentals Linux NetworkingProgramming Skills Container Networking Data Formats (ex: JSON/YAML) Cloud Networking Python and APIs (ex: REST) IOT Networking Source Control (ex: git) Model Driven Programmability Network Function Virtualization Configuration Management(ex: Ansible) 2018 Cisco and/or its affiliates. All rights reserved.Cisco Public

2018 Cisco and/or its affiliates. All rights reserved.Cisco Public

2018 Cisco and/or its affiliates. All rights reserved.Cisco Public

Summing up 2018 Cisco and/or its affiliates. All rights reserved.Cisco Public

Review We looked back on the history of thenetwork and network engineeringTraveled through the Four Ages ofNetworkingTalked about the impact “Cloud” has hadon ITExplored how NetDevOps will changeNetworkingConsidered the skills a network engineerneeds today 2018 Cisco and/or its affiliates. All rights reserved.Cisco Public

What do do next? NetDevOps ReadingsEmbrace NetDevOps, SayGoodbye to a "Culture of Fear” NetDevOps Goes BeyondInfrastructure as Code What does "Network as Code"Mean? A Network Engineers Journey inProgrammability NetDevOps and the Rise of theProgrammable Network Network Programmability BasicsVideo Course Network Programmability forApplication Developers 2018 Cisco and/or its affiliates. All rights reserved.Cisco PublicNetDevOps Learning Resources NetDevOps VideosHow to be a Network Engineer in aProgrammable Age Network as Code in Action Benefits of ConfigurationManagement

Got more questions? Stay in touch!Hank om/hpreston 2018 Cisco and/or its affiliates. All rights reserved.Cisco ciscodevnet/http://github.com/CiscoDevNet

Network Skills Layer 2 & 3 Fundamentals Quality of Service Security and Segmentation Linux Networking Container Networking Cloud Networking IOT Networking Model Driven Programmability Network Function Virtualization Platform Skills Linux Administration Container Fundamentals Micro Service .

Related Documents:

work/products (Beading, Candles, Carving, Food Products, Soap, Weaving, etc.) ⃝I understand that if my work contains Indigenous visual representation that it is a reflection of the Indigenous culture of my native region. ⃝To the best of my knowledge, my work/products fall within Craft Council standards and expectations with respect to

network.edgecount Return the Number of Edges in a Network Object network.edgelabel Plots a label corresponding to an edge in a network plot. network.extraction Extraction and Replacement Operators for Network Objects network.indicators Indicator Functions for Network Properties network.initialize Initialize a Network Class Object

akuntansi musyarakah (sak no 106) Ayat tentang Musyarakah (Q.S. 39; 29) لًََّز ãَ åِاَ óِ îَخظَْ ó Þَْ ë Þٍجُزَِ ß ا äًَّ àَط لًَّجُرَ íَ åَ îظُِ Ûاَش

Collectively make tawbah to Allāh S so that you may acquire falāḥ [of this world and the Hereafter]. (24:31) The one who repents also becomes the beloved of Allāh S, Âَْ Èِﺑاﻮَّﺘﻟاَّﺐُّ ßُِ çﻪَّٰﻠﻟانَّاِ Verily, Allāh S loves those who are most repenting. (2:22

Certified Network Defense (CND) Outline . Module 01: Computer Network and Defense Fundamentals Network Fundamentals Computer Network Types of Network Major Network Topologies Network Components Network Interface Card

Old Objectives (N10-005) New Objectives (N10-006) Network Concepts 1 Network Architecture Network Installation & Configuration 2 Network Operations Network Media & Topologies 3 Network Security Network Management 4 Troubleshooting Network Sec

FOR NETWORK FUNCTIONS VIRTUALIZATION NETWORK FUNCTIONS VIRTUALIZATION: A PRIMER 3 VIRTUALIZING NETWORK FUNCTIONS: COULD NFV MEAN NETWORK NIRVANA? NEW MODELS New Management Models Needed for NFV When a cadre of giant global network oper-ators started the initiative known as Network Functions Virtualization (NFV) in late 2012,

Administrator Guide SolarWinds Orion Network Atlas 14 Installing Orion Network Atlas 3. In the Network Map resource, click Download Network Atlas. Note: If you do not see a Download Network Atlas link in your Network Map resource, click Edit, and then check the Show Network Atlas Download link option on the Edit Network Map resource page