Welcome to the official code repository for the [Ansible Course for Network Engineers](https://www.udemy.com/course/ansible-course-for-network-engineers/?referralCode=F48EC2196525D2169E07) on Udemy.
This repository contains all the playbooks, inventory files, templates, and configurations used throughout the course. Whether you are automating Cisco IOS, integrating with NetBox as a Source of Truth, or managing Palo Alto firewalls, you can find the reference code here to follow along with the video lectures.
Enroll in the full course here: [Ansible Course for Network Engineers](https://www.udemy.com/course/ansible-course-for-network-engineers/?referralCode=F48EC2196525D2169E07)
Ready to take your automation skills to the next level? Check out my other courses:
- [Python for Network Engineers](https://www.udemy.com/course/python-for-network-engineers/?referralCode=35A75AAE1ACA94A15829) - Master Python programming from scratch with a focus on real-world network automation use cases.
The repository is structured sequentially to match the course modules:
01_config: Ansible Configuration & Inventory Setup02_cisco_test: Initial Cisco Connectivity Testing & Vault03_ssh_key_auth: SSH Key-Based Authentication04_grp_hst_vars_demo: Group and Host Variables
05_ios_facts_demo: Gathering IOS Facts06_ios_commad_demo: Executing IOS Commands07_ios_config_demo: Pushing Configuration to IOS Devices08_ios_resourse_modules: Using IOS Resource Modules09_cli_parser_utils: CLI Parser Utilities
10_ansible_facts_and_vars: Working with Facts and Variables11_ansible_filters: Ansible Filters for Data Transformation12_regex_filters: Regular Expression Filters13_jinja2_templates: Jinja2 Templating14_lookup_plugins: Lookup Plugins15_loops_and_conditionals: Loops and Conditionals in Playbooks
16_ansible_play_options: Playbook Execution Options17_task_options: Advanced Task Options18_handlers,block,assert: Handlers, Blocks, and Asserts (Error Handling)19_collections_roles: Using Ansible Collections and Roles20_include_and_import: Including and Importing Tasks21_custom_module: Building Custom Ansible Modules
22_REST_API: Interacting with REST APIs23_netbox: NetBox Integration (Source of Truth)24_paloalto_automation: Palo Alto Firewall Automation25_callback_plugins: Customizing Output with Callback Plugins26_demo_playbooks: End-to-End Real-World Demo Playbooks
Shibi Dev For more free tutorials on network automation, Python, and AI, subscribe to the NetworkEvolution YouTube Channel.
- Clone the repository:
git clone [https://github.com/network-evolution/ansible_masterclass.git](https://github.com/network-evolution/ansible_masterclass.git)