SlideShare a Scribd company logo
Hank Preston,ccie 38336
Principal Network Automation Engineer
March 2020
Go beyond Infrastructure as Code and Automation
How to be a Network Engineer in a
Programmable Age
Twitter: hfpreston
Email: hapresto@cisco.com
© 2020 Cisco and/or its affiliates. All rights reserved. Cisco Public Twitter: @hfpreston | Email: hapresto@cisco.com© 2018 Cisco and/or its affiliates. All rights reserved. Cisco Public
• The NetworkEngineer of Old
• The FourAges of Networking
• Applying DevOps to Networking
• Today’s Network Engineer
• Certifications!
Topics to Cover
rtr$ conf t
The Network Engineer Evolves
© 2020 Cisco and/or its affiliates. All rights reserved. Cisco Public Twitter: @hfpreston | Email: hapresto@cisco.com
Ye ole Network Engineer
DEVNET-1725 3
© 2020 Cisco and/or its affiliates. All rights reserved. Cisco Public Twitter: @hfpreston | Email: hapresto@cisco.com
Meet Carl the Network Engineer
Programming Skills Networking Skills
• TCL
• EEM
• Expect Scripts
• Spanning-Tree
• Routing Protocols
• QoS
• VPN Design
• Spanning-Tree
• VOIP
• Fibre Channel
• Security Policy
• MPLS
• Spanning-Tree
• Did I mention Spanning-Tree?
© 2020 Cisco and/or its affiliates. All rights reserved. Cisco Public Twitter: @hfpreston | Email: hapresto@cisco.com
The Network…
© 2020 Cisco and/or its affiliates. All rights reserved. Cisco Public Twitter: @hfpreston | Email: hapresto@cisco.com
The Network…
© 2020 Cisco and/or its affiliates. All rights reserved. Cisco Public Twitter: @hfpreston | Email: hapresto@cisco.com
The Network…
© 2020 Cisco and/or its affiliates. All rights reserved. Cisco Public Twitter: @hfpreston | Email: hapresto@cisco.com
The Network…
© 2020 Cisco and/or its affiliates. All rights reserved. Cisco Public Twitter: @hfpreston | Email: hapresto@cisco.com
The Network…
© 2020 Cisco and/or its affiliates. All rights reserved. Cisco Public Twitter: @hfpreston | Email: hapresto@cisco.com
The Network…
© 2020 Cisco and/or its affiliates. All rights reserved. Cisco Public Twitter: @hfpreston | Email: hapresto@cisco.com
Please don’t ask
about this…
Black Magic
Oh Yeah… We Got
this
The OSI Model of Networking…
L1: Physical
L2: Data Link
L3: Network
L4: Transport
L5: Session
L6: Presentation
L7: Application
© 2020 Cisco and/or its affiliates. All rights reserved. Cisco Public Twitter: @hfpreston | Email: hapresto@cisco.com
• Functional but consideredfragile
• Network configurationmore “art
than science”
• Tribal knowledge of key engineers
Today’s reality…
© 2020 Cisco and/or its affiliates. All rights reserved. Cisco Public Twitter: @hfpreston | Email: hapresto@cisco.com
“Every time we implement a network
change something goes wrong…”
“Isn’t it great, our switch hasn’t been
rebooted in 6 years”
“We can’t update/change the network, our
business won’t allow it”
* Paraphrased quotes fromactualnetwork operators
Don’t encourage this
kind of behavior!!!!
© 2020 Cisco and/or its affiliates. All rights reserved. Cisco Public Twitter: @hfpreston | Email: hapresto@cisco.com
Today’s Network Realities
Sequential and Manual
Infrastructure Provisioning
Snowflake and Time Capsules of
Configuration
© 2020 Cisco and/or its affiliates. All rights reserved. Cisco Public Twitter: @hfpreston | Email: hapresto@cisco.com
Networking through the ages…
© 2020 Cisco and/or its affiliates. All rights reserved. Cisco Public Twitter: @hfpreston | Email: hapresto@cisco.com
The Four Ages of Networking…..
Stone Age
Spanning Tree
VLANs
© 2020 Cisco and/or its affiliates. All rights reserved. Cisco Public Twitter: @hfpreston | Email: hapresto@cisco.com
The Four Ages of Networking…..
Stone Age Bronze Age
Spanning Tree
VLANs
Routing Protocols
WAN Design
IP-magedon
© 2020 Cisco and/or its affiliates. All rights reserved. Cisco Public Twitter: @hfpreston | Email: hapresto@cisco.com
Stone Age Bronze Age The Renaissance
Spanning Tree
VLANs
Routing Protocols
WAN Design
IP-magedon
SDN
OpenFlow
Controllers
Overlays
MP-BGP
VXLAN
Micro-Segmentation
White Box
The Four Ages of Networking…..
© 2020 Cisco and/or its affiliates. All rights reserved. Cisco Public Twitter: @hfpreston | Email: hapresto@cisco.com
Stone Age Bronze Age The Renaissance Programmable Age
Spanning Tree
VLANs
Routing Protocols
WAN Design
IP-magedon
SDN
OpenFlow
Controllers
Overlays
MP-BGP
VXLAN
Micro-Segmentation
White Box
Cloud
Python
REST / APIs
NETCONF / YANG
“Fabrics”
Network Function
Virtualization (NFV)
Containers
DevOps
NetDevOps!
The Four Ages of Networking…..
© 2020 Cisco and/or its affiliates. All rights reserved. Cisco Public Twitter: @hfpreston | Email: hapresto@cisco.com
Applying DevOps to Networking
© 2020 Cisco and/or its affiliates. All rights reserved. Cisco Public Twitter: @hfpreston | Email: hapresto@cisco.com
Organizations Today
have a “Culture of
Fear”
Moving to a NetDevOps Culture and Mindset
Changes happen
rarely
Changes are big and
complicated
The team isn't well
practiced.
Changeseen as high
risk
Problem occurs
during change
Changeseen as
failure
© 2020 Cisco and/or its affiliates. All rights reserved. Cisco Public Twitter: @hfpreston | Email: hapresto@cisco.com
Organizations Today
have a “Culture of
Fear”
Changes are
regular activities
Each change is
small
The team is
well practiced
Change was
tested and
verified
Change was
uneventful
Change seen
as success
NetDevOps
will require a
“Culture of Change”
Moving to a NetDevOps Culture and Mindset
Changes happen
rarely
Changes are big and
complicated
The team isn't well
practiced.
Changeseen as high
risk
Problem occurs
during change
Changeseen as
failure
© 2020 Cisco and/or its affiliates. All rights reserved. Cisco Public Twitter: @hfpreston | Email: hapresto@cisco.com
NetDevOps Operational Models
Network as Code IT as a Service Controller Driven
• Git based workflows
• Close alignment to
software DevOps
approaches
• Leverage abstractions,
such as controllers, when
possible
• Service Catalog based
workflows
• Deliver End User Self
Service experience in
“eStores”
• Network Controller based
workflows
• Evolving traditional
network operation model
© 2020 Cisco and/or its affiliates. All rights reserved. Cisco Public Twitter: @hfpreston | Email: hapresto@cisco.com
• Network as Code and
Configuration Management
strategies
• Continuous Developmentapproach
to network changes.
• Continuous health and
improvementapproach to
monitoring.
Configuration, Automation & Monitoring Principles
This doesn’t count as “Network as Code”
(or at least isn’t ENOUGH)
© 2020 Cisco and/or its affiliates. All rights reserved. Cisco Public Twitter: @hfpreston | Email: hapresto@cisco.com
The NetDevOps Engineers Tool Chest
Source Control
Network Virtualization / Simulation Platforms
Network Device Interfaces
Network Service and Configuration Management
Continuous Integration
Network Verification
Telemetry & MonitoringSecurity Services
Artifact Repository
Infrastructure Services
Network Controllers
© 2020 Cisco and/or its affiliates. All rights reserved. Cisco Public Twitter: @hfpreston | Email: hapresto@cisco.com
• Commercial vs Open Source
• Programminglanguage
• Supportedintegrations
• Popularity in community
• Relevant examples
• Tool Capabilities
• Used elsewherein organization
How to pick a tool? (Not in priority order)
Often no one tool will fit,
using multiple is okay too!
© 2020 Cisco and/or its affiliates. All rights reserved. Cisco Public Twitter: @hfpreston | Email: hapresto@cisco.com
Consistent Version Controlled Infrastructure deployed with
Parallel & Automated Provisioning
NetDevOps Will Deliver
© 2020 Cisco and/or its affiliates. All rights reserved. Cisco Public Twitter: @hfpreston | Email: hapresto@cisco.com
• Network Configurationstoredin
Source Control
• Changes are proposed in code
“branches”
• CICD Build Serversdeploy and test
proposed configurations
• Successful configurations
automatically deployed to
“Production”
NetDevOps Pipeline: “Treating the Network as Code”
© 2020 Cisco and/or its affiliates. All rights reserved. Cisco Public Twitter: @hfpreston | Email: hapresto@cisco.com
Today’s Network
Engineer
© 2020 Cisco and/or its affiliates. All rights reserved. Cisco Public Twitter: @hfpreston | Email: hapresto@cisco.com
Network Skills
• Spanning-Tree
• Routing Protocols
• QoS
• VPN Design
• Spanning-Tree
• VOIP
• Fibre Channel
• Security Policy
• MPLS
• Did we mention Spanning-Tree?
Programming Skills
• TCL
• EEM
• Expect Scripts
A ”Traditional” Network Engineer Profile
© 2020 Cisco and/or its affiliates. All rights reserved. Cisco Public Twitter: @hfpreston | Email: hapresto@cisco.com
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 Platforms
• Cloud Fundamentals
Programming Skills
• Data Formats (ex: JSON, YAML, etc)
• Python and APIs
(ex: REST, NETCONF, etc)
• Source Control (ex: git, GitLab, etc)
• Configuration Management
(ex: NSO, Ansible, Puppet, etc)
A Profile of a NetDevOps Engineer!
© 2020 Cisco and/or its affiliates. All rights reserved. Cisco Public Twitter: @hfpreston | Email: hapresto@cisco.com
• Network Controllers
• IOT Networking
• Cloud Networking
• ”DevOps”
Carl’s 3 Step Approach to Network Programmability
Phase 1
• Python
• REST APIs
• JSON/XML/YAML
• git/GitHub
• Linux Skills
• Config Management
• Docker
• NETCONF/YANG
• Linux Networking
• Container Networking
• Network Function
Virtualization
Phase 2 Phase 3
As Needed
Future
Offering
© 2020 Cisco and/or its affiliates. All rights reserved. Cisco Public Twitter: @hfpreston | Email: hapresto@cisco.com
What about
me?
© 2020 Cisco and/or its affiliates. All rights reserved. Cisco Public Twitter: @hfpreston | Email: hapresto@cisco.com© 2018 Cisco and/or its affiliates. All rights reserved. Cisco Public
Jumpstart your Journey!
Network Programmability
Basics
10+ hours of FREE training on DevNet
http://developer.cisco.com/video/net-prog-basics/
© 2020 Cisco and/or its affiliates. All rights reserved. Cisco Public Twitter: @hfpreston | Email: hapresto@cisco.com
Cisco Certifications for the Programmable Age!
Complementary balance and role alignment
Cisco Certified Network Associate
Skilled in how to operate and maintain Cisco
hardware in a small enterprise network.
Aware of programmability and
network automation capabilities.
DevNet Certified Associate
Skilled in software development,
network programmability,
automation.
Aware of Cisco hardware, technologies, and solutions
and network fundamentals.
© 2020 Cisco and/or its affiliates. All rights reserved. Cisco Public Twitter: @hfpreston | Email: hapresto@cisco.com
DevNet Certifications Available Today
DevNet Specialist
Enterprise Automation
DevNet Specialist
Data Center Automation
DevNet Specialist
Security Automation
DevNet Specialist
Service Provider Automation
DevNet Specialist
Collaboration Automation
DevNet
Associate
DevNet
Professional
DevNet Specialist
IoT
DevNet Specialist
DevOps
DevNet Specialist
WebEx
© 2020 Cisco and/or its affiliates. All rights reserved. Cisco Public Twitter: @hfpreston | Email: hapresto@cisco.com
Training for new job roles
NetDevOps Engineer
Cisco Specialist: Data Center
Automate data center operations
Cisco DevNet Associate
Understand software development and
programmability
Cisco DevNet Specialist: Webex
Build chat bots for alerting and monitoring
CCNP Enterprise
TechnologyconcentrationsProfessional certification
* One possible example of combining skills and training
© 2020 Cisco and/or its affiliates. All rights reserved. Cisco Public Twitter: @hfpreston | Email: hapresto@cisco.com
Find more information on DevNet, CLN, Cisco.com
Find learning lab and sandbox offeringsto start learning journey
43
developer.cisco.com/certification cisco.com/nextlevel
Exam
Topics
Learning
Labs
© 2020 Cisco and/or its affiliates. All rights reserved. Cisco Public Twitter: @hfpreston | Email: hapresto@cisco.com
Summing up
© 2020 Cisco and/or its affiliates. All rights reserved. Cisco Public Twitter: @hfpreston | Email: hapresto@cisco.com
• We looked back on the history of
the network and network
engineering
• Traveled through the Four Ages of
Networking
• Exploredhow NetDevOps will
change Networking
• Consideredthe skills a network
engineerneeds today
Review
© 2020 Cisco and/or its affiliates. All rights reserved. Cisco Public Twitter: @hfpreston | Email: hapresto@cisco.com
• Certification Information
• NetDevOps Readings
• Embrace NetDevOps, Say Goodbye to a
"Culture of Fear”
• NetDevOps Goes Beyond Infrastructure as
Code
• What does "Network as Code" Mean?
• A Network Engineers Journey in
Programmability
• NetDevOps and the Rise of the
Programmable Network
• NetDevOps Learning Resources
• Network Programmability Basics Video
Course
• NetDevOps Learning Labs
• NetDevOps Live!
• NetDevOps Videos
• How to be a Network Engineer in a
Programmable Age
• Network as Code in Action
• Benefits of Configuration Management
What do do next?
© 2020 Cisco and/or its affiliates. All rights reserved. Cisco Public Twitter: @hfpreston | Email: hapresto@cisco.com
hapresto@cisco.com
@hfpreston
http://github.com/hpreston
@CiscoDevNet
facebook.com/ciscodevnet/
http://github.com/CiscoDevNet
Got more questions? Stay in touch!
Hank Preston developer.cisco.com
How to be a Network Engineer in a Programmable Age
© 2020 Cisco and/or its affiliates. All rights reserved. Cisco Public Twitter: @hfpreston | Email: hapresto@cisco.com
Supporting Info
© 2020 Cisco and/or its affiliates. All rights reserved. Cisco Public Twitter: @hfpreston | Email: hapresto@cisco.com
NetDevOps Tool Chest
© 2020 Cisco and/or its affiliates. All rights reserved. Cisco Public Twitter: @hfpreston | Email: hapresto@cisco.com
The NetDevOps Engineers Tool Chest
Source Control
Network Virtualization / Simulation Platforms
Network Device Interfaces
Network Service and Configuration Management
Continuous Integration
Network Verification
Telemetry & MonitoringSecurity Services
Artifact Repository
Infrastructure Services
Network Controllers
© 2020 Cisco and/or its affiliates. All rights reserved. Cisco Public Twitter: @hfpreston | Email: hapresto@cisco.com
The NetDevOps Engineers Tool Chest
Source Control
Network Virtualization / Simulation Platforms
Continuous Integration
Build Server
Network Verification
Telemetry & MonitoringSecurity Services
Artifact Repository
Infrastructure Services
Source Control systems enable easy management of documents, code, and other pieces of information with tooling to support collaboration, revision
management, and easy distribution.
Source Control
Network Device Interfaces Network Controllers
© 2020 Cisco and/or its affiliates. All rights reserved. Cisco Public Twitter: @hfpreston | Email: hapresto@cisco.com
Network Device Interfaces Network Controllers
The NetDevOps Engineers Tool Chest
Source Control
Network Virtualization / Simulation Platforms
Network Service and Configuration Management
Build Server
Network Verification
Telemetry & MonitoringSecurity Services
Artifact Repository
Infrastructure Services
CI Servers monitor source control and automate the process of deploying, testing, and other actions
as updates are made.
Continuous Integration
© 2020 Cisco and/or its affiliates. All rights reserved. Cisco Public Twitter: @hfpreston | Email: hapresto@cisco.com
Network Device Interfaces Network Controllers
The NetDevOps Engineers Tool Chest
Source Control
Network Virtualization / Simulation Platforms
Network Service and Configuration Management
Continuous Integration
Network Verification
Telemetry & MonitoringSecurity Services
Artifact Repository
Infrastructure Services
Store and serve objects.
Eg Objects: Templates, Containers, Binaries
Eg Protocols: http, scp, ftp, etc
Artifact Repository
© 2020 Cisco and/or its affiliates. All rights reserved. Cisco Public Twitter: @hfpreston | Email: hapresto@cisco.com
Network Device Interfaces Network Controllers
The NetDevOps Engineers Tool Chest
Source Control
Network Virtualization / Simulation Platforms
Network Service and Configuration Management
Continuous Integration
Network Verification
Telemetry & MonitoringSecurity Services
Artifact Repository
Infrastructure Services
Network Service and Configuration Management tools enable Network as Code and ensure the
desired state of the network.
Network Service and Configuration Management
© 2020 Cisco and/or its affiliates. All rights reserved. Cisco Public Twitter: @hfpreston | Email: hapresto@cisco.com
Network Device Interfaces Network Controllers
The NetDevOps Engineers Tool Chest
Source Control
Network Virtualization / Simulation Platforms
Network Service and Configuration Management
Continuous Integration
Network Verification
Telemetry & MonitoringSecurity Services
Artifact Repository
Infrastructure Services
Assure network health through the evaluation of
configurationand operational state.
Network Verification
© 2020 Cisco and/or its affiliates. All rights reserved. Cisco Public Twitter: @hfpreston | Email: hapresto@cisco.com
The NetDevOps Engineers Tool Chest
Source Control
Network Virtualization / Simulation Platforms
Network Device Interfaces
Network Service and Configuration Management
Continuous Integration
Network Verification
Telemetry & MonitoringSecurity Services
Artifact Repository
Infrastructure Services
Network ControllersEnable programmatic interactionforconfiguration and telemetry
operations through transport protocols and data models.
Network Device Interfaces
CLI SNMP NETCONF RESTCONF
REST gRPC JSON-RPC YANG
© 2020 Cisco and/or its affiliates. All rights reserved. Cisco Public Twitter: @hfpreston | Email: hapresto@cisco.com
The NetDevOps Engineers Tool Chest
Source Control
Network Virtualization / Simulation Platforms
Network Device Interfaces
Network Service and Configuration Management
Continuous Integration
Network Verification
Telemetry & MonitoringSecurity Services
Artifact Repository
Infrastructure Services
Network ControllersNetwork Controllers provide an abstraction layer to simplify device
management.
Network Controllers
© 2020 Cisco and/or its affiliates. All rights reserved. Cisco Public Twitter: @hfpreston | Email: hapresto@cisco.com
The NetDevOps Engineers Tool Chest
Source Control
Network Virtualization / Simulation Platforms
Network Service and Configuration Management
Continuous Integration
Network Verification
Telemetry & MonitoringSecurity Services
Artifact Repository
Infrastructure Services
Network Virtualization and Simulation Platforms support creating and managing network topologies for use across development, test, and production
environments.
Network Virtualization / Simulation Platforms
Network Device Interfaces Network Controllers
© 2020 Cisco and/or its affiliates. All rights reserved. Cisco Public Twitter: @hfpreston | Email: hapresto@cisco.com
The NetDevOps Engineers Tool Chest
Source Control
Network Virtualization / Simulation Platforms
Network Service and Configuration Management
Continuous Integration
Network Verification
Telemetry & MonitoringSecurity Services
Artifact Repository
Infrastructure Services
Support RBAC, AAA, & Certificate Services across
network.
Security Services
Network Device Interfaces Network Controllers
© 2020 Cisco and/or its affiliates. All rights reserved. Cisco Public Twitter: @hfpreston | Email: hapresto@cisco.com
The NetDevOps Engineers Tool Chest
Source Control
Network Virtualization / Simulation Platforms
Network Service and Configuration Management
Continuous Integration
Network Verification
Telemetry & MonitoringSecurity Services
Artifact Repository
Infrastructure ServicesDeliver required services to the network.
Eg Services:IPAM, DHCP, DNS, NTP
Infrastructure Services
Network Device Interfaces Network Controllers
© 2020 Cisco and/or its affiliates. All rights reserved. Cisco Public Twitter: @hfpreston | Email: hapresto@cisco.com
The NetDevOps Engineers Tool Chest
Source Control
Network Virtualization / Simulation Platforms
Network Service and Configuration Management
Continuous Integration
Network Verification
Telemetry & MonitoringSecurity Services
Artifact Repository
Infrastructure Services
Ingest, process, & make available telemetry data
from the network.
Eg Sources:syslog, netflow, gRPC, SNMP
Telemetry & Monitoring
Network Device Interfaces Network Controllers

