Arista Certified Engineer Specialist – Automation Foundations

The ACE Automation Foundation course builds core automation skills for deploying and operating Arista EOS–based networks using CloudVision, Python with EOS APIs, and Arista AVD to automate configurations and streamline operations. It introduces AVD concepts, data modeling fundamentals, and configuration generation based on Arista best practices for Layer 2 and Layer 3 Leaf-Spine architectures, including EVPN/VXLAN, with hands-on experience deploying configurations through CloudVision.

Instructor-Led Classroom, Virtual Instructor-Led
5 Days

AVAILABLE SESSIONS

Arista Certified Engineer Specialist - Automation Foundations
$ .00 USD

COURSE OVERVIEW

The ACE Automation Foundation course builds core automation skills for deploying and operating Arista EOS–based networks using CloudVision, Python with EOS APIs, and Arista AVD to automate configurations and streamline operations. It introduces AVD concepts, data modeling fundamentals, and configuration generation based on Arista best practices for Layer 2 and Layer 3 Leaf-Spine architectures, including EVPN/VXLAN, with hands-on experience deploying configurations through CloudVision.

LEARNING 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

REST APIs

REST API fundamentals 

  • Introducing RESTful APIs
  • RESTful API constraints
  • REST vs. SOAP
  • REST tools overview
  • REST APIs summary

REST API requests and responses

  • Introducing REST API requests and responses
  • Request and response
  • HTTP request method
  • HTTP response codes
  • HTTP headers
  • Requests and responses summary

Parameters and payloads for REST APIs 

  • Introduction to HTTP parameters and payloads
  • HTTP Query strings
  • HTTP payloads
  • Query strings and payloads in action
  • Parameters and payloads summary

Authentication with HTTP and REST 

  • Introduction to REST authentication
  • Base64 encoding vs encryption
  • HTTP basic authentication
  • API key authentication
  • Token Authentication
  • HTTP authentication summary

Working with AVD

Introducing AVD 

  • Introduction to Arista AVD
  • Ansible components for AVD
  • Ansible components demo
  • AVD demo
  • Installing AVD and setting up the directory structure

Building AVD inventory 

  • Defining CVP and the AVD inventory
  • Defining the fabric and service in AVD inventory
  • Creating inventory.yml for AVD

Deploying AVD 

  • AVD deployment options
  • Deploying AVD configuration with CloudVision
  • Deploying AVD configuration directly to EOS
  • Working with AVD documentation
  • Understanding the AVD lifecycle

Automating L2LS network with AVD 

  • Designing the L2LS fabric with AVD
  • Building L2LS fabric YAML file
  • Building L2LS network services YAML file
  • Building L2LS endpoint connect YAML file
  • Executing playbooks to build, deploy and verify L2LS fabric
  • Running ANTA test for the L2LS fabric

Automating L3LS network with AVD 

  • Designing the L3LS fabric with AVD
  • Building AVD inventory and files
  • Building the underlay and overlay in the fabric YAML file
  • Building the EVPN service YAML file
  • Building the ENDPOINT_Connect YAML file
  • Creating AVD playbooks for Build, deploy and test
  • Executing playbooks to build, deploy and test the fabric

Automating DCI network with AVD 

  • Designing DCI fabric with Arista AVD
  • Building DCI fabric with Arista AVD

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