Companies Home Search Profile

Automating Networks with Python

Focused View

Nick Russo

3:35:02

10 View
  • 01 - Course Overview.mp4
    01:49
  • 02 - Things You Should Know Before Beginning.mp4
    04:35
  • 03 - Understanding Our MPLS Network.mp4
    02:59
  • 04 - Introducing the Python Paramiko Package.mp4
    03:25
  • 05 - Demo- Your First Paramiko Networking Script.mp4
    08:46
  • 06 - Challenge- Add Persistent Storage to the Existing Script.mp4
    03:18
  • 07 - Bonus Demo- The Python Debugger (pdb).mp4
    06:04
  • 08 - Paramiko Summarized with Pseudo-Code.mp4
    01:20
  • 09 - What is Infrastructure as Code-.mp4
    08:29
  • 10 - Introducing Jinja2 for Text Templating.mp4
    03:06
  • 11 - Demo- Supplementary Infrastructure as Code Files.mp4
    05:28
  • 12 - Demo- Using Paramiko and Jinja2 for CLI-based IAC.mp4
    03:27
  • 13 - Why Do We Need Netmiko-.mp4
    01:39
  • 14 - Demo- Retooling Our Solution Using Netmiko.mp4
    04:18
  • 15 - Bonus Demo- Secure Copy Protocol (SCP) File Transfer Using Netmiko.mp4
    03:35
  • 16 - Comparing Paramiko and Netmiko.mp4
    01:47
  • 17 - Introducing Python Regular Expressions.mp4
    04:10
  • 18 - Demo- Implementing Platform Model ID Parsers.mp4
    03:48
  • 19 - Demo- Implementing VRF Configuration Parsers.mp4
    05:36
  • 20 - What is Unit Testing-.mp4
    01:20
  • 21 - Demo- Using pytest for Model ID Parser Testing.mp4
    04:55
  • 22 - Demo- Using pytest for VRF Configuration Parser Testing.mp4
    03:17
  • 23 - Regex and Unit Testing in Summary.mp4
    01:27
  • 24 - Introducing NAPALM Simplify Mixed Networks .mp4
    02:41
  • 25 - Demo- NAPALM Getters and Basic Configuration Merging.mp4
    06:51
  • 26 - Introduction to Set Theory using Python.mp4
    03:03
  • 27 - Demo- Integrating Set Theory Logic.mp4
    06:51
  • 28 - Combining Set Theory with NAPALM.mp4
    02:00
  • 29 - Demo- Enhanced NAPALM Merging with Set Theory.mp4
    04:35
  • 30 - Other Handy NAPALM Features.mp4
    02:28
  • 31 - Visually Comparing Paramiko, Netmiko, and NAPALM.mp4
    02:24
  • 32 - The Basic Nornir Architecture.mp4
    04:54
  • 33 - Demo- Developing the Simplest Nornir Runbook.mp4
    06:09
  • 34 - Bonus Demo- Exploring Nornir Results with pdb .mp4
    04:10
  • 35 - Demo- Optimizing Performance via Task Grouping for Concurrency.mp4
    06:30
  • 36 - Demo- Assembling the Final Nornir Runbook.mp4
    08:24
  • 37 - Bonus- Comparing Ansible and Nornir.mp4
    01:55
  • 38 - What Problem Does This Solve-.mp4
    03:54
  • 39 - Introduction to NETCONF Operations and YANG Data Models.mp4
    04:10
  • 40 - Demo- Introducing ncclient and the get-config RPC.mp4
    05:07
  • 41 - Demo- Managing MPLS RTs Using NETCONF via ncclient.mp4
    08:26
  • 42 - HTTP-based RESTCONF Operations.mp4
    02:30
  • 43 - Demo- An alternative MPLS RT Solution Using RESTCONF and Nornir.mp4
    09:11
  • 44 - Comparing NETCONF and RETSCONF.mp4
    01:13
  • 45 - Why You Must Use Version Control.mp4
    02:21
  • 46 - Demo- Time Travel with Git.mp4
    02:57
  • 47 - Module Summary and Final Thoughts.mp4
    02:39
  • 48 - Embedded Error-checking in Python.mp4
    02:22
  • 49 - Demo- Command Line Input and File Validation Techniques.mp4
    02:52
  • 50 - Beautifying Code with Formatters.mp4
    01:14
  • 51 - Demo- Uncompromising Uniformity with black.mp4
    02:21
  • 52 - Keeping Code Clean with Linters.mp4
    01:26
  • 53 - Demo- Deploying pylint To Reveal Simple Problems.mp4
    03:58
  • 54 - Writing Makefiles to Automate Shell Operations.mp4
    01:25
  • 55 - Demo- Saving Time with Makefiles.mp4
    05:23
  • Description


    Every network engineer knows it; automation is coming. Python is the de-facto standard for automated network operations these days, and for good reason. Join me to explore a variety of popular and modern Python tools to solve real business problems.

    What You'll Learn?


      Many want to automate their production networks but simply don't know how. In this course, Automating Networks with Python, you will learn foundational knowledge of/gain the ability to overcome this challenge. First, you will learn how to collect information from, and make updates to, network devices using legacy SSH command-line methods. This includes diving into tools like Paramiko, Netmiko, and NAPALM. Next, you will discover how to write custom parsers for more advanced CLI-based automation, to include unit testing with pytest. Finally, you will explore how to use modern APIs and their supporting technologies, including NETCONF, RESTCONF, and YANG. When you’re finished with this course, you will have the skills and knowledge of automated network management needed to design, implement, and maintain professional-grade infrastructure as code solutions for your business.

    More details


    User Reviews
    Rating
    0
    0
    0
    0
    0
    average 0
    Total votes0
    Focused display
    Nicholas (Nick) Russo, CCDE #20160041 and CCIE #42518, is an internationally recognized expert in IP/MPLS networking and design. To grow his skillset, Nick has been focused advancing Network DevOps via automation for his clients. Recently, Nick has been sharing his knowledge through online video training and speaking at industry conferences. Nick also holds a Bachelor's of Science in Computer Science from the Rochester Institute of Technology (RIT). Nick lives in Maryland, USA with his wife, Carla, and daughter, Olivia.
    Pluralsight, LLC is an American privately held online education company that offers a variety of video training courses for software developers, IT administrators, and creative professionals through its website. Founded in 2004 by Aaron Skonnard, Keith Brown, Fritz Onion, and Bill Williams, the company has its headquarters in Farmington, Utah. As of July 2018, it uses more than 1,400 subject-matter experts as authors, and offers more than 7,000 courses in its catalog. Since first moving its courses online in 2007, the company has expanded, developing a full enterprise platform, and adding skills assessment modules.
    • language english
    • Training sessions 55
    • duration 3:35:02
    • level average
    • Release Date 2023/12/05