Skip to content

network-evolution/ansible_masterclass

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

33 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

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)

About

Official code repository for the Ansible Masterclass Course for Network Engineers on Udemy. Contains hands-on playbooks, inventory files, and templates for automating Cisco IOS, NetBox, and Palo Alto firewalls.

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors