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.
Arista Certified Engineer Specialist – Automation Foundations
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.
Q2.Do Arista training courses align directly with specific ACE certification tracks?
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.
Q3. Is prior hands-on experience with Arista EOS required before attending the course?
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.
Q4. I am planning to obtain the ACE Data Center Professional certification. Which training course should I take?
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.
Q5. Is basic networking knowledge required to attend the ACE Foundation training course?
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.
