Skip to content

Latest commit

 

History

History
67 lines (51 loc) · 3.51 KB

File metadata and controls

67 lines (51 loc) · 3.51 KB

Ansible Masterclass for Network Engineers

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.

🎓 Course Link

Enroll in the full course here: [Ansible Course for Network Engineers](https://www.udemy.com/course/ansible-course-for-network-engineers/?referralCode=F48EC2196525D2169E07)

🚀 More Courses by NetworkEvolution

Ready to take your automation skills to the next level? Check out my other courses:


📚 Topics & Sections Covered

The repository is structured sequentially to match the course modules:

1. Basics & Authentication

  • 01_config: Ansible Configuration & Inventory Setup
  • 02_cisco_test: Initial Cisco Connectivity Testing & Vault
  • 03_ssh_key_auth: SSH Key-Based Authentication
  • 04_grp_hst_vars_demo: Group and Host Variables

2. Cisco IOS Automation & Parsers

  • 05_ios_facts_demo: Gathering IOS Facts
  • 06_ios_commad_demo: Executing IOS Commands
  • 07_ios_config_demo: Pushing Configuration to IOS Devices
  • 08_ios_resourse_modules: Using IOS Resource Modules
  • 09_cli_parser_utils: CLI Parser Utilities

3. Data Manipulation & Templating

  • 10_ansible_facts_and_vars: Working with Facts and Variables
  • 11_ansible_filters: Ansible Filters for Data Transformation
  • 12_regex_filters: Regular Expression Filters
  • 13_jinja2_templates: Jinja2 Templating
  • 14_lookup_plugins: Lookup Plugins
  • 15_loops_and_conditionals: Loops and Conditionals in Playbooks

4. Advanced Playbook Execution & Roles

  • 16_ansible_play_options: Playbook Execution Options
  • 17_task_options: Advanced Task Options
  • 18_handlers,block,assert: Handlers, Blocks, and Asserts (Error Handling)
  • 19_collections_roles: Using Ansible Collections and Roles
  • 20_include_and_import: Including and Importing Tasks
  • 21_custom_module: Building Custom Ansible Modules

5. API Integration, NetBox, & Real-World Demos

  • 22_REST_API: Interacting with REST APIs
  • 23_netbox: NetBox Integration (Source of Truth)
  • 24_paloalto_automation: Palo Alto Firewall Automation
  • 25_callback_plugins: Customizing Output with Callback Plugins
  • 26_demo_playbooks: End-to-End Real-World Demo Playbooks

👨‍🏫 Instructor

Shibi Dev For more free tutorials on network automation, Python, and AI, subscribe to the NetworkEvolution YouTube Channel.


⚙️ How to Use This Repository

  1. Clone the repository:
    git clone [https://github.com/network-evolution/ansible_masterclass.git](https://github.com/network-evolution/ansible_masterclass.git)