More Related Content

What's hot (20)

PDF
AusNOG 2011 - Residential IPv6 CPE - What Not to Do and Other Observations
Mark Smith
 
PPTX
Henrik Strøm - IPv6 from the attacker's perspective
IKT-Norge
 
PDF
Netflix CDN and Open Source
Gleb Smirnoff
 
PPTX
Eric Vyncke - Layer-2 security, ipv6 norway
IKT-Norge
 
PPTX
Coding 102 REST API Basics Using Spark
Cisco DevNet
 
PDF
Microservices and containers networking: Contiv, an industry leading open sou...
Codemotion
 
PDF
Cisco Connect Toronto 2017 - Model-driven Telemetry
Cisco Canada
 
PPTX
Application Visibility and Experience through Flexible Netflow
Cisco DevNet
 
PPTX
Getting Started: Developing Tropo Applications
Cisco DevNet
 
PDF
Security Tips to run Docker in Production
Gianluca Arbezzano
 
PDF
AusNOG 2014 - Network Virtualisation: The Killer App for IPv6?
Mark Smith
 
PDF
Triangle Kubernetes Meetup: Container cloud networking - Contiv for K8S & Ope...
Sanjeev Rampal
 
PDF
Docker Enterprise Networking and Cisco Contiv - Cisco Live 2017 BRKSDN-2256
Mark Church
 
