Giter Site home page Giter Site logo

np1's Introduction

In the project, you are able to develop and program DevOps product. Your application, program or web service must detect and report about network/device changes, during this task you learn about different technologies and features than you need to build a monitoring system.

In this work you will use both the Southbound APIs (CLI, SNMP ...) and the Northbound APIs (Web UI, RESTful). This cooperation will allow you to learn how to interact with the network from different parties. Also you can improve your teamwork skills.

Network programmability is a set of tools to deploy, manage, and troubleshoot a network device. A programmability-enabled network is driven by intelligent software that can deal with a single node or a group of nodes or even or address the network with a single unifying element. The toolchain uses application programming interfaces or APIs, which serve as the interface to the device or controller. The toolchain also utilizes software that uses the API to gather data or intelligently build configurations.

Network programmability

Link to a video review of some work:

For testing some additional features you are able to book sandbox with some equipment.

In the instructions below you can see how to work with DNA-C hardware sandbox.

Pre-launch settings: Download and install next items:

1 Reserve the selected lab on the site https://devnetsandbox.cisco.com/RM/Topology You can reserved next labs:

  • DNA-C Labs 1 & 2: These labs contain a Virtual DNA-C system, a Linux DevBox, and a sample topology of real hardware.
  • DNA-C Labs 3 & 4: These labs contain a Hardware DNA-C Appliance, a Linux DevBox, and a sample topology of real hardware. Reserve lab

If there is now available lab for this moment you can schedule reservation, and chose time from available slots (push “Reserve” button for this, time zone - GMT, local Kyiv time GMT time from gui plus 3h) available slots

2 After the 30-minute setup, you will receive an email with credentials

3 Connect according to this guide https://devnetsandbox.cisco.com/Docs/VPN_Access/AnyConnect_Connection_Guide.pdf

4 To access the DNA-C web interface, you must copy the IP address from the interfaces of the lab and paste it into the browser. DNA-C web interface

Login and password for each lab on the left in the description, IP address - in the topology under the inscription DNA-Center Controller ...

5 Sometimes, when credentials do not receive on email, they can be seen in the interface of the booked infrastructure by clicking on the "OUTPUT" DNA-C web interface

If you close tab with lab settings, you can reopen it by clicking reservations https://devnetsandbox.cisco.com/RM/Reservation/List reservations

6 After open DNA-C GUI Interface in the browser go to Topology to discover inventory. Click “Discovery” DNA-C GUI Interface

Also, you can go to each device directly using ssh. All credentials you can see by clicking Lab Topology Diagram Lab Topology Diagram

Lab devices credentials (for example) Lab Topology Diagram

In choose range and add, for example for lab above I add 10.10.20.80 - 10.10.20.85 and push “+”

  • DNA-Center Controller:
    • IP: 10.10.20.85
    • SSH: (Port 2222) with credentials [maglev/Grapevine1]
    • HTTP: with credentials [admin/Cisco1234!]

Credentials

CLI:

  • login: admin
  • password: ciscopsdt

SNMP:

  • name/description: rw
  • write community: cisco123

Success discovering of inventory Success discovering of inventory

Also you need to enable API Bundles. In main page you need go to Platform EFT OR you can see rest api documentation here https://developer.cisco.com/site/dna-center-rest-api/ Platform EFT

np1's People

Contributors

oborys 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.