Companies Home Search Profile

Mastering Ansible Automation for Network Engineers

Focused View

Shibi Dev

20:04:45

3 View
  • 1. Introduction.mp4
    01:37
  • 2. Course Content Walkthrough.mp4
    05:55
  • 1. Lab Setup Introduction.mp4
    04:35
  • 2. Install Ubuntu in VMWare Workstation.mp4
    15:54
  • 3. Install GNS3 VM in VMWare Player.mp4
    12:47
  • 4. Install Cisco vIOS in GNS3 VM.mp4
    07:17
  • 5. Enable Old SSH Key Algorith Support in Ubuntu.mp4
    07:05
  • 6. Install VSCode.mp4
    12:01
  • 7. Install WSL Linux.mp4
    10:01
  • 8. Setup GitHub.mp4
    12:42
  • 9. Install CSR1000v in GNS3 VM.mp4
    11:02
  • 10. (Optional)Setup Solar Putty for SSH.mp4
    03:01
  • 11. Official Software Download Links.html
  • 1. Ansible Introduction.mp4
    11:27
  • 2. Ansible Installation.mp4
    17:32
  • 3. Ansible Core vs Community.mp4
    08:33
  • 4. Ansible Commands.mp4
    19:05
  • 1. Ansible Configuration Files.mp4
    14:32
  • 2. Ansible Inventory.mp4
    18:28
  • 3. Valid Variable Names in Ansible.mp4
    03:37
  • 4.1 01 config.zip
  • 4.2 ansible.zip
  • 4.3 inventory.zip
  • 4. Demonstrated Scripts in Zip File.html
  • 1. YAML Files.mp4
    05:22
  • 2. Playbooks.mp4
    12:47
  • 3. Ansible Lint.mp4
    06:49
  • 4.1 02 cisco test.zip
  • 4. Demonstrated Scripts in Zip File.html
  • 1. SSH Key based Authentication.mp4
    17:59
  • 2. Ansible Vault - Encrypting Strings.mp4
    14:47
  • 3. Ansible Vault - Encrypt Files.mp4
    07:12
  • 4. Pass Vault ID from Config File.mp4
    04:36
  • 5.1 03 ssh key auth.zip
  • 5.2 ansible.zip
  • 5.3 inventory.zip
  • 5. Demonstrated Scripts in Zip File.html
  • 1. group vars.mp4
    16:07
  • 2. host vars.mp4
    03:47
  • 3.1 04 grp hst vars demo.zip
  • 3.2 ansible.zip
  • 3.3 inventory.zip
  • 3. Demonstrated Scripts in Zip File.html
  • 1. Cisco ios facts.mp4
    11:03
  • 2. Ansible debug Module.mp4
    12:06
  • 3. ios command wait for.mp4
    09:13
  • 4. ios command prompt.mp4
    09:02
  • 5.1 05 ios facts demo.zip
  • 5. Demonstrated Scripts in Zip File.html
  • 1. ios backup Options.mp4
    11:49
  • 2. Config Diff Options.mp4
    13:57
  • 3. Parent Commands.mp4
    11:30
  • 4. Nested Parents.mp4
    06:06
  • 5. Source file.mp4
    07:09
  • 6. Save Option.mp4
    05:01
  • 7. Before.mp4
    06:57
  • 8. After.mp4
    04:39
  • 9. Match.mp4
    04:18
  • 10. Replace.mp4
    03:06
  • 11.1 07 ios config demo.zip
  • 11. Demonstrated Scripts in Zip File.html
  • 1. Introduction.mp4
    06:54
  • 2. hostname.mp4
    13:42
  • 3. interfaces.mp4
    20:53
  • 4. l3 interfaces.mp4
    15:04
  • 5. l2 interfaces.mp4
    09:05
  • 6. ios user.mp4
    08:54
  • 7. static routes.mp4
    07:56
  • 8.1 08 ios resourse modules.zip
  • 8. Demonstrated Scripts in Zip File.html
  • 1. Introduction.mp4
    03:41
  • 2. PyATS parser.mp4
    11:52
  • 3. NTC Templates parser.mp4
    07:07
  • 4. textFSM parser.mp4
    06:56
  • 5.1 09 cli parser utils.zip
  • 5. Demonstrated Scripts in Zip File.html
  • 1. Ansible facts.mp4
    15:30
  • 2. Magic Variables.mp4
    05:07
  • 3. hostvars.mp4
    08:06
  • 4. play vars.mp4
    13:20
  • 5. include vars.mp4
    12:11
  • 6. set fact.mp4
    09:44
  • 7. set fact vs vars.mp4
    06:33
  • 8. Ansible Variable Precedence Explained.mp4
    10:37
  • 9.1 10 ansible facts and vars.zip
  • 9. Demonstrated Scripts in Zip File.html
  • 1. Introduction.mp4
    02:30
  • 2. default.mp4
    08:05
  • 3. ternary.mp4
    03:46
  • 4. dict2items and items2dict.mp4
    04:14
  • 5. to json and to yaml.mp4
    05:39
  • 6. from json and from yaml.mp4
    02:29
  • 7. zip.mp4
    08:39
  • 8. combine.mp4
    02:16
  • 9. map.mp4
    04:04
  • 10. list operations.mp4
    04:26
  • 11. json query.mp4
    07:06
  • 12. ip address.mp4
    09:31
  • 13. url.mp4
    03:49
  • 14. string manipulation.mp4
    04:12
  • 15. datetime.mp4
    03:22
  • 16.1 11 ansible filters.zip
  • 16. Demonstrated Scripts in Zip File.html
  • 1. Search.mp4
    10:09
  • 2. find all.mp4
    04:38
  • 3. replace.mp4
    02:08
  • 4.1 12 regex filters.zip
  • 4. Demonstrated Scripts in Zip File.html
  • 1. Jinja2 Templates.mp4
    13:09
  • 2. ios config.mp4
    04:28
  • 3. template for loop.mp4
    06:29
  • 4. jinja2 include.mp4
    09:28
  • 5. embed code.mp4
    06:09
  • 6.1 13 jinja2 templates.zip
  • 6. Demonstrated Scripts in Zip File.html
  • 1. File Lookup.mp4
    05:28
  • 2. template Lookup.mp4
    06:43
  • 3. Vars Lookup.mp4
    01:41
  • 4. env Lookup.mp4
    03:02
  • 5. Pipe Lookup.mp4
    02:30
  • 6.1 14 lookup plugins.zip
  • 6. Demonstrated Scripts in Zip File.html
  • 1. Loops.mp4
    12:31
  • 2. Until.mp4
    04:41
  • 3. When Condition.mp4
    09:01
  • 4.1 15 loops and conditionals.zip
  • 4. Demonstrated Scripts in Zip File.html
  • 1. Strategies.mp4
    10:30
  • 2. forks and Serials.mp4
    07:18
  • 3. Debugger.mp4
    07:03
  • 4. Order.mp4
    02:42
  • 5. log path.mp4
    03:45
  • 6. tags.mp4
    05:10
  • 7. limit.mp4
    06:02
  • 8. check mode.mp4
    06:35
  • 9.1 16 ansible play options.zip
  • 9. Demonstrated Scripts in Zip File.html
  • 1. delegate to.mp4
    08:27
  • 2. run once.mp4
    06:03
  • 3. ignore errors.mp4
    04:45
  • 4. failed when.mp4
    02:55
  • 5. changed when.mp4
    03:43
  • 6. no log.mp4
    03:36
  • 7.1 17 task options.zip
  • 7. Demonstrated Scripts in Zip File.html
  • 1. handlers and listen option.mp4
    12:09
  • 2. block and rescue.mp4
    13:17
  • 3. assert.mp4
    07:44
  • 4.1 18 handlers,block,assert.zip
  • 4. Demonstrated Scripts in Zip File.html
  • 1. Collections.mp4
    17:29
  • 2. Roles.mp4
    20:28
  • 3.1 19 collections roles.zip
  • 3. Demonstrated Scripts in Zip File.html
  • 1. include vs import Part1.mp4
    15:05
  • 2. include vs import Part2.mp4
    08:48
  • 3. include role vs import role.mp4
    18:54
  • 4. import playbook.mp4
    06:38
  • 5.1 20 include and import.zip
  • 5. Demonstrated Scripts in Zip File.html
  • 1. Introduction.mp4
    13:49
  • 2. Create Local Python Script.mp4
    11:31
  • 3. Create Custom Module.mp4
    15:09
  • 4. Custom Module Exception Handling.mp4
    05:42
  • 5. Pass hostvars data to Custom Modules.mp4
    05:02
  • 6.1 21 custom module.zip
  • 6. Demonstrated Scripts in Zip File.html
  • 1. YANG Suite introduction.mp4
    19:45
  • 2. YANG Suite Add device.mp4
    18:06
  • 3. RESTCONF Introduction.mp4
    07:03
  • 4. REST API From Postman.mp4
    15:49
  • 5. GET interfaces.mp4
    14:31
  • 6. GET full config.mp4
    03:50
  • 7. PUT hostname.mp4
    08:20
  • 8. body format JSON.mp4
    09:16
  • 9. POST ip domain name.mp4
    04:45
  • 10. PATCH route table.mp4
    06:18
  • 11. DELETE Loopback.mp4
    02:21
  • 12. Save IOS Config using POST.mp4
    01:25
  • 13.1 22 REST API.zip
  • 13. Demonstrated Scripts in Zip File.html
  • 1. awx installation in Minikube.mp4
    31:36
  • 2. AWX Initial Setup.mp4
    16:55
  • 3. create Custom Execution Environment.mp4
    22:18
  • Description


    100% Hands-On Ansible Training with Beginner to Advanced Level Topics - Using Network Automation SSH, REST API Examples

    What You'll Learn?


    • Master Ansible Network Automation from scratch. No prior coding experience is needed. 100% Hands-on demonstration
    • Elevate your career as a future-ready Network Automation Engineer, equipped with cutting-edge skills and expertise
    • REST API Automation using Ansible GET, POST, PUT, PATCH DELETE operation sto Devices
    • SSH Automation and Leverage TextFSM, NTC templates and PyATS CLI Parsers in Ansible for device configuration Parsing
    • Learn to use Ansible Network resource modules such as cisco ios_facts, ios_config, ios_comands, ios_interfaces, ios_l3_interfaces, ios_static_routes
    • Use RegEX Filters in Ansible for custom config parsing
    • In-depth understanding on Ansible valut for encrypting/decrypting variables and files
    • Cisco IOS Resource Modules
    • PaloAlto Firewall Automation using Ansible Examples
    • Gain Beginner to Advanced knowledge on Ansible Playbook and Task Options
    • Explore Jinja2 templating for dynamic configuration Generation using host or group variables
    • Understand ansible Magic Variables, hostvars, play_vars, include_vars, group_vars, host_vars with examples
    • Learn advanced playbook features such as loops, conditionals, handlers , block, rescue and assert
    • Lab setup using GNS3 VM and VS Code as the IDE for Playbooks with SSH remote development extension
    • Utilize Ansible roles and collections for modular and reusable automation.
    • Implement automation solutions across Network Devices such as routers switches etc
    • Optimize Ansible playbook strategies and parallelism for faster execution
    • Ansible's inventory and configuration file management
    • Understand Ansible Core vs Community
    • Create ansible custom modules using Python Script
    • Ansible include vs improt with task roles and playbooks examples
    • Ansible task options, play options and debugger
    • Clear explanation on Ansible's Variable Precedence
    • Ansible loops conditionals and exception handling
    • How to use Ansible's filter and lookup plugins
    • How to use Network device resource module for configuration management
    • REST API Automation using Ansible
    • Configuration Parsing using Ansible RegEx
    • Brief Introduction to Ansible automation frameworks such as Ansible AWX

    Who is this for?


  • Network Engineers, Network Administrators, Network Operatore
  • Network Architects
  • Net DevOps Engineers
  • Network Automation Engineers
  • Network Automation testing
  • System Administrators, System Engineers
  • Cisco Certified Professionals
  • CCNA, CCNP , CCI Professionals
  • All the Network Automation enthusiast
  • DevNet
  • DevOps who want to learn Network Automation
  • Routing Switching, Wireless and Security Engineers
  • Network Implementation Engineers
  • Network Design Professionals
  • Ansible Engineer Networking
  • What You Need to Know?


  • 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
  • More details


    Description

    Learn Ansible Automation skills from scratch to an advanced level for automating your Network.

    Gain an in-depth understanding of Ansible Playbook and Task Options
    For attending this course you don't need any prior coding experience.

    100% Hands-on demonstration of the concepts using Network Automation Usecases

    The IDE is VS Code and Cisco devices will be used for demonstrating most of the device interactions.(vIOS, IOS-XE)

    Below are the topics in high level

    • The course will be starting with how to setup Lab for Ansible Network Automation Practice

    • Install and Setup Ubuntu OS VM for ansible

    • Setup VSCode for SSH remote development

    • Ansible installation in the Python VIrtual Environment

    • Ansible Core and Community difference

    • Inventory and Config file setup

    • YAML File ,Playbook fundamentals and Ansible Lint

    • SSH Keybased Authentication to Cisco devices from Ansible

    • Ansible Vault for encrypting files and variables

    • Demonstration of Ansible Vault ID

    • group_vars and host_vars

    • Handle device specific variables and configurations effectively

    • Explore advanced features of Ansible CLI

    • cisco ios_facts and ios_commands module

    • cisco ios_config module explained in detail

    • PaloAlto Firewall Galaxy Collections Examples

    • PaloAlto Address Objects, Object Groups and Security Rule automation using Ansible

    • Cisco config diff, parent command, before, after, match and replace options

    • ios config backup options

    • Configuration backup and save option

    • Cisco ios resource modules

    • cisco interfaces, l3_interfaces and l2_interfaces resource module

    • cisco ios_user and static_route module

    • CLI Parsers

    • pyATS, ntc_templates and TextFSM Parsers

    • Ansible  Magic Variables

    • hostvars and play_vars

    • set_fact vs vars explained

    • Ansible Variable precedence explained in detail

    • Ansible filter Plugins

    • default, ternary, dict2items, items2dict filters

    • to_json, from_json, to_yaml, from_yaml  filters

    • zip, combine, map,json_query(using JMES Path) filters

    • ip_address, url and datetime filters

    • list operations and string manipulation using filters

    • RegEX Filters

    • Regex search, find_all and replace filters

    • Jinja2 templates example

    • jinja2 for loop and include option

    • jinja2 in ios_config module

    • embed code in jinja2 template

    • lookup Plugins

    • file lookup, template lookup plugins

    • vars, env and pipe lookup plugins

    • Loops and Conditionals :  loops, until and when

    • Play Options

      • ansible play strategies, forks and serial

      • debugger for effective troubleshooting

      • host order, log_path

      • tags and limit option

      • check_mode

    • Task Options

      • delegate_to

      • run_once

      • ignore_erros and failed when

      • changed_when and no_log

    • use handlers and listen option

    • block and rescue for exception handling

    • assert option

    • How to install ansible collections: using galaxy command, requirements file and github

    • How to create roles and add tasks to respective directories

    • Detailed explanation of ansible include vs import

    • include_tasks vs import tasks

    • include_role vs import role

    • import_playbook module

    • how to create ansible custom modules

      • convert facts to csv file using custom module which uses python csv in the backend

      • how to pass module args to custom module

      • how to return data using custom module

    • REST API from Ansible

      • how to use URI Module for REST API

      • YANG Suite introduction

      • REST API from Postman

      • Convert POSTMAN REST request to Ansible URI task

      • Initiate REST - GET, PUT,POST PATCH and DELETE Operations from Ansible

      • How to configure Cisco device using REST API

      • how to save config using rest API

      • Parse config using REST API


    • Extra Learning Topic(AWX)

      • Install AWX in Minikube for learning

      • Basics of Ansible execution environment (Podman)

    Who this course is for:

    • Network Engineers, Network Administrators, Network Operatore
    • Network Architects
    • Net DevOps Engineers
    • Network Automation Engineers
    • Network Automation testing
    • System Administrators, System Engineers
    • Cisco Certified Professionals
    • CCNA, CCNP , CCI Professionals
    • All the Network Automation enthusiast
    • DevNet
    • DevOps who want to learn Network Automation
    • Routing Switching, Wireless and Security Engineers
    • Network Implementation Engineers
    • Network Design Professionals
    • Ansible Engineer Networking

    User Reviews
    Rating
    0
    0
    0
    0
    0
    average 0
    Total votes0
    Focused display
    Category
    I am a Network Engineer with more than 14 years of experience in the industry. I am always enthusiastic about learning new network technologies. I've got enormous opportunities to design multiple Network Automation and Orchestration tools and, worked on design and implementation of R&S, Wireless, and Security devices in many large-scale infrastructures.In addition to Network Engineering, I am having expertise in Public key cryptographies, Encryption Algorithms, SSL Certificates, and their related protocols. I am from Electronics and Communication Background and fell in love with coding after learning Python.I even have a YouTube Channel called NetworkEvolution to share my knowledge and help all the Network Engineers to start their Automation Journey.I hold certifications from Cisco, Fortinet, Juniper, HP, PaloAlto, and MicrosoftSome of them are below3x CCNA (R&S(2007), Wireless(2011), Security(2012))3x CCNP (R&S(2009), Wireless(2012), Security(2014))FCNSA(Fortinet Certified Network Security Associate)FCNSP(Fortinet Certified Network Security Professional)JNCIA(Juniper Network Certified Associate)JNCIS (Juniper Network Certified Specialist) –EnterpriseJNCIS (Juniper Network Certified Specialist) –SecurityPalo Alto ACE (Accredited Configuration Engineer)HP ATP (Accredited Technical Professional)MCP (Microsoft Certified Professional)Securing Cisco Network with SourceFire IPS (500-285)Securing Cisco Network with SourceFire Advanced MalwareProtection (500-275)
    Students take courses primarily to improve job-related skills.Some courses generate credit toward technical certification. Udemy has made a special effort to attract corporate trainers seeking to create coursework for employees of their company.
    • language english
    • Training sessions 135
    • duration 20:04:45
    • Release Date 2024/05/20

    Courses related to Ansible