PDF
Simplifying and Securing your OpenShift Network with Project Calico
Andrew Randall
 
PDF
Securing your Container Environment with Open Source
Michael Ducy
 
PDF
Cloud Native SDN
Romana Project
 
PPTX
Eric Vyncke - IPv6 security in general
IKT-Norge
 
PDF
DevOps in a Cloud Native World
Michael Ducy
 
PDF
Fernando Gont - The Hack Summit 2021 - State of the Art in IPv6 Security
EdgeUno
 
PDF
Cilium: Seattle Kubernetes MeetUp Dec 2017
Cynthia Thomas
 
AusNOG 2011 - Residential IPv6 CPE - What Not to Do and Other Observations
Mark Smith
 
Henrik Strøm - IPv6 from the attacker's perspective
IKT-Norge
 
Netflix CDN and Open Source
Gleb Smirnoff
 
Eric Vyncke - Layer-2 security, ipv6 norway
IKT-Norge
 
Coding 102 REST API Basics Using Spark
Cisco DevNet
 
Microservices and containers networking: Contiv, an industry leading open sou...
Codemotion
 
Cisco Connect Toronto 2017 - Model-driven Telemetry
Cisco Canada
 
Application Visibility and Experience through Flexible Netflow
Cisco DevNet
 
Getting Started: Developing Tropo Applications
Cisco DevNet
 
Security Tips to run Docker in Production
Gianluca Arbezzano
 
AusNOG 2014 - Network Virtualisation: The Killer App for IPv6?
Mark Smith
 
Triangle Kubernetes Meetup: Container cloud networking - Contiv for K8S & Ope...
Sanjeev Rampal
 
Docker Enterprise Networking and Cisco Contiv - Cisco Live 2017 BRKSDN-2256
Mark Church
 
Simplifying and Securing your OpenShift Network with Project Calico
Andrew Randall
 
Securing your Container Environment with Open Source
Michael Ducy
 
Cloud Native SDN
Romana Project
 
Eric Vyncke - IPv6 security in general
IKT-Norge
 
DevOps in a Cloud Native World
Michael Ducy
 
Fernando Gont - The Hack Summit 2021 - State of the Art in IPv6 Security
EdgeUno
 
Cilium: Seattle Kubernetes MeetUp Dec 2017
Cynthia Thomas
 

Similar to How to be a Network Engineer in a Programmable Age (20)

PDF
Cisco Connect Ottawa 2018 dev net
Cisco Canada
 
PDF
Cisco Connect 2018 Philippines - software-defined access-a transformational ...
NetworkCollaborators
 
PDF
Cisco Connect Vancouver 2017 - Cisco's Digital Network Architecture - deeper ...
Cisco Canada
 
PPTX
Cisco Connect 2018 Indonesia - software-defined access-a transformational ap...
NetworkCollaborators
 
PDF
Cisco Connect Toronto 2018 DevNet Overview
Cisco Canada
 
PDF
Cisco Connect 2018 Singapore - Cisco Software Defined Access
NetworkCollaborators
 
PDF
Cisco Connect Halifax 2018 Cisco dna - deeper dive
Cisco Canada
 
PDF
Cisco Connect Ottawa 2018 dna assurance shortest path to network innocence
Cisco Canada
 
PPTX
[Cisco Connect 2018 - Vietnam] 2. lam doan software-defined access-a transf...
Nur Shiqim Chok
 
PPTX
[Cisco Connect 2018 - Vietnam] Cisco connect 2018 sanjay - cisco sda v1.0-h...
Nur Shiqim Chok
 
PDF
Dlbpos 20
David Alfonso
 
PDF
Cisco Connect Toronto 2018 an introduction to Cisco kinetic
Cisco Canada
 
PDF
Cisco Connect Toronto 2018 an introduction to Cisco kinetic
Cisco Canada
 
PDF
Enterprise Networks - Cisco Digital Network Architecture - Introducing the Ne...
Cisco Canada
 
PDF
Cisco Digital Network Architecture – Deeper Dive, “From the Gates to the GUI
Cisco Canada
 
