Overview
This course is designed for network administrators and infrastructure automation engineers aiming to centrally manage network devices such as switches and routers. Learn how to use Ansible to automate network configuration, validate network states, and ensure compliance by detecting and correcting configuration drift.
Objectives
By the end of this course, leaner will be able to:
- Install and configure Ansible for network automation.
- Write and troubleshoot Ansible Playbooks tailored for network tasks.
- Gather and back up network configuration data.
- Automate network administration tasks, including:
- Configuring routers and switches
- Managing ports and VLANs
- Setting up SNMP monitoring
- Implementing routing protocols
- Manage devices from various hardware vendors using Ansible.
- Utilize Ansible Roles and Collections for efficient playbook development.
Prerequisites
- Experience in network administration, with a solid understanding of TCP/IP, routers, and managed switches.
- Familiarity with command-line management of network devices, preferably with platforms such as Cisco IOS, Juniper Junos, or Arista EOS.
- Basic knowledge of Linux system administration.
Course Outline
- Overview of Ansible concepts
- Installation of Ansible development tools
- Creating an inventory of managed nodes
- Writing and executing simple Ansible Playbooks
- Version control of automation code
- Running Playbooks using automation controllers
- Utilizing variables in Playbooks
- Referencing node information with facts
- Managing task execution and error handling in Playbooks
- Developing Playbooks using Ansible Roles
- Reusing code with Ansible Content Collections
- Automating common network administration tasks
- Best practices for cross-vendor automation
- Applying skills to install, optimize, and configure Ansible for network management