Giter VIP home page Giter VIP logo

dne-dna-code's Introduction

Cisco DevNet Learning Labs: Cisco DNA Center Sample Code

This repository contains the sample code to go along with Cisco DevNet Learning Labs covering network programmability topics. During the setup steps of the labs, you'll be asked to clone this repository down to your workstation to get started.

About this Sample Code

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

Within this repository are several files and folders covering different topics and labs. This table provides details on what each is used for, and which labs they correspond to.

File / Folder Description
env_lab.py A Python file containing lab infrastructure details for routers, switches and appliances leveraged in the different labs. This file provides a centralized Python import that is used in other code samples to retrieve IPs, usernames, and passwords for connections
env_user.template Similar to env_lab.py, this is a template for end users to copy within their own code repo as env_user.py where they can provide unique details for their own accounts. For example, their Webex Teams (formerly Cisco Spark) authentication token. Not all labs require this file, if one does it will be specified in setup.
requirements.txt Global Python requirements file containing the requirements for all labs within this repository. Each folder also contains a local requirements.txt file.
intro-python/ Sample code and exercises for the Python Fundamentals Learning Labs
rest-api/ Sample code and exercises for the REST API Fundamentals Learning Labs
intro-dnac/ Sample code and exercises for the Cisco DNA Center Learning Labs
intro-mdp/ Sample code and exercises for the Introduction to Model Drive Programmability (NETCONF/RESTCONF/YANG) Learning Labs
intro-guestshell/ Sample code and exercises for the Introduction to Guest Shell on IOS XE Learning Labs
intro-meraki/ Sample code and exercises for the Introduction to Meraki Programmability Learning Labs
intro-nfvis/ Sample code and exercises for the Introduction to Network Function Virtualization with NFVIS APIs Learning Labs
verify/ A series of verification scripts primarily used during DevNet Express for DNA events to ensure the workshop environment is fully operational.
dev/ Resources and information for building code samples and labs.
requirements-dev.txt Python requirements file containing requirements only needed if developing new code samples.

Note: These code samples are also leveraged during DevNet Express for DNA events. If you are one of these events, your event proctors and hosts will walk you through event setup and verification steps as part of agenda.

Contributing

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

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.

dne-dna-code's People

Contributors

hpreston avatar annegentle avatar cmlccie avatar agentlecisco avatar swiss-bruno avatar aidevnet avatar kiskander avatar klevenstein avatar joelriglerig avatar mgalvan123 avatar nerdguru avatar rdkls avatar metahertz avatar dmfigol avatar eckelcu avatar aradford123 avatar d3nisko avatar einarnn avatar rnwolfe avatar rshoemak avatar steve2359 avatar yytsui avatar swiatecki avatar nswiatec avatar vvaliapa avatar

Watchers

James Cloos avatar

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    ๐Ÿ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. ๐Ÿ“Š๐Ÿ“ˆ๐ŸŽ‰

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google โค๏ธ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.