PDF
Cisco Digital Network Architecture Deeper Dive From The Gates To The Gui
Cisco Canada
 
PDF
[Cisco Connect 2018 - Vietnam] Lam doan software-defined access-a transform...
Nur Shiqim Chok
 
PDF
Cisco Connect 2018 Vietnam - Software-defined access-a transformational appro...
NetworkCollaborators
 
PDF
Cisco Connect 2018 Malaysia - software-defined access-a transformational appr...
NetworkCollaborators
 
PDF
Application Centric Infrastructure (ACI), the policy driven data centre
Cisco Canada
 
Cisco Connect Ottawa 2018 dev net
Cisco Canada
 
Cisco Connect 2018 Philippines - software-defined access-a transformational ...
NetworkCollaborators
 
Cisco Connect Vancouver 2017 - Cisco's Digital Network Architecture - deeper ...
Cisco Canada
 
Cisco Connect 2018 Indonesia - software-defined access-a transformational ap...
NetworkCollaborators
 
Cisco Connect Toronto 2018 DevNet Overview
Cisco Canada
 
Cisco Connect 2018 Singapore - Cisco Software Defined Access
NetworkCollaborators
 
Cisco Connect Halifax 2018 Cisco dna - deeper dive
Cisco Canada
 
Cisco Connect Ottawa 2018 dna assurance shortest path to network innocence
Cisco Canada
 
[Cisco Connect 2018 - Vietnam] 2. lam doan software-defined access-a transf...
Nur Shiqim Chok
 
[Cisco Connect 2018 - Vietnam] Cisco connect 2018 sanjay - cisco sda v1.0-h...
Nur Shiqim Chok
 
Dlbpos 20
David Alfonso
 
Cisco Connect Toronto 2018 an introduction to Cisco kinetic
Cisco Canada
 
Cisco Connect Toronto 2018 an introduction to Cisco kinetic
Cisco Canada
 
Enterprise Networks - Cisco Digital Network Architecture - Introducing the Ne...
Cisco Canada
 
Cisco Digital Network Architecture – Deeper Dive, “From the Gates to the GUI
Cisco Canada
 
Cisco Digital Network Architecture Deeper Dive From The Gates To The Gui
Cisco Canada
 
[Cisco Connect 2018 - Vietnam] Lam doan software-defined access-a transform...
Nur Shiqim Chok
 
Cisco Connect 2018 Vietnam - Software-defined access-a transformational appro...
NetworkCollaborators
 
Cisco Connect 2018 Malaysia - software-defined access-a transformational appr...
NetworkCollaborators
 
Application Centric Infrastructure (ACI), the policy driven data centre
Cisco Canada
 
Ad

Recently uploaded (20)

PDF
HR agent at Mediq: Lessons learned on Agent Builder & Maestro by Tacstone Tec...
UiPathCommunity
 
PDF
Women in Automation Presents: Reinventing Yourself — Bold Career Pivots That ...
DianaGray10
 
PDF
Ampere Offers Energy-Efficient Future For AI And Cloud
ShapeBlue
 
PPTX
Agile Chennai 18-19 July 2025 | Workshop - Enhancing Agile Collaboration with...
AgileNetwork
 
PPTX
Machine Learning Benefits Across Industries
SynapseIndia
 
PDF
GDG Cloud Munich - Intro - Luiz Carneiro - #BuildWithAI - July - Abdel.pdf
Luiz Carneiro
 
PDF
Agentic Artificial Intelligence (AI) and its growing impact on business opera...
Alakmalak Technologies Pvt. Ltd.
 
PDF
Bitcoin+ Escalando sin concesiones - Parte 1
Fernando Paredes García
 
PDF
Upskill to Agentic Automation 2025 - Kickoff Meeting
DianaGray10
 
PPTX
AI Code Generation Risks (Ramkumar Dilli, CIO, Myridius)
Priyanka Aash
 
PDF
Rethinking Security Operations - Modern SOC.pdf
Haris Chughtai
 
PDF
Market Insight : ETH Dominance Returns
CIFDAQ
 
PDF
CloudStack GPU Integration - Rohit Yadav
ShapeBlue
 
PDF
CIFDAQ'S Token Spotlight for 16th July 2025 - ALGORAND
CIFDAQ
 
PDF
Productivity Management Software | Workstatus
Lovely Baghel
 
PDF
Trading Volume Explained by CIFDAQ- Secret Of Market Trends
CIFDAQ
 
PPTX
Extensions Framework (XaaS) - Enabling Orchestrate Anything
ShapeBlue
 
PDF
Meetup Kickoff & Welcome - Rohit Yadav, CSIUG Chairman
ShapeBlue
 
PPTX
python advanced data structure dictionary with examples python advanced data ...
sprasanna11
 
PDF
Lecture A - AI Workflows for Banking.pdf
Dr. LAM Yat-fai (林日辉)
 
HR agent at Mediq: Lessons learned on Agent Builder & Maestro by Tacstone Tec...
UiPathCommunity
 
Women in Automation Presents: Reinventing Yourself — Bold Career Pivots That ...
DianaGray10
 
Ampere Offers Energy-Efficient Future For AI And Cloud
ShapeBlue
 
Agile Chennai 18-19 July 2025 | Workshop - Enhancing Agile Collaboration with...
AgileNetwork
 
Machine Learning Benefits Across Industries
SynapseIndia
 
GDG Cloud Munich - Intro - Luiz Carneiro - #BuildWithAI - July - Abdel.pdf
Luiz Carneiro
 
Agentic Artificial Intelligence (AI) and its growing impact on business opera...
Alakmalak Technologies Pvt. Ltd.
 
Bitcoin+ Escalando sin concesiones - Parte 1
Fernando Paredes García
 
Upskill to Agentic Automation 2025 - Kickoff Meeting
DianaGray10
 
AI Code Generation Risks (Ramkumar Dilli, CIO, Myridius)
Priyanka Aash
 
Rethinking Security Operations - Modern SOC.pdf
Haris Chughtai
 
Market Insight : ETH Dominance Returns
CIFDAQ
 
CloudStack GPU Integration - Rohit Yadav
ShapeBlue
 
CIFDAQ'S Token Spotlight for 16th July 2025 - ALGORAND
CIFDAQ
 
Productivity Management Software | Workstatus
Lovely Baghel
 
Trading Volume Explained by CIFDAQ- Secret Of Market Trends
CIFDAQ
 
Extensions Framework (XaaS) - Enabling Orchestrate Anything
ShapeBlue
 
Meetup Kickoff & Welcome - Rohit Yadav, CSIUG Chairman
ShapeBlue
 
python advanced data structure dictionary with examples python advanced data ...
sprasanna11
 
Lecture A - AI Workflows for Banking.pdf
Dr. LAM Yat-fai (林日辉)
 
