Skip to content

Latest commit

 

History

History
85 lines (58 loc) · 3.55 KB

File metadata and controls

85 lines (58 loc) · 3.55 KB

Network Automation Protocols

Network automation relies on standard protocols to enable communication, configuration, monitoring, and management of network devices. Understanding these protocols is crucial for any network engineer or automation specialist.

Course Overview

This course will guide you through the most important network automation protocols in today’s infrastructure. You’ll gain both conceptual understanding and hands-on experience with each protocol, so you can:

  • Automate repetitive tasks and reduce human error
  • Integrate heterogeneous devices into unified automation workflows
  • Leverage modern telemetry for proactive network monitoring
  • Securely manage configurations across your network

Prerequisites:

  • Fundamental networking knowledge (IP, routing, switching)
  • Comfort with CLI on network devices
  • Basic scripting or programming experience is helpful but not required

Table of Contents

Day Topic Description
Day 1 SSH Secure CLI access; the foundation for remote network automation.
Day 2 NETCONF Model-driven configuration using YANG and secure transactions.
Day 3 RESTCONF Modern RESTful APIs for config/monitoring with YANG over HTTP(S).
Day 4 SNMP Classic protocol for device monitoring and status polling.
Day 5 gNMI Streaming telemetry & automation via gRPC and Protocol Buffers.

Lab Setup

In order to get hands-on with all of the protocols, we need to spin up a simple 1-router Containerlab with Nokia SR Linux.

Topology

  1. Save this YAML file:
# clab-protocol-demo.clab.yaml
name: protocol-lab

topology:
  nodes:
    srl1:
      kind: srl
      image: ghcr.io/nokia/srlinux:latest
  1. Deploy the lab:
containerlab deploy -t clab-ssh-demo.yaml
  1. Inspect the topology to get the IP address:
containerlab inspect -t clab-ssh-demo.yaml

Deploy this lab to get complete hands-on experience with all the protocols.


Additional Resources


Final ToDo

Post about your journey and what you learned on platforms like LinkedIn, Twitter, or any other of your favourite platforms. Follow up on your journey and share it with others! Use the hashtags #NetAutoBootcamp #NetworkAutomation You can also tag us on LinkedIn with @netauto-group-rheinmain