Arista Networking - Automation Engineering - Course Topics
Network 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
- 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
REST APIs
- Introducing RESTful APIs
- RESTful API constraints
- REST vs. SOAP
- REST tools overview
- REST APIs summary
- Introducing REST API requests and responses
- Request and response
- HTTP request method
- HTTP response codes
- HTTP headers
- Requests and responses summary
- Introduction to HTTP parameters and payloads
- HTTP Query strings
- HTTP payloads
- Query strings and payloads in action
- Parameters and payloads summary
- Introduction to REST authentication
- Base64 encoding vs encryption
- HTTP basic authentication
- API key authentication
- Token Authentication
- HTTP authentication summary
Working with AVD
- Introduction to Arista AVD
- Ansible components for AVD
- Ansible components demo
- AVD demo
- Installing AVD and setting up the directory structure
- Defining CVP and the AVD inventory
- Defining the fabric and service in AVD inventory
- Creating inventory.yml for AVD
- AVD deployment options
- Deploying AVD configuration with CloudVision
- Deploying AVD configuration directly to EOS
- Working with AVD documentation
- Understanding the AVD lifecycle
- 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
- 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
- Designing DCI fabric with Arista AVD
- Building DCI fabric with Arista AVD