Companies Home Search Profile

Python Learning for Network Engineers Automation Masterclass

Focused View

Shibi Dev

26:32:13

112 View
  • 1. Introduction.mp4
    01:28
  • 2. Course Walkthrough.mp4
    05:48
  • 1. Lab Setup Suggestion.mp4
    03:26
  • 2. Install VirtualBox.mp4
    03:45
  • 3. Install Ubuntu OS in VirtualBox.mp4
    16:58
  • 4. Enable RDP in Ubuntu OS.mp4
    05:35
  • 5. Install GNS3 in Ubuntu OS and Setup Interface.mp4
    11:45
  • 6. Add TAP Interface in Ubuntu for GNS3 Device Connection.mp4
    07:27
  • 7. Install Cisco vIOS L3 Image in GNS3.mp4
    11:16
  • 8. Install Cisco vIOS L2 Image in GNS3.mp4
    06:10
  • 9. Install GNS3 VM in VirtualBox.mp4
    15:21
  • 10. Install CSV1000v in GNS3 VM.mp4
    10:26
  • 11. Enable older SSH Key Exchange algorithms support in Ubuntu.mp4
    08:28
  • 12. Virtual Environment in Python.mp4
    10:23
  • 13. Setup Github-Desktop App and PyCharm.mp4
    11:11
  • 14. Test your first script from PyCharm.mp4
    09:02
  • 15. PyCharm Keyboard shortcuts.mp4
    02:52
  • 1.1 01_paramiko_ssh_basics.zip
  • 1. Basic SSH using Paramiko invoke_shell.mp4
    20:55
  • 2.1 02_bytes_unicode.zip
  • 2. Bytes and Unicode.mp4
    07:01
  • 3.1 03_for_loop_multiple_commands.zip
  • 3. Send multiple commands using for loop.mp4
    06:39
  • 4.1 04_ssh_function.zip
  • 4. SSH connection function.mp4
    05:04
  • 5.1 05_ssh_host_key_policy.zip
  • 5. SSH known host key Policies in Paramiko.mp4
    07:07
  • 6.1 06_paramiko_exec_command.zip
  • 6. Paramiko exec_command.mp4
    12:16
  • 7.1 07_ssh_key_based_auth_linux.zip
  • 7. SSH key based authentication to Linux OS.mp4
    12:08
  • 8.1 08_paramiko_exceptions.zip
  • 8. SSH exception handlings.mp4
    09:03
  • 9.1 09_ssh_key_auth_cisco.zip
  • 9.2 paramiko.zip
  • 9. SSH Key based authentication with Cisco.mp4
    12:25
  • 10.1 01_Paramiko.zip
  • 10. Demonstrated Scripts in Zip File.html
  • 1.1 01_file_operations_demo.zip
  • 1.2 config1.zip
  • 1. Text file operations using Python.mp4
    24:17
  • 2.1 02_command_output_to_file.zip
  • 2.2 output.zip
  • 2. Save device output to text file.mp4
    06:05
  • 3.1 03_send_config_from_file.zip
  • 3.2 config2.zip
  • 3. Send config commands from text file.mp4
    04:00
  • 4.1 02_file_operations.zip
  • 4. Demonstrated Scripts in Zip File.html
  • 1.1 01_string_methods.zip
  • 1. Match user input using string methods Example.mp4
    07:03
  • 2. String Methods theory Part 1.mp4
    08:42
  • 3. String Methods theory Part 2.mp4
    11:21
  • 4.1 02_splitlines_realtime_example.zip
  • 4. Splitlines Example.mp4
    09:05
  • 5. Format string using ANSI Escape squences.mp4
    06:18
  • 6.1 03_generate_dynamic_filenames_with_timestamp.zip
  • 6.2 show_commands.zip
  • 6. Create dynamic filenames using string methods.mp4
    09:42
  • 7.1 04_save_output_to_dynamic_filename.zip
  • 7. Create SSH output dynamic files using string methods.mp4
    06:24
  • 8.1 03_String_Methods.zip
  • 8. Demonstrated Scripts in Zip File.html
  • 1.1 01_text_compare_in_terminal.zip
  • 1.2 golden_conf.zip
  • 1.3 new_conf.zip
  • 1. Text file comparison using Difflib.mp4
    06:35
  • 2.1 02_html_config_compare.zip
  • 2.2 diff.html
  • 2.3 golden_conf.zip
  • 2.4 show_run.zip
  • 2. Cisco Config comparison in html format.mp4
    09:36
  • 3.1 04_compare_config.zip
  • 3. Demonstrated Scripts in Zip File.html
  • 1.1 01_regex_fundamentals.zip
  • 1. RegEx Introduction and basic Examples.mp4
    25:05
  • 2. Create RegEx Patten Object using re.compile.mp4
    18:40
  • 3. Validate Multiline outputs using RegEx.mp4
    14:37
  • 4.1 05_Regex_Intro.zip
  • 4. Demonstrated Scripts in Zip File.html
  • 1.1 02_parse_show_version.zip
  • 1.2 show_version.zip
  • 1. Parse show version from text file.mp4
    12:23
  • 2.1 03_parse_show_run_file.zip
  • 2.2 show_running-config.zip
  • 2. Parse show run from text file.mp4
    14:23
  • 3.1 03_parse_show_run_file.zip
  • 3. Parse Interface configuration details.mp4
    13:22
  • 4.1 03_parse_show_run_file.zip
  • 4. Parse route details.mp4
    08:20
  • 5.1 04_parse_show_version_over_ssh.zip
  • 5. Parse show version output over SSH.mp4
    07:17
  • 6.1 05_parse_show_run_ssh.zip
  • 6. Parse show run output over SSH.mp4
    04:11
  • 7.1 06_parse_ip_interface_split_method.zip
  • 7.2 06_parse_ip_interface_split_method.zip
  • 7. Parse show ip interface brief using split and splitlines.mp4
    13:57
  • 8.1 07_parse_int_regex.zip
  • 8. Parse show ip interface brief using RegEx.mp4
    10:52
  • 9.1 05_Regex.zip
  • 9. Demonstrated Scripts in Zip File.html
  • 1.1 01_ipaddress_objects.zip
  • 1. IP Address Objects and methods.mp4
    09:20
  • 2.1 02_ip_network.zip
  • 2. IP Network Objects and methods.mp4
    09:38
  • 3.1 03_validate_input_ip.zip
  • 3. Subnet validation Example script.mp4
    09:54
  • 4.1 04_parse_interface_ip_address.zip
  • 4. Device Interface IP Address Object Parsing.mp4
    07:59
  • 5.1 06_IP_Address.zip
  • 5. Demonstrated Scripts in Zip File.html
  • 1.1 functions_intro.zip
  • 1.2 test.zip
  • 1. Functions and Arguments Introduction.mp4
    08:38
  • 2.1 cisco_task.zip
  • 2.2 password_gen.zip
  • 2. Multiple ways to pass Arguments to the function.mp4
    13:08
  • 3.1 testfn_frmdiffdir.zip
  • 3.2 testfn_frmsamedir.zip
  • 3. Pass Arbitrary number of elements to function.mp4
    05:35
  • 4.1 07_functions.zip
  • 4. Demonstrated Scripts in Zip File.html
  • 1.1 myconflib.zip
  • 1.2 test_packages.zip
  • 1.3 testfn_frmdiffdir.zip
  • 1. Python Modules and Packages example.mp4
    15:56
  • 2.1 password_gen.zip
  • 2. Example of if __name__ == '__main__'.mp4
    04:33
  • 3.1 08_modules_packages.zip
  • 3. Demonstrated Scripts in Zip File.html
  • 1.1 cisco_parser.zip
  • 1. Classes and Objects Introduction.mp4
    06:36
  • 2.1 test_parser.zip
  • 2. Create Methods inside classes.mp4
    12:35
  • 3.1 cisco_parser.zip
  • 3.2 test_output.zip
  • 3.3 test_parser.zip
  • 3. Cisco Configuration parsing using classes and Methods.mp4
    06:40
  • 4.1 09_Classes_and_Objects.zip
  • 4. Demonstrated Scripts in Zip File.html
  • 1.1 01_lists.zip
  • 1. Data Model Introduction.mp4
    05:43
  • 2. List slicing Example.mp4
    06:56
  • 3.1 01_lists.zip
  • 3. List methods.mp4
    13:52
  • 4. Mutable vs Immutable Objects.mp4
    03:38
  • 5.1 02_dicitionaries.zip
  • 5. Dictionary methods.mp4
    13:16
  • 6.1 03_sets.zip
  • 6. Sets.mp4
    11:04
  • 7.1 04_tuples.zip
  • 7. Tuples.mp4
    02:44
  • 8.1 10_Data_types.zip
  • 8. Demonstrated Scripts in Zip File.html
  • 1.1 password_gen.zip
  • 1.2 pycharm_debug_demo.zip
  • 1. Dictionary Data Debug Example Step over, step into.mp4
    13:56
  • 2.1 password_gen.zip
  • 2.2 pycharm_debug_demo.zip
  • 2. List Data Debug Example.mp4
    04:05
  • 3.1 11_PyCharm_Debug_Example.zip
  • 3. Demonstrated Scripts in Zip File.html
  • 1.1 01_for_loop.zip
  • 1. for loop.mp4
    12:45
  • 2.1 02_while_loop.zip
  • 2. while loop.mp4
    09:23
  • 3.1 03_if_elif_else.zip
  • 3. if elif else condition.mp4
    02:44
  • 4.1 12_for_while_loops.zip
  • 4. Demonstrated Scripts in Zip File.html
  • 1.1 01_threading.zip
  • 1. Threading Module.mp4
    14:15
  • 2.1 02_concurrent_futures.zip
  • 2. Concurrent futures.mp4
    11:20
  • 3.1 03_cisco_task_threading_example.zip
  • 3. Threading Module Cisco Example.mp4
    06:27
  • 4.1 04_cisco_task_c_future_example.zip
  • 4. Concurrent futures Cisco Example.mp4
    03:28
  • 5.1 13_Multithreading.zip
  • 5. Demonstrated Scripts in Zip File.html
  • 1.1 01_csv_intro.zip
  • 1. Introduction.mp4
    09:55
  • 2.1 01_config_in_row.csv
  • 2.2 02_read_csv_row_file.zip
  • 2. read CSV data in row format using Reader.mp4
    08:33
  • 3.1 02_config_in_column.csv
  • 3.2 03_read_csv_column_file.zip
  • 3. read CSV data in column format using Reader.mp4
    08:28
  • 4.1 04_csv_dictreader.zip
  • 4. CSV DictReader.mp4
    06:31
  • 5.1 05_csv_dictwriter.zip
  • 5.2 inventory.csv
  • 5. CSV DictWriter.mp4
    04:09
  • 6.1 14_csv.zip
  • 6. Demonstrated Scripts in Zip File.html
  • 1.1 01_cisco_interface_parser.zip
  • 1. Logging Setup.mp4
    11:50
  • 2.1 show_ip_int_debug.zip
  • 2.2 show_ip_int_info.zip
  • 2. Logging Levels.mp4
    06:22
  • 3.1 02_linux_environment_variable.zip
  • 3. Access OS Environmental variables from Python.mp4
    05:44
  • 4. Trigger Email from Logger.mp4
    06:25
  • 5.1 03_schedule_example.zip
  • 5.2 time.zip
  • 5. Schedule Example.mp4
    11:13
  • 6. Cisco Device Interface Monitoring using Schedule.mp4
    08:12
  • 7.1 15_Logging.zip
  • 7. Demonstrated Scripts in Zip File.html
  • 1.1 01_enumerate.zip
  • 1. Enumerate.mp4
    05:36
  • 2.1 02_itemgetter.zip
  • 2. Itemgetter.mp4
    08:31
  • 3.1 03_sorted_and_sort.zip
  • 3. Sorted and Sort.mp4
    08:29
  • 4.1 04_tabulate.zip
  • 4. Tabulate.mp4
    07:13
  • 5.1 05_text_color.zip
  • 5. Add text Color.mp4
    03:24
  • 6.1 06_list_comprehension.zip
  • 6. List Comprehension.mp4
    07:30
  • 7.1 07_dict_comprehension.zip
  • 7. Dicitionary Comprehension.mp4
    08:53
  • 8.1 08_shallow_copy_deepcopy.zip
  • 8. Shallow copy and Deepcopy.mp4
    07:46
  • 9.1 09_subprocess.zip
  • 9. Subprocess.mp4
    10:31
  • 10.1 16_Useful_Python_concepts.zip
  • 10. Demonstrated Scripts in Zip File.html
  • 1.1 01_intro_netmiko.zip
  • 1. Introduction.mp4
    11:59
  • 2.1 02_send_command_netmiko.zip
  • 2. send_command method.mp4
    05:33
  • 3.1 03_send_config_netmiko.zip
  • 3.2 config.zip
  • 3. send_config method.mp4
    03:20
  • 4.1 04_image_copy_example.zip
  • 4. IOS image copying example.mp4
    05:51
  • 5.1 05_send_multiline.zip
  • 5. send_multiline method.mp4
    05:07
  • 6.1 06_scp_file_transfer.zip
  • 6. SCP file transfer.mp4
    06:22
  • 7.1 07_config_backup.zip
  • 7. SCP Config Backup.mp4
    02:26
  • 8.1 08_enable_logging.zip
  • 8.2 ssh_log.zip
  • 8. Enable Logging in Netmiko.mp4
    03:43
  • 9.1 09_with_context_manager.zip
  • 9. Context manager for device Connection.mp4
    03:56
  • 10.1 10_exception_handling.zip
  • 10. Exception Handling.mp4
    07:42
  • 11.1 11_ssh_key_based_auth.zip
  • 11. SSH Key based Auth.mp4
    10:42
  • 12.1 12_regex_show_version.zip
  • 12.2 13_regex_show_run.zip
  • 12.3 14_regex_show_ip_int.zip
  • 12. Use Regex Pattern.mp4
    05:58
  • 13.1 15_threading_netmiko.zip
  • 13. Threading in Netmiko.mp4
    04:33
  • 14.1 16_concurrent_futures_netmiko.zip
  • 14. Concurrent Futures in Netmiko.mp4
    02:47
  • 15.1 17_text_fsm_netmiko.zip
  • 15. TextFSM.mp4
    06:16
  • 16.1 18_genie_parser_netmiko.zip
  • 16. Genie Parser.mp4
    05:48
  • 17.1 17_Netmiko.zip
  • 17. Demonstrated Scripts in Zip File.html
  • 1.1 01_json_data.zip
  • 1.2 lab_inventory.zip
  • 1. JSON.mp4
    11:30
  • 2.1 02_yaml_file.zip
  • 2.2 file1.zip
  • 2. YAML.mp4
    13:39
  • 3.1 03_xml_file.zip
  • 3.2 all_int.zip
  • 3.3 py_to_xml.zip
  • 3. 03 XML Using xmltodict.mp4
    09:55
  • 4.1 03_xml_file.zip
  • 4.2 all_int.zip
  • 4. 04 XML Using elementTree.mp4
    08:34
  • 5.1 04_jinja2_template.zip
  • 5.2 static_route_if.zip
  • 5.3 static_route_with_for_loop.zip
  • 5.4 static_route.zip
  • 5. Jinja2.mp4
    26:03
  • 6.1 18_data_serialization_and_templates.zip
  • 6. Demonstrated Scripts in Zip File.html
  • 1.1 01_cli_command.zip
  • 1. Introduction & cli_show_command method.mp4
    13:40
  • 2.1 02_changing_config.zip
  • 2.2 config.zip
  • 2.3 napalm_config.zip
  • 2. Changing Device Configuration Replace, Merge, Commit etc.mp4
    09:00
  • 3.1 03_backup_and_restore.zip
  • 3.2 bkp.zip
  • 3. Configuration Backup and Restore.mp4
    07:35
  • 4.1 04_set_revert_timer.zip
  • 4. Set Configuration Revert Timer.mp4
    02:56
  • 5.1 05_getters.zip
  • 5. NAPALM Getters.mp4
    04:10
  • 6.1 19_NAPALM.zip
  • 6. Demonstrated Scripts in Zip File.html
  • 1.1 01_nornir_basic_task.zip
  • 1.2 inventory.zip
  • 1. Introduction.mp4
    14:10
  • 2.1 02_nornir_logs.zip
  • 2.2 nornir_new.zip
  • 2. Nornir Config File Explained.mp4
    08:56
  • 3.1 03_access_inventory_data.zip
  • 3. Access Nornir Inventory Data.mp4
    07:48
  • 4.1 04_filter_inventory.zip
  • 4. Filter Nornir inventory for task execution.mp4
    06:43
  • 5.1 05_print_title.zip
  • 5. Nornir Print title.mp4
    01:12
  • 6.1 06_tasks_napalm_get_and_cli.zip
  • 6. Nornir Task napalm_get and napalm_cli.mp4
    04:58
  • 7.1 07_task_napalm_configure.zip
  • 7.2 add_routes.zip
  • 7. Nornir Task napalm_configure.mp4
    06:31
  • 8.1 08_netmiko_send_command.zip
  • 8. Nornir Task netmiko_send_command.mp4
    02:24
  • 9.1 09_netmiko_send_config.zip
  • 9.2 add_routes.zip
  • 9. Nornir Task netmiko_send_config.mp4
    02:59
  • 10.1 10_multiple_tasks_function.zip
  • 10.2 add_routes.zip
  • 10.3 remove_routes.zip
  • 10. Run multiple tasks using Function.mp4
    07:54
  • 11.1 20_Nornir.zip
  • 11. Demonstrated Scripts in Zip File.html
  • 1.1 netconf_cli.zip
  • 1. Introduction.mp4
    17:42
  • 2.1 01_get_netconf_capabilities.zip
  • 2. Python Ncclient library.mp4
    07:05
  • 3.1 02_get_config.zip
  • 3.2 conf.zip
  • 3. get_config.mp4
    03:00
  • 4.1 03_filter_data.zip
  • 4. filter Netconf response.mp4
    02:42
  • 5.1 04_configure_hostname.zip
  • 5. Configure Hostname using Ncclient.mp4
    02:48
  • 6.1 05_configure_interface.zip
  • 6. Configure cisco interface using Netconf.mp4
    03:45
  • 7.1 06_filter_user.zip
  • 7.2 07_add_user.zip
  • 7.3 08_delete_user.zip
  • 7. Get, Add and Delete users using Netconf.mp4
    06:19
  • 8.1 09_save_config.zip
  • 8.2 new_conf.zip
  • 8. Save Config.mp4
    02:39
  • 9.1 10_save_pretty_xml_to_file.zip
  • 9.2 11_save_interface_filter_to_file.zip
  • 9. Save Netconf response as a Pretty XML File.mp4
    02:39
  • 10.1 12_parse_xml_data.zip
  • 10.2 all_int.zip
  • 10. Parse device configuration.mp4
    03:57
  • 11.1 21_NETCONF.zip
  • 11. Demonstrated Scripts in Zip File.html
  • 1. Introduction & How to install and Setup YANG Suite.mp4
    20:03
  • 2. Add repositories and Explore Data models.mp4
    18:06
  • 1. Introduction.mp4
    07:17
  • 2. Postman for Restconf.mp4
    15:49
  • 3.1 01_get_all_interfaces.zip
  • 3.2 02_get_single_interface.zip
  • 3. REST API Python Scripts using Requests Library.mp4
    13:04
  • 4.1 03_save_config_to_json.zip
  • 4.2 conf.zip
  • 4. Get Full config in Json format.mp4
    04:47
  • 5.1 04_put_example_hostname_change.zip
  • 5.2 host.zip
  • 5. PUT Method in RESTCONF.mp4
    13:08
  • 6.1 05_post_ip_domain_name.zip
  • 6. POST Method in RESTCONF.mp4
    04:41
  • 7.1 06_patch_ip_domain_name.zip
  • 7. PATCH Method in RESTCONF.mp4
    03:02
  • 8.1 07_delete_ip_domain_name.zip
  • 8. DELETE Method in RESTCONF.mp4
    02:14
  • 9.1 08_save_config.zip
  • 9. Save Device Configuration.mp4
    01:22
  • 10.1 22_RESTCONF.zip
  • 10. Demonstrated Scripts in Zip File.html
  • 1.1 01_nexus_intro.zip
  • 1. Cisco Nexus 9K installation and API setup.mp4
    23:51
  • 2.1 02_json_rpc_cli_ascii.zip
  • 2. NX-API json-rpc Automation using Python.mp4
    19:22
  • 3.1 03_nxapi_json_rpc_exceptions.zip
  • 3. NX-OS API Handle API Exceptions.mp4
    19:13
  • 4.1 nx-api-json-rpc.postman_collection.zip
  • 4.2 nx-api-json.postman_collection.zip
  • 4. NX-API Request From Postman.mp4
    08:57
  • 5.1 04_nexus_json_cli_parsing.zip
  • 5. Parse show commnad output in JSON Format.mp4
    13:31
  • 6.1 05_nxapi_cli_show_ascii_demo.zip
  • 6. Use RegEx to parse cli_ascii output.mp4
    16:21
  • 7.1 06_cli_conf_from_postman.zip
  • 7. Send Configuration Commands using JSON Data.mp4
    14:02
  • 8.1 07_cli_bash_from_postman.zip
  • 8. Execute Bash commands in Nexus Using NXAPI.mp4
    13:44
  • 9. Run Python script within Nexus using CLI module.mp4
    18:38
  • 10.1 NXAPI.zip
  • 10. Demonstrated Scripts in Zip File.html
  • 1. PyATS Introduction and how to install it in Ubuntu.mp4
    12:26
  • 2. PyATS CLI Job Run Example.mp4
    09:02
  • 3. PyATS CLI Parse show command output in JSON Format.mp4
    12:34
  • 4. Genie Parser Python Script.mp4
    06:12
  • 5. Genie Parser Python Script from PyCharm.mp4
    18:01
  • 6. Use Mock devices for testing PyATS CLI and Python Scripts.mp4
    09:13
  • 7. Learn Feature in PyATS.mp4
    17:59
  • 8. Configure Cisco Device using PyATS.mp4
    15:06
  • 9. Config comparison using Diff in PyATS.mp4
    11:57
  • 10. Connection methods in PyATS.mp4
    12:49
  • 11. Describe Topology Details in PyATS.mp4
    12:49
  • 12.1 pyats_space.zip
  • 12. Demonstrated Scripts in Zip File.html
  • Description


    100% Hands-on Python training session with real time Network Automation usecases (SSH, NETCONF, RESTCONF& API examples)

    What You'll Learn?


    • Master Python Network Automation concepts from scratch. No prior coding experience is needed
    • Learn about Paramiko, Netmiko, NAPALM, Nornir, NETCONF, RESTCONF, YANG Models, Ncclient,API Requests, IPAddress libraries in python for Network automation
    • Acclerate your career to become the future-ready Network Automation Engineer
    • Learn to automate SSH, NETCONF, RESTCONF and API device interactions using Python
    • Learn to automate day to day Network Device configuration tasks and solve realtime Networking Automation usecases in more practical way
    • Learn to setup Ubuntu OS and PyCharm for your Network Automation Journey
    • Learn to do the Network Sniffing anf Packet capture using Python
    • Learn to prase device configuration using RegularExpression
    • Learn about SSH Keybased Authentication
    • Learn all the Python3 core concepts from Network context
    • Learn to use Jinja2 templates and textfsm in your scripts
    • Learn to use functions and Classes in Python for Network Automation
    • Learn about scheduling the task execution and logging the script execution results
    • Create and use CSV, YAML, JSON, XML files in your Python Automation scripts and device configurations

    Who is this for?


  • Network Engineers, Network Administrators, Network Operators
  • Network Architects
  • System Administrators, System Engineers
  • DevOps Engineers
  • Cisco Certified Professionals
  • CCNA, CCNP, CCIE Professionals
  • All the Python Network Automation enthusiast
  • Python developer who want to understand Networking Libraries
  • Network Analyst
  • More details


    Description

    Learn Network Automation skills from scratch to an advanced level.

    For attending this course you don't need any prior coding experience.

    You will be learning all the required Python concepts in a practical way with Networking Examples

    This will help you to get into the exciting world of most trending technology and raise your earning potential.

    This course is designed for Network Engineers with less or no coding experience.

    Throughout the session, we will be using Linux OS (preferably Ubuntu) for running Python scripts.

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

    • The course will be starting with SSH fundamentals

    • Initially, Course will take you through Paramiko, Netmiko, NAPALM and Nornir Libraries' fundamentals

    • Paramiko invoke_shell and exec_command methods

    • Methods supported in Netmiko for device interactions

    • How to do Configuration parsing using Regular Expressions over SSH

    • How to enable logging in the script with a log file or event email triggers

    • How to schedule the Script execution without keeping the terminal opened

    • How to do IP address and subnet validations using Python

    • How to do multithreading for parallel execution on multiple devices

    • Read and write contents to a text file, JSON, YAML, and XML

    • Manage device inventories or config details in CSV files

    • Read the configuration data from CSV, YAML, JSON, or text files

    • How to use textfsm template

    • How to use Jinja2 templates for creating multiline configuration templates with loops or conditions

    • How to use NAPALM for multivendor support

    • How to use getters in NAPALM

    • How to use config merge, config compare, config replace and config rollback in NAPALMcreate

    • What is Nornir Framework

    • How to create an inventory file in Nornir

    • How to create tasks in Nornir

    • What are plugins in Nornir

    • NETCONF/YANG Data models with real-time examples

    • Netconf Automation using Python Ncclient

    • RESTCONF API Automation using Requests



    Python Fundamentals Covered:

    • Strings and String Methods

    • Bytes and Unicode

    • Exception handling

    • stdin, stdout, stderr in Python

    • File Operations

    • Config HTML Comparison using Python

    • Regex Fundamentals

    • For loop

    • While loop

    • if, else, elif

    • Functions and Modules

    • Object Oriented Programming: Classes Basics

    • Multithreading

    • lists, dictionaries, and its methods

    • sets, tuples

    • Pycharm debug Example

    • Mutable vs Immutable

    • datetime

    • schedule

    • Logging

    • Enumerate

    • Tabulate

    • Itemgettes

    • List comprehension

    • copy and deep copy

    • subprocess

    • JSON

    • XML

    • YAML


    Who this course is for:

    • Network Engineers, Network Administrators, Network Operators
    • Network Architects
    • System Administrators, System Engineers
    • DevOps Engineers
    • Cisco Certified Professionals
    • CCNA, CCNP, CCIE Professionals
    • All the Python Network Automation enthusiast
    • Python developer who want to understand Networking Libraries
    • Network Analyst

    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 174
    • duration 26:32:13
    • Release Date 2022/12/24