All Projects → CiscoDevNet → restconf-examples

CiscoDevNet / restconf-examples

Licence: Apache-2.0 license
RESTconf examples for learning labs and sample code

Programming Languages

python
139335 projects - #7 most used programming language
tcl
693 projects

Projects that are alternatives of or similar to restconf-examples

netconf-examples
NETCONF examples for learning labs
Stars: ✭ 59 (+43.9%)
Mutual labels:  cisco, learning-labs
johann-network-device-monitoring
johann is a web-based network device monitoring tool for Cisco IOS XE devices. Collect configuration and operational data of your networking devices in a structured way in one single database!
Stars: ✭ 62 (+51.22%)
Mutual labels:  cisco, restconf
aci-learning-labs-code-samples
No description or website provided.
Stars: ✭ 21 (-48.78%)
Mutual labels:  cisco, learning-labs
dne-security-code
No description or website provided.
Stars: ✭ 30 (-26.83%)
Mutual labels:  cisco, learning-labs
mantl-devnet-learninglabs
Self paced interactive Learning Labs for learninglabs.cisco.com
Stars: ✭ 15 (-63.41%)
Mutual labels:  cisco, learning-labs
devnet-express-code-samples
Archived: This repository holds code samples for DevNet Express DNA Track
Stars: ✭ 46 (+12.2%)
Mutual labels:  cisco, learning-labs
sastre
Automation Tools for Cisco SD-WAN Powered by Viptela
Stars: ✭ 43 (+4.88%)
Mutual labels:  cisco
pyats-sample-scripts
Various pyATS-based Test Automation Scripts
Stars: ✭ 79 (+92.68%)
Mutual labels:  cisco
pyaci
Python Bindings for Cisco ACI REST API
Stars: ✭ 42 (+2.44%)
Mutual labels:  cisco
gen-cisco
🧨 Generates Cisco scripts based on YAML files
Stars: ✭ 29 (-29.27%)
Mutual labels:  cisco
crassh
Cisco Remote Automation via SSH
Stars: ✭ 39 (-4.88%)
Mutual labels:  cisco
gomiko
multi-vendor networking SDK.
Stars: ✭ 46 (+12.2%)
Mutual labels:  cisco
cisco-cheatsheet
A Cisco Cheatsheet: Commands and Snippets for bootstrapping, boilerplate, configuration, and hardening of Cisco routers and switches.
Stars: ✭ 66 (+60.98%)
Mutual labels:  cisco
cisco-pnp-ztp-guestshell
Cisco Zero Touch Protocol (ZTP) with Python Scripts
Stars: ✭ 17 (-58.54%)
Mutual labels:  cisco
yang
NETCONF/YANG related test framework
Stars: ✭ 15 (-63.41%)
Mutual labels:  cisco
spark-netflow
NetFlow data source for Spark SQL and DataFrames
Stars: ✭ 16 (-60.98%)
Mutual labels:  cisco
PacketTracer-AppImage
AppImage for Cisco Packet Tracer
Stars: ✭ 70 (+70.73%)
Mutual labels:  cisco
finesseGadgets
Collection of gadgets for Cisco Finesse
Stars: ✭ 25 (-39.02%)
Mutual labels:  cisco
pathman-sr
Pathman SR is an open-source app to compute paths and deploy routes in Segment Routing-enabled network.
Stars: ✭ 79 (+92.68%)
Mutual labels:  cisco
TacoTaco
Some scripts for attacks on Tacacs+ protocol
Stars: ✭ 59 (+43.9%)
Mutual labels:  cisco

Cisco DevNet Learning Labs: Sample code for RESTCONF

These scripts use RESTCONF to demonstrate various configurations you can run as examples in the DevNet Sandbox.

Contributions are welcome, and we are glad to review changes through pull requests. See contributing.md for details.

The goal of DevNet sample code and learning labs is to ensure a 'hands-on' learning approach rather than just theory or instructions.

About these Learning Labs

These samples can be run against Cisco hardware available in the DevNet Sandbox. The VLAN example code provisions (or deletes) a VLAN interface on an existing (physical) interface that is connected to an upstream switch via a 802.1Q trunk.

Contributing

These learning modules are for public consumption, so you must ensure that you have the rights to any content that you contribute.

Write your content in Markdown. DevNet staff reviews content according to the Cisco Style Guide. (Link available on Cisco VPN only.)

Publishing Requirements

To create and publish a new lab, take the following steps:

  • Add a new folder under labs.
  • Create a JSON file with the same name as the labs/folder name.
  • Create markdown files named 1.md, 2.md, and so on; refer to those files in the labs/folder JSON file.
  • Ensure that the JSON file contains appropriate page titles and file references.
  • Send a pull request to get the files committed and merged to master by a DevNet reviewer.

A DevNet reviewer then creates a release on the repository with the latest master and publishes through the admin interface.

Editors

You can write Markdown in a plain text editor, but there are many desktop and Web-based options that allow you to write and preview your work at the same time. We recommend Visual Studio Code Download for several reasons:

  • Lightweight environment for coding (or writing Markdown)
  • Available on Mac OS, Linux or Windows
  • Github Client integration
  • Great Markdown preview features native in the editor
  • Intuitive operation and structure

You can validate a JSON file by using the online formatter and validator.

Getting Involved

  • If you'd like to contribute to an existing lab, refer to contributing.md.
  • If you're interested in creating a new Cisco DevNet Learning Lab, please contact a DevNet administrator for guidance.
Note that the project description data, including the texts, logos, images, and/or trademarks, for each open source project belongs to its rightful owner. If you wish to add or remove any projects, please contact us at [email protected].