Udemy – Mastering Ansible Automation for Network Engineers 2024-2
Udemy – Mastering Ansible Automation for Network Engineers 2024-2

Mastering Ansible Automation for Network Engineers. This comprehensive course will introduce you to all aspects of network automation with Ansible. You’ll learn the concepts in a practical, hands-on way, with no programming background required.
Main topics:
– Setting up a lab environment including Ubuntu VM, VS Code and Ansible
– Working with Cisco devices (vIOS, IOS-XE) for network automation
– Managing Inventory, Config and Playbook files
– Securing data with Ansible Vault and SSH authentication
– Cisco modules including ios_facts, ios_config and managing network interfaces
– Processing data with advanced filters (JSON/YAML, RegEx, IP)
– Advanced formatting with Jinja2 and conditional loops
– Handling errors with Block/Rescue and effective debugging
– Integrating REST API for device management
– Developing custom modules and automated reporting
– Deploying AWX on Minikube for centralized management
After completing this course, you will be able to fully automate your network infrastructure with Ansible and can automate configurations, fault management, and complex integrations. Tools used: VS Code • Python • Cisco IOS • PaloAlto Firewall • Postman • YANG Suite • AWX
What you will learn:
- Master Ansible network automation from scratch. No prior coding experience required. 100% hands-on demonstration.
- Advance your career as a forward-thinking network automation engineer, equipped with advanced skills and expertise.
- REST API automation using Ansible GET, POST, PUT, PATCH DELETE operations for devices.
- SSH automation and use of TextFSM parsers, NTC templates, and PyATS CLI in Ansible to parse device configuration.
- Learn to use Ansible network resource modules such as cisco ios_facts, ios_config, ios_comands, ios_interfaces, ios_l3_interfaces, ios_static_routes.
- Using RegEX filters in Ansible to parse custom configuration.
- Deep understanding of Ansible vault for encrypting/decrypting variables and files.
- Cisco IOS resource modules.
- PaloAlto Firewall Automation Using Ansible Examples.
- Gain beginner to advanced knowledge of Ansible Playbook and Task options.
- Review of Jinja2 formatting for generating dynamic configuration using host or group variables.
- Understanding Ansible magic variables, hostvars, play_vars, include_vars, group_vars, host_vars with examples.
- Learn advanced playbook features such as loops, conditions, handlers, blocks, rescues, and asserts.
- Lab setup using GNS3 VM and VS Code as IDE for Playbooks with SSH remote development plugin.
- Use Ansible roles and collections for modular and reusable automation.
- Implementing automation solutions in network devices such as routers, switches, etc.
- Optimize Ansible playbook strategies and parallelize for faster execution.
- Ansible inventory and configuration file management.
- Understanding Ansible Core vs. Community.
- Create custom Ansible modules using Python script.
- Ansible include vs. import with examples of task roles and playbooks.
- Ansible task options, play options, and debugger.
- Clear explanation about Ansible variable precedence.
- Ansible conditional loops and exception handling.
- How to use Ansible filter and lookup plugins.
- How to use the Network Device Resources module for configuration management.
- REST API automation using Ansible.
- Parsing configuration using Ansible RegEx.
- A brief introduction to Ansible automation frameworks such as Ansible AWX.
Who is this course suitable for?
- Network engineers, network administrators, network operators
- Network Architects
- Net DevOps Engineers
- Network Automation Engineers
- Network Automation Testing
- System administrators, system engineers
- Cisco Certified Professionals
- CCNA, CCNP, CCI professionals
- Everyone interested in network automation
- DevNet
- DevOps who want to learn network automation
- Routing, switching, wireless and security engineers
- Network Implementation Engineers
- Network design specialists
- Ansible Network Engineering
Mastering Ansible Automation for Network Engineers course details
- Publisher: Udemy
- Instructor: Shibi Dev
- Training level: Beginner to advanced
- Training duration: 20 hours and 5 minutes
- Number of lessons: 157
Course syllabus as of 2025/1
Prerequisites for the Mastering Ansible Automation for Network Engineers course
- No prior Ansible or Python knowledge is required. You will learn everything you need to know
- Need knowledge on basic Networking concepts (What is SSH, Basic Interface Configurations in Router and Switches)
- Basics of Routing Protocols (static routes and dynamic routes) and Switching Protocols (vlans) configuration knowledge
- Basic understanding on setting up Cisco images in: GNS3 or EVE-NG
- Softwares used: Windows (Primary OS), VMWare Player, Ubuntu OS(VM), Ansible CLI, VSCode, GNS3VM
Course images
Sample course video
Installation Guide
After Extract, view with your favorite player.
Subtitles: None
Quality: 720p
Download link
File(s) password: www.downloadly.ir
File size
12.2 GB