Arista Certified Engineer Specialist – Automation Advanced

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 APIs 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.
Instructor-Led Classroom, Virtual Instructor-Led
5 Days

AVAILABLE SESSIONS

Arista Certified Engineer Specialist – Automation Advanced
$ .00 USD

COURSE OVERVIEW

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

LEARNING OBJECTIVES

Learn basics of automation using CloudVision, Ansible and Python

Automating EOS and CloudVision with Ansible and AVD

Automate through various methods such as Python & EOS APIs, 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 PyeAPI
  • 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 Python requests
  • Automating CloudVision with cvprac
  • gRPC overview
  • 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

Network automation with Ansible

EOS automation with Ansible

  • Preparing EOS for Ansible integration
  • Ansible modules for EOS
  • Automating EOS with Ansible
  • LAB – Automating EOS with Ansible

CloudVision automation with Ansible

  • Ansible CVP collection overview
  • Connecting Ansible to CloudVision and gathering facts
  • Uploading CloudVision Configlets with Ansible
  • Managing CloudVision containers with Ansible
  • Attaching devices to containers with Ansible
  • LAB – Automate CVP with Ansible

Network automation with AVD

AVD Architecture and components

  • Arista AVD overview
  • What can you build with AVD
  • AVD components
  • AVD lifecycle
  • AVD collection overview
  • Exploring AVD documentation

AVD setup and data models

  • Install and setup AVD environment
  • Creating AVD directory structure
  • Build an Ansible config file for AVD
  • Understanding AVD inventory structure
  • Building AVD inventory
  • Understand AVD data models

Building and deploying configurations with AVD

  • AVD workflow
  • Building config and AVD
  • AVD deployment options
  • Deploying AVD through EOS
  • Deploying AVD through CloudVision

Automating L2LS network with AVD

  • Designing L2LS fabric with AVD
  • Building the L2LS AVD inventory
  • Defining the L2LS fabric data model (FABRIC.yml)
  • Configuring L2LS network services (NETWORK_SERVICES.yml)
  • Modeling L2LS endpoint connectivity (ENDPOINT_CONNECT.yml)
  • Building and deploying the L2LS fabric with AVD playbooks
  • LAB – Deploy L2LS network with AVD

Automating L3LS network with AVD

  • Designing L3LS fabric with AVD
  • Reviewing the L3LS fabric topology
  • Building the L3LS AVD inventory
  • Understanding the L3LS fabric YAML data model
  • Configuring the L3LS underlay and overlay fabric (FABRIC.yml)
  • Configuring the L3LS EVPN services (EVPN_SERVICES.yml)
  • Modeling the L3LS endpoint connectivity (ENDPOINT_CONNECT.yml)
  • Generating the L3LS fabric configuration and documentation with AVD
  • Deploying and verifying L3LS fabric with AVD
  • LAB – Build L3LS EVPN-VXLAN with AVD

Day 2 operations with AVD

  • Understanding Day 2 operations with AVD
  • Scaling out L2LS fabric with AVD
  • Adding network services to L2LS fabric with AVD
  • Connecting new endpoints to L2LS fabric with AVD
  • Adding leaf switches to L3LS fabric with AVD
  • Adding Spine switches to L3LS fabric with AVD
  • Adding EVPN services to L3LS fabric with AVD
  • Connecting new endpoints to L3LS fabric with AVD
  • LAB – Day 2 operations with AVD

PyAVD

PyAVD overview

Generating configuration and documentation with PyAVD

 

Arista Network Test Automation (ANTA)

ANTA overview

  • What is ANTA and why does it matter

ANTA inventory

  • ANTA inventory overview
  • Building ANTA inventory manually
  • Building ANTA inventory from CVP
  • Building ANTA inventory from Ansible

ANTA tests

  • Understanding ANTA tests and test catalogs
  • Building a test catalog and running NRFU
  • Output formats and device filtering
  • Using tags to control test execution

ANTA with AVD

  • AVD and ANTA integration overview
  • Using the anta_runner role
  • LAB – Arista Network Test Validation (ANTA)

Automation with Studios

Automating L2LS campus network with CVP Studios

  • Onboarding devices with Studios
  • Configure L2LS network using Studios
  • Configure access interfaces
  • Submit workspace and execute change control
  • Configuring L2LS campus with external gateway using CVP Studios
  • Add a new VLAN to L2LS campus
  • Modifying VLAN settings in L2LS campus
  • Connecting new host to L2LS campus
  • LAB – Automating L2LS campus with Studios
  • LAB – Day 2 operations with L2LS campus Studios

Automating L3LS campus network with CVP Studios

  • Configuring L3LS campus with CVP Studios
  • Configuring L3LS campus with VxLAN and EVPN using Studios
  • Adding new access pods to L3LS campus
  • Adding new spines to L3LS campus
  • Adding new VRFs to L3LS campus
  • Add new VLANs to L3LS campus
  • Modifying VRF and VLAN settings for L3LS campus
  • Changing underlay protocol in L3LS campus
  • Connecting new hosts to L3LS campus
  • LAB – Automating L3LS campus with Studios
  • LAB – Day 2 operations with L3LS campus Studios

Automating L3LS DC network with CVP Studios

  • Topology overview
  • Register devices to CloudVision Studios
  • L3LS fabric Studio capabilities overview
  • Automating L3LS DC fabric with Studios
  • Automating EVPN services with Studios
  • Automating host interfaces with Studios
  • Automating external connections with Studios
  • LAB – Automating L3LS DC with Studios
  • LAB – Day 2 operations with L3LS DC Studios

FREQUENTLY ASKED QUESTIONS

Q1. Does an Arista training course include individual lab access, and can I still access the labs after the training?

Yes. Each course includes up to 60 hours of hands-on lab access, designed for real-world configuration and troubleshooting using Arista EOS. Lab access remains valid for up to one (1) year after the training to support continued practice and review.

Yes. Arista training courses are mapped to specific ACE certification tracks (such as Data Center, Campus, Routing, and Automation) and are designed to prepare learners for the corresponding ACE certification exams.

No. The course is hands-on and lab-driven, teaching foundational networking concepts using Arista EOS. Participants gain practical experience through labs that cover switching fundamentals and leaf–spine architecture, even without prior EOS experience.

To earn ACE Data Center Professional, you must pass two separate Specialist exams: Operations and Engineering. Correspondingly, Arista provides two separate training courses, each aligned to prepare you for the respective Operations and Engineering exams within the Data Center track.

No. The ACE Foundation course covers foundational and basic networking concepts, making it suitable for learners who are new to networking or new to Arista technologies.

0