Detailed Course Outline
Introduction to Network Automation
- Understand the basics of network automation and its importance in modern networks
- Learn various approaches to automating network configuration and management
- Explore the historical development of network automation and its intersection with software development
- Set up a lab environment to practice and experiment with network automation techniques.
Working with CVP
- Learn how to onboard devices and deploy configurations using CloudVision Portal (CVP)
- Explore operational features like cluster redundancy, node failures, and backups in CVP
- Understand how to manage device configurations with Configlets and automate tasks using CVP
- Utilize Studios to manage tasks, deploy configurations, and ensure network compliance.
Tools of Network Automation
- Understanding Layer 2 Leaf-Spine architectures, limitations, and MLAG configurationK
- Exploring Layer 3 Leaf-Spine design, including routing, underlay, VXLAN, EVPN, and best practices.
Working with Python
- Gain foundational knowledge of Python for automating network tasks in EOS and CloudVision
- Use Python to configure devices, extract information using eAPI, and manage network states
- Automate CloudVision tasks using Python scripting and the cvprac module.
Working with Ansible
- Understand Ansible fundamentals and its opensource automation capabilities
- Use Ansible playbooks and collections to automate network configurations in EOS environments
- Integrate Ansible with CloudVision for change control and task automation.
Working with AVD
- Learn how Arista Validated Designs (AVD) supports automation for scalable network designs
- Design and automate Layer 3 Leaf-Spine architectures using AVD workflows
- Validate network configurations and automate network tasks with AVD tools.
Using Ansible and Jinja
- Create dynamic network configurations using Jinja templates for automation
- Apply configurations using Ansible and integrate them with Arista s CloudVision platform
- Practice automation techniques in hands-on labs using both Ansible and Jinja.