Ansible for Network Engineers Training Course

Overview

Ansible is an open source automation tool for managing and configuring network devices. With Ansible, network engineers can lessen network downtime and configuration errors by automating repetitive tasks.    

This instructor-led, live training (online or onsite) is aimed at network or DevOps engineers who wish to use Ansible to manage network systems more efficiently through automation.

By the end of this training, participants will be able to:

  • Set up the necessary development environment to start building and using network automation.
  • Create Ansible playbooks for executing and automating tasks in multiple network systems.
  • Use Python network automation scripts to manage and configure network devices.
  • Manage network configuration changes dynamically using Jinja2 templates.

Format of the Course

  • Interactive lecture and discussion.
  • Lots of exercises and practice.
  • Hands-on implementation in a live-lab environment.

Course Customization Options

  • To request a customized training for this course, please contact us to arrange.

Requirements

  • Experience with network administration
  • Python programming experience

Audience

  • Network engineers
  • DevOps engineers

Course Outline

Introduction

  • Overview of Ansible features and concepts
  • Understanding network automation    

Getting Started

  • Installing and configuring Ansible
  • Creating Ansible playbooks (YAML)
  • Building the Ansible file structure

Running Ansible Commands and Playbook

  • Executing YAML coding examples
  • Using CDP to show neighboring devices
  • Saving ARP tables
  • Clearing and resetting counters
  • Rebooting network devices
  • Backing up configurations

Configuring Network Devices

  • Configuring banner messages
  • Configuring loopback interfaces (OSPF)
  • Creating VLANs and users
  • Encrypting files using Ansible Vault

Working with Jinja2 templates

  • Manipulating data using filters
  • Running and evaluating tests    
  • Retrieving data using lookups
  • Designing templates on Python3

Troubleshooting

Summary and Conclusion

Leave a Reply

Your email address will not be published. Required fields are marked *