Ad

How to be a Network Engineer in a Programmable Age

  • 1. Hank Preston,ccie 38336 Principal Network Automation Engineer March 2020 Go beyond Infrastructure as Code and Automation How to be a Network Engineer in a Programmable Age Twitter: hfpreston Email: [email protected]
  • 2. © 2020 Cisco and/or its affiliates. All rights reserved. Cisco Public Twitter: @hfpreston | Email: [email protected]© 2018 Cisco and/or its affiliates. All rights reserved. Cisco Public • The NetworkEngineer of Old • The FourAges of Networking • Applying DevOps to Networking • Today’s Network Engineer • Certifications! Topics to Cover rtr$ conf t The Network Engineer Evolves
  • 3. © 2020 Cisco and/or its affiliates. All rights reserved. Cisco Public Twitter: @hfpreston | Email: [email protected] Ye ole Network Engineer DEVNET-1725 3
  • 4. © 2020 Cisco and/or its affiliates. All rights reserved. Cisco Public Twitter: @hfpreston | Email: [email protected] Meet Carl the Network Engineer Programming Skills Networking Skills • TCL • EEM • Expect Scripts • Spanning-Tree • Routing Protocols • QoS • VPN Design • Spanning-Tree • VOIP • Fibre Channel • Security Policy • MPLS • Spanning-Tree • Did I mention Spanning-Tree?
  • 5. © 2020 Cisco and/or its affiliates. All rights reserved. Cisco Public Twitter: @hfpreston | Email: [email protected] The Network…
  • 6. © 2020 Cisco and/or its affiliates. All rights reserved. Cisco Public Twitter: @hfpreston | Email: [email protected] The Network…
  • 7. © 2020 Cisco and/or its affiliates. All rights reserved. Cisco Public Twitter: @hfpreston | Email: [email protected] The Network…
  • 8. © 2020 Cisco and/or its affiliates. All rights reserved. Cisco Public Twitter: @hfpreston | Email: [email protected] The Network…
  • 9. © 2020 Cisco and/or its affiliates. All rights reserved. Cisco Public Twitter: @hfpreston | Email: [email protected] The Network…
  • 10. © 2020 Cisco and/or its affiliates. All rights reserved. Cisco Public Twitter: @hfpreston | Email: [email protected] The Network…
  • 11. © 2020 Cisco and/or its affiliates. All rights reserved. Cisco Public Twitter: @hfpreston | Email: [email protected] Please don’t ask about this… Black Magic Oh Yeah… We Got this The OSI Model of Networking… L1: Physical L2: Data Link L3: Network L4: Transport L5: Session L6: Presentation L7: Application
  • 12. © 2020 Cisco and/or its affiliates. All rights reserved. Cisco Public Twitter: @hfpreston | Email: [email protected] • Functional but consideredfragile • Network configurationmore “art than science” • Tribal knowledge of key engineers Today’s reality…
  • 13. © 2020 Cisco and/or its affiliates. All rights reserved. Cisco Public Twitter: @hfpreston | Email: [email protected] “Every time we implement a network change something goes wrong…” “Isn’t it great, our switch hasn’t been rebooted in 6 years” “We can’t update/change the network, our business won’t allow it” * Paraphrased quotes fromactualnetwork operators
  • 14. Don’t encourage this kind of behavior!!!!
  • 15. © 2020 Cisco and/or its affiliates. All rights reserved. Cisco Public Twitter: @hfpreston | Email: [email protected] Today’s Network Realities Sequential and Manual Infrastructure Provisioning Snowflake and Time Capsules of Configuration
  • 16. © 2020 Cisco and/or its affiliates. All rights reserved. Cisco Public Twitter: @hfpreston | Email: [email protected] Networking through the ages…
  • 17. © 2020 Cisco and/or its affiliates. All rights reserved. Cisco Public Twitter: @hfpreston | Email: [email protected] The Four Ages of Networking….. Stone Age Spanning Tree VLANs
  • 18. © 2020 Cisco and/or its affiliates. All rights reserved. Cisco Public Twitter: @hfpreston | Email: [email protected] The Four Ages of Networking….. Stone Age Bronze Age Spanning Tree VLANs Routing Protocols WAN Design IP-magedon
  • 19. © 2020 Cisco and/or its affiliates. All rights reserved. Cisco Public Twitter: @hfpreston | Email: [email protected] Stone Age Bronze Age The Renaissance Spanning Tree VLANs Routing Protocols WAN Design IP-magedon SDN OpenFlow Controllers Overlays MP-BGP VXLAN Micro-Segmentation White Box The Four Ages of Networking…..
  • 20. © 2020 Cisco and/or its affiliates. All rights reserved. Cisco Public Twitter: @hfpreston | Email: [email protected] Stone Age Bronze Age The Renaissance Programmable Age Spanning Tree VLANs Routing Protocols WAN Design IP-magedon SDN OpenFlow Controllers Overlays MP-BGP VXLAN Micro-Segmentation White Box Cloud Python REST / APIs NETCONF / YANG “Fabrics” Network Function Virtualization (NFV) Containers DevOps NetDevOps! The Four Ages of Networking…..
  • 21. © 2020 Cisco and/or its affiliates. All rights reserved. Cisco Public Twitter: @hfpreston | Email: [email protected] Applying DevOps to Networking
  • 22. © 2020 Cisco and/or its affiliates. All rights reserved. Cisco Public Twitter: @hfpreston | Email: [email protected] Organizations Today have a “Culture of Fear” Moving to a NetDevOps Culture and Mindset Changes happen rarely Changes are big and complicated The team isn't well practiced. Changeseen as high risk Problem occurs during change Changeseen as failure
  • 23. © 2020 Cisco and/or its affiliates. All rights reserved. Cisco Public Twitter: @hfpreston | Email: [email protected] Organizations Today have a “Culture of Fear” Changes are regular activities Each change is small The team is well practiced Change was tested and verified Change was uneventful Change seen as success NetDevOps will require a “Culture of Change” Moving to a NetDevOps Culture and Mindset Changes happen rarely Changes are big and complicated The team isn't well practiced. Changeseen as high risk Problem occurs during change Changeseen as failure
  • 24. © 2020 Cisco and/or its affiliates. All rights reserved. Cisco Public Twitter: @hfpreston | Email: [email protected] NetDevOps Operational Models Network as Code IT as a Service Controller Driven • Git based workflows • Close alignment to software DevOps approaches • Leverage abstractions, such as controllers, when possible • Service Catalog based workflows • Deliver End User Self Service experience in “eStores” • Network Controller based workflows • Evolving traditional network operation model
  • 25. © 2020 Cisco and/or its affiliates. All rights reserved. Cisco Public Twitter: @hfpreston | Email: [email protected] • Network as Code and Configuration Management strategies • Continuous Developmentapproach to network changes. • Continuous health and improvementapproach to monitoring. Configuration, Automation & Monitoring Principles
  • 26. This doesn’t count as “Network as Code” (or at least isn’t ENOUGH)
  • 27. © 2020 Cisco and/or its affiliates. All rights reserved. Cisco Public Twitter: @hfpreston | Email: [email protected] The NetDevOps Engineers Tool Chest Source Control Network Virtualization / Simulation Platforms Network Device Interfaces Network Service and Configuration Management Continuous Integration Network Verification Telemetry & MonitoringSecurity Services Artifact Repository Infrastructure Services Network Controllers
  • 28. © 2020 Cisco and/or its affiliates. All rights reserved. Cisco Public Twitter: @hfpreston | Email: [email protected] • Commercial vs Open Source • Programminglanguage • Supportedintegrations • Popularity in community • Relevant examples • Tool Capabilities • Used elsewherein organization How to pick a tool? (Not in priority order) Often no one tool will fit, using multiple is okay too!
  • 29. © 2020 Cisco and/or its affiliates. All rights reserved. Cisco Public Twitter: @hfpreston | Email: [email protected] Consistent Version Controlled Infrastructure deployed with Parallel & Automated Provisioning NetDevOps Will Deliver
  • 30. © 2020 Cisco and/or its affiliates. All rights reserved. Cisco Public Twitter: @hfpreston | Email: [email protected] • Network Configurationstoredin Source Control • Changes are proposed in code “branches” • CICD Build Serversdeploy and test proposed configurations • Successful configurations automatically deployed to “Production” NetDevOps Pipeline: “Treating the Network as Code”
  • 31. © 2020 Cisco and/or its affiliates. All rights reserved. Cisco Public Twitter: @hfpreston | Email: [email protected] Today’s Network Engineer
  • 32. © 2020 Cisco and/or its affiliates. All rights reserved. Cisco Public Twitter: @hfpreston | Email: [email protected] Network Skills • Spanning-Tree • Routing Protocols • QoS • VPN Design • Spanning-Tree • VOIP • Fibre Channel • Security Policy • MPLS • Did we mention Spanning-Tree? Programming Skills • TCL • EEM • Expect Scripts A ”Traditional” Network Engineer Profile
  • 33. © 2020 Cisco and/or its affiliates. All rights reserved. Cisco Public Twitter: @hfpreston | Email: [email protected] 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 Platforms • Cloud Fundamentals Programming Skills • Data Formats (ex: JSON, YAML, etc) • Python and APIs (ex: REST, NETCONF, etc) • Source Control (ex: git, GitLab, etc) • Configuration Management (ex: NSO, Ansible, Puppet, etc) A Profile of a NetDevOps Engineer!
  • 34. © 2020 Cisco and/or its affiliates. All rights reserved. Cisco Public Twitter: @hfpreston | Email: [email protected] • Network Controllers • IOT Networking • Cloud Networking • ”DevOps” Carl’s 3 Step Approach to Network Programmability Phase 1 • Python • REST APIs • JSON/XML/YAML • git/GitHub • Linux Skills • Config Management • Docker • NETCONF/YANG • Linux Networking • Container Networking • Network Function Virtualization Phase 2 Phase 3 As Needed Future Offering
  • 35. © 2020 Cisco and/or its affiliates. All rights reserved. Cisco Public Twitter: @hfpreston | Email: [email protected] What about me?
  • 36. © 2020 Cisco and/or its affiliates. All rights reserved. Cisco Public Twitter: @hfpreston | Email: [email protected]© 2018 Cisco and/or its affiliates. All rights reserved. Cisco Public Jumpstart your Journey! Network Programmability Basics 10+ hours of FREE training on DevNet http://developer.cisco.com/video/net-prog-basics/
  • 37. © 2020 Cisco and/or its affiliates. All rights reserved. Cisco Public Twitter: @hfpreston | Email: [email protected] Cisco Certifications for the Programmable Age! Complementary balance and role alignment Cisco Certified Network Associate Skilled in how to operate and maintain Cisco hardware in a small enterprise network. Aware of programmability and network automation capabilities. DevNet Certified Associate Skilled in software development, network programmability, automation. Aware of Cisco hardware, technologies, and solutions and network fundamentals.
  • 38. © 2020 Cisco and/or its affiliates. All rights reserved. Cisco Public Twitter: @hfpreston | Email: [email protected] DevNet Certifications Available Today DevNet Specialist Enterprise Automation DevNet Specialist Data Center Automation DevNet Specialist Security Automation DevNet Specialist Service Provider Automation DevNet Specialist Collaboration Automation DevNet Associate DevNet Professional DevNet Specialist IoT DevNet Specialist DevOps DevNet Specialist WebEx
  • 39. © 2020 Cisco and/or its affiliates. All rights reserved. Cisco Public Twitter: @hfpreston | Email: [email protected] Training for new job roles NetDevOps Engineer Cisco Specialist: Data Center Automate data center operations Cisco DevNet Associate Understand software development and programmability Cisco DevNet Specialist: Webex Build chat bots for alerting and monitoring CCNP Enterprise TechnologyconcentrationsProfessional certification * One possible example of combining skills and training
  • 40. © 2020 Cisco and/or its affiliates. All rights reserved. Cisco Public Twitter: @hfpreston | Email: [email protected] Find more information on DevNet, CLN, Cisco.com Find learning lab and sandbox offeringsto start learning journey 43 developer.cisco.com/certification cisco.com/nextlevel Exam Topics Learning Labs
  • 41. © 2020 Cisco and/or its affiliates. All rights reserved. Cisco Public Twitter: @hfpreston | Email: [email protected]
  • 43. © 2020 Cisco and/or its affiliates. All rights reserved. Cisco Public Twitter: @hfpreston | Email: [email protected] • We looked back on the history of the network and network engineering • Traveled through the Four Ages of Networking • Exploredhow NetDevOps will change Networking • Consideredthe skills a network engineerneeds today Review
  • 44. © 2020 Cisco and/or its affiliates. All rights reserved. Cisco Public Twitter: @hfpreston | Email: [email protected] • Certification Information • NetDevOps Readings • Embrace NetDevOps, Say Goodbye to a "Culture of Fear” • NetDevOps Goes Beyond Infrastructure as Code • What does "Network as Code" Mean? • A Network Engineers Journey in Programmability • NetDevOps and the Rise of the Programmable Network • NetDevOps Learning Resources • Network Programmability Basics Video Course • NetDevOps Learning Labs • NetDevOps Live! • NetDevOps Videos • How to be a Network Engineer in a Programmable Age • Network as Code in Action • Benefits of Configuration Management What do do next?
  • 45. © 2020 Cisco and/or its affiliates. All rights reserved. Cisco Public Twitter: @hfpreston | Email: [email protected] [email protected] @hfpreston http://github.com/hpreston @CiscoDevNet facebook.com/ciscodevnet/ http://github.com/CiscoDevNet Got more questions? Stay in touch! Hank Preston developer.cisco.com
  • 47. © 2020 Cisco and/or its affiliates. All rights reserved. Cisco Public Twitter: @hfpreston | Email: [email protected] Supporting Info
  • 48. © 2020 Cisco and/or its affiliates. All rights reserved. Cisco Public Twitter: @hfpreston | Email: [email protected] NetDevOps Tool Chest
  • 49. © 2020 Cisco and/or its affiliates. All rights reserved. Cisco Public Twitter: @hfpreston | Email: [email protected] The NetDevOps Engineers Tool Chest Source Control Network Virtualization / Simulation Platforms Network Device Interfaces Network Service and Configuration Management Continuous Integration Network Verification Telemetry & MonitoringSecurity Services Artifact Repository Infrastructure Services Network Controllers
  • 50. © 2020 Cisco and/or its affiliates. All rights reserved. Cisco Public Twitter: @hfpreston | Email: [email protected] The NetDevOps Engineers Tool Chest Source Control Network Virtualization / Simulation Platforms Continuous Integration Build Server Network Verification Telemetry & MonitoringSecurity Services Artifact Repository Infrastructure Services Source Control systems enable easy management of documents, code, and other pieces of information with tooling to support collaboration, revision management, and easy distribution. Source Control Network Device Interfaces Network Controllers
  • 51. © 2020 Cisco and/or its affiliates. All rights reserved. Cisco Public Twitter: @hfpreston | Email: [email protected] Network Device Interfaces Network Controllers The NetDevOps Engineers Tool Chest Source Control Network Virtualization / Simulation Platforms Network Service and Configuration Management Build Server Network Verification Telemetry & MonitoringSecurity Services Artifact Repository Infrastructure Services CI Servers monitor source control and automate the process of deploying, testing, and other actions as updates are made. Continuous Integration
  • 52. © 2020 Cisco and/or its affiliates. All rights reserved. Cisco Public Twitter: @hfpreston | Email: [email protected] Network Device Interfaces Network Controllers The NetDevOps Engineers Tool Chest Source Control Network Virtualization / Simulation Platforms Network Service and Configuration Management Continuous Integration Network Verification Telemetry & MonitoringSecurity Services Artifact Repository Infrastructure Services Store and serve objects. Eg Objects: Templates, Containers, Binaries Eg Protocols: http, scp, ftp, etc Artifact Repository
  • 53. © 2020 Cisco and/or its affiliates. All rights reserved. Cisco Public Twitter: @hfpreston | Email: [email protected] Network Device Interfaces Network Controllers The NetDevOps Engineers Tool Chest Source Control Network Virtualization / Simulation Platforms Network Service and Configuration Management Continuous Integration Network Verification Telemetry & MonitoringSecurity Services Artifact Repository Infrastructure Services Network Service and Configuration Management tools enable Network as Code and ensure the desired state of the network. Network Service and Configuration Management
  • 54. © 2020 Cisco and/or its affiliates. All rights reserved. Cisco Public Twitter: @hfpreston | Email: [email protected] Network Device Interfaces Network Controllers The NetDevOps Engineers Tool Chest Source Control Network Virtualization / Simulation Platforms Network Service and Configuration Management Continuous Integration Network Verification Telemetry & MonitoringSecurity Services Artifact Repository Infrastructure Services Assure network health through the evaluation of configurationand operational state. Network Verification
  • 55. © 2020 Cisco and/or its affiliates. All rights reserved. Cisco Public Twitter: @hfpreston | Email: [email protected] The NetDevOps Engineers Tool Chest Source Control Network Virtualization / Simulation Platforms Network Device Interfaces Network Service and Configuration Management Continuous Integration Network Verification Telemetry & MonitoringSecurity Services Artifact Repository Infrastructure Services Network ControllersEnable programmatic interactionforconfiguration and telemetry operations through transport protocols and data models. Network Device Interfaces CLI SNMP NETCONF RESTCONF REST gRPC JSON-RPC YANG
  • 56. © 2020 Cisco and/or its affiliates. All rights reserved. Cisco Public Twitter: @hfpreston | Email: [email protected] The NetDevOps Engineers Tool Chest Source Control Network Virtualization / Simulation Platforms Network Device Interfaces Network Service and Configuration Management Continuous Integration Network Verification Telemetry & MonitoringSecurity Services Artifact Repository Infrastructure Services Network ControllersNetwork Controllers provide an abstraction layer to simplify device management. Network Controllers
  • 57. © 2020 Cisco and/or its affiliates. All rights reserved. Cisco Public Twitter: @hfpreston | Email: [email protected] The NetDevOps Engineers Tool Chest Source Control Network Virtualization / Simulation Platforms Network Service and Configuration Management Continuous Integration Network Verification Telemetry & MonitoringSecurity Services Artifact Repository Infrastructure Services Network Virtualization and Simulation Platforms support creating and managing network topologies for use across development, test, and production environments. Network Virtualization / Simulation Platforms Network Device Interfaces Network Controllers
  • 58. © 2020 Cisco and/or its affiliates. All rights reserved. Cisco Public Twitter: @hfpreston | Email: [email protected] The NetDevOps Engineers Tool Chest Source Control Network Virtualization / Simulation Platforms Network Service and Configuration Management Continuous Integration Network Verification Telemetry & MonitoringSecurity Services Artifact Repository Infrastructure Services Support RBAC, AAA, & Certificate Services across network. Security Services Network Device Interfaces Network Controllers
  • 59. © 2020 Cisco and/or its affiliates. All rights reserved. Cisco Public Twitter: @hfpreston | Email: [email protected] The NetDevOps Engineers Tool Chest Source Control Network Virtualization / Simulation Platforms Network Service and Configuration Management Continuous Integration Network Verification Telemetry & MonitoringSecurity Services Artifact Repository Infrastructure ServicesDeliver required services to the network. Eg Services:IPAM, DHCP, DNS, NTP Infrastructure Services Network Device Interfaces Network Controllers
  • 60. © 2020 Cisco and/or its affiliates. All rights reserved. Cisco Public Twitter: @hfpreston | Email: [email protected] The NetDevOps Engineers Tool Chest Source Control Network Virtualization / Simulation Platforms Network Service and Configuration Management Continuous Integration Network Verification Telemetry & MonitoringSecurity Services Artifact Repository Infrastructure Services Ingest, process, & make available telemetry data from the network. Eg Sources:syslog, netflow, gRPC, SNMP Telemetry & Monitoring Network Device Interfaces Network Controllers