- COURSE
Arista Academy Automation Advanced Track
Price: $3,995.00
Duration: 5 days
Certification:
Exam:
Continuing Education Credits:
Learning Credits:
Arista Automation increases proficiency both conceptually and operationally for the deployment, operation, and management of various Arista EOS based networks using several tools such as CloudVision, Python with EOS API’s and the open-source Arista AVD (Architect, Validate, Deploy). Arista AVD uses Arista best practices to generate configurations for various types of environments and topologies, including Layer 2 Leaf/Spine, Layer 3 Leaf/Spine with EVPN/VXLAN, and MPLS. Candidates will learn how to build data models, deploy configurations through Arista CloudVision, and perform post-deployment validations using the AVD validation tools.
Upcoming Class Dates and Times
All Sunset Learning courses are guaranteed to run
- Please Contact Us to request a class date or speak with someone about scheduling options.
Course Outline and Details
Prerequisites
- Knowledge and/or experience with Ansible, Python and Jinja would be beneficial
- Understanding of Arista Layer 2 and L3 network designs
- Experience with Arista CloudVision is beneficial
Target Audience
- Individuals with mid-to-high level experience as network engineers with prior exposure to Python and Ansible Basics.
Course Objectives
- Learn basics of automation using CloudVision, Ansible and Python
- Automating EOS and CloudVision with Ansible
- Automate through various methods such as Python & EOS API’s, AVD with GitHub, and PyAVD (AVD with Python)
- Integrate Arista's CloudVision to automate and orchestrate network operations
Course Outline
Network automation with Python
- EOS automation with Python
- Introduction to eAPI
- Enabling eAPI on Arista devices
- Command API overview – eAPI explorer
- On-box automation
- Off-box automation with Python
- Getting information from EOS with Python requests
- Pushing config to EOS with Python requests
- Saving running config with Python requests
- Replacing running config with Python requests
- Using JSONRPCLIB with Arista EOS
- Introducing PyeRPI
- Getting information with PyeAPI
- Automating VLAN configuration with PyeAPI
- Backup configuration with PyeAPI
- LAB – Working with command API
- LAB – Automating EOS with Python
- CloudVision automation with Python
- CloudVision APIs overview
- CloudVision REST API overview
- Automating CloudVision with CVPRAC
- gRPC overview
- Why CloudVision uses resource APIs
- Resource API explorer
- Using grpcurl with CloudVision
- Automating CloudVision with gRPC
- Querying events with gRPC
- Subscribe to events with gRPC
- LAB – Explore and use CloudVision APIs
- LAB – Automating CloudVision with Python
Course Delivery Options
Train face-to-face with the live instructor. (Please note, not all classes will have this option)
Access to on-demand training content anytime, anywhere. (Please note, not all classes will have this option)
Attend the live class from the comfort of your home or office.
Interact with a live, remote instructor from a specialized, HD-equipped classroom near you. An SLI sales rep will confirm location availability prior to registration confirmation.