Code Monkey home page Code Monkey logo

labpyats's Introduction

Automated testing for your network - pyATS

This repository contains files required for the participants of Cisco dCloud lab.

This lab is based on Walked-in Self-paced Lab (WISP) LABOPS-1775 that was delivered at Cisco Live EU 2020:

alt text

Abstract

Today automation of time-consuming network operations is not a trend but MUST for all network engineers.

This lab is prepared by Cisco CX engineers who see huge demand from Cisco customers for all automation topics, especially for automation of network testing.

Cisco released pyATS framework for test automation and a lot of our customers struggle to implement this automation ecosystem in their networks.

This tool has great opportunities, but it is always hard to change the way that people get used to behave previous 20 years.

This lab shows real examples from the field and gives a fast start for test automation in a network.

During the lab participants will be able to:

  • Learn pyATS capabilities.
  • Understand the structure of testbed file.
  • Learn how to test the network before and after making a change.
  • Get a solid understanding in what areas pyATS can help to start using it.

As a result of the lab, the participant will build their automated tests, using pyATS frameworks. All participants will get access to lab source code to automate tests in their networks afterwards.

Technical Level

Intermediate

Goal of the Session

Provide practical experience working with pyATS for automation of networks. Bring potential use-cases for pyATS in participant's network.

Recommended readings

Basic Python knowledge is desirable:

Related Sessions at Cisco Live

Attending Cisco Live, pay attention to the following

presentations and workshops about pyATS at DEVNET:

  • Network Assurance: pyATS/Genie for Network Engineers
    DEVNET-1204
  • DevNet Workshop: NetDevOps programming with pyATS/Genie for beginners
    DEVWKS-2808
  • DevNet Workshop: Network Verification with pyATS/Genie for non-programmers
    DEVWKS-2595
  • DevNet Workshop: pyATS Intro - creating parsers with GENIE
    DEVWKS-2601
  • DevNet Workshop: Utilizing Cisco CXTA service framework to validate network elements
    DEVWKS-1407

labpyats's People

Contributors

cleur2293 avatar jc-krylatskoe avatar palermo-777 avatar sesazhin avatar

Stargazers

 avatar  avatar  avatar  avatar

Watchers

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