آموزش خودکارسازی شبکه ها با پایتون

Automating Networks with Python

نکته: آخرین آپدیت رو دریافت میکنید حتی اگر این محتوا بروز نباشد.
نمونه ویدیویی برای نمایش وجود ندارد.
توضیحات دوره: هر مهندس شبکه آن را می داند. اتوماسیون در حال آمدن است. پایتون استاندارد واقعی این روزها برای عملکرد شبکه خودکار است و دلیل خوبی هم دارد. با من همراه شوید تا انواع ابزارهای معروف و مدرن پایتون را برای حل مشکلات واقعی تجارت کشف کنید. بسیاری از آنها می خواهند شبکه های تولید خود را خودکار کنند اما به راحتی نمی دانند که چگونه. در این دوره ، خودکارسازی شبکه ها با پایتون ، شما دانش بنیادی در مورد/کسب توانایی غلبه بر این چالش را خواهید آموخت. ابتدا یاد خواهید گرفت که چگونه با استفاده از روشهای خط فرمان SSH قدیمی اطلاعات را از دستگاه های شبکه جمع آوری کرده و آنها را به روز کنید. این شامل شیرجه رفتن به ابزاری مانند Paramiko ، Netmiko و NAPALM است. در مرحله بعدی ، نحوه نوشتن تجزیه کننده های سفارشی برای اتوماسیون پیشرفته تر مبتنی بر CLI ، شامل تست واحد با pytest ، را کشف خواهید کرد. سرانجام ، نحوه استفاده از API های مدرن و فن آوری های پشتیبانی کننده آنها از جمله NETCONF ، RESTCONF و YANG را کشف خواهید کرد. پس از پایان این دوره ، مهارت و دانش مدیریت شبکه خودکار را خواهید داشت که برای طراحی ، پیاده سازی و نگهداری زیرساخت های درجه حرفه ای به عنوان راه حل کد برای مشاغل شما مورد نیاز است.

سرفصل ها و درس ها

بررسی اجمالی دوره Course Overview

  • بررسی اجمالی دوره Course Overview

تغییر مسیر مجدد پایتون برای برنامه های شبکه Reorienting Python for Network Applications

  • مواردی که باید قبل از شروع بدانید Things You Should Know Before Beginning

  • درک شبکه MPLS ما Understanding Our MPLS Network

  • معرفی بسته Python Paramiko Introducing the Python Paramiko Package

  • نسخه ی نمایشی: اولین اسکریپت شبکه Paramiko شما Demo: Your First Paramiko Networking Script

  • چالش: فضای ذخیره سازی مداوم را به نسخه موجود اضافه کنید Challenge: Add Persistent Storage to the Existing Script

  • Bonus Demo: The Python Debugger (pdb) Bonus Demo: The Python Debugger (pdb)

  • پارامیکو با شبه کد خلاصه شده است Paramiko Summarized with Pseudo-Code

خودکارسازی شبکه ها با Paramiko و Netmiko Automating Networks with Paramiko and Netmiko

  • زیرساخت به عنوان کد چیست؟ What is Infrastructure as Code?

  • معرفی Jinja2 برای Text Templating Introducing Jinja2 for Text Templating

  • نسخه ی نمایشی: زیرساخت های تکمیلی به عنوان فایل های کد Demo: Supplementary Infrastructure as Code Files

  • نسخه ی نمایشی: استفاده از Paramiko و Jinja2 برای IAC مبتنی بر CLI Demo: Using Paramiko and Jinja2 for CLI-based IAC

  • چرا به Netmiko نیاز داریم؟ Why Do We Need Netmiko?

  • نسخه ی نمایشی: راه اندازی مجدد راه حل ما با استفاده از Netmiko Demo: Retooling Our Solution Using Netmiko

  • Bonus Demo: انتقال فایل پروتکل کپی امن (SCP) با استفاده از Netmiko Bonus Demo: Secure Copy Protocol (SCP) File Transfer Using Netmiko

  • مقایسه پارامیکو و نتمیکو Comparing Paramiko and Netmiko

با مسئولیت پذیری متن را با استفاده از پایتون تجزیه می کند Responsibly Parsing Text Using Python

  • معرفی اصطلاحات منظم پایتون Introducing Python Regular Expressions

  • نسخه ی نمایشی: تجزیه کننده های شناسه مدل بستر های نرم افزاری Demo: Implementing Platform Model ID Parsers

  • نسخه ی نمایشی: پیاده سازی تجزیه کننده های پیکربندی VRF Demo: Implementing VRF Configuration Parsers

  • تست واحد چیست؟ What is Unit Testing?

  • نسخه ی نمایشی: استفاده از pytest برای مدل تجزیه و تحلیل مدل ID Demo: Using pytest for Model ID Parser Testing

  • نسخه ی نمایشی: استفاده از pytest برای VRF Configuration Parser Testing Demo: Using pytest for VRF Configuration Parser Testing

  • Regex و تست واحد به طور خلاصه Regex and Unit Testing in Summary

چکیده وظایف اتوماسیون شبکه با NAPALM Abstracting Network Automation Tasks with NAPALM

  • معرفی NAPALM ساده شبکه های مخلوط Introducing NAPALM Simplify Mixed Networks

  • نسخه ی نمایشی: NAPALM Getters و Basic Configuration Merge Demo: NAPALM Getters and Basic Configuration Merging

  • مقدمه ای بر مجموعه نظریه با استفاده از پایتون Introduction to Set Theory using Python

  • نسخه ی نمایشی: ادغام منطق تئوری مجموعه Demo: Integrating Set Theory Logic

  • ترکیب تئوری مجموعه با NAPALM Combining Set Theory with NAPALM

  • نسخه ی نمایشی: ادغام پیشرفته NAPALM با تئوری مجموعه Demo: Enhanced NAPALM Merging with Set Theory

  • سایر ویژگی های مفید NAPALM Other Handy NAPALM Features

  • مقایسه بصری پارامیکو ، نتمیکو و NAPALM Visually Comparing Paramiko, Netmiko, and NAPALM

تنظیم مراحل پیچیده با Nornir Orchestrating Complex Processes with Nornir

  • معماری پایه ای نورنیر The Basic Nornir Architecture

  • نسخه ی نمایشی: توسعه ساده ترین کتاب راهنمای Nornir Demo: Developing the Simplest Nornir Runbook

  • نسخه ی نمایشی جایزه: بررسی نتایج Nornir با pdb Bonus Demo: Exploring Nornir Results with pdb

  • نسخه ی نمایشی: بهینه سازی عملکرد از طریق Task Grouping برای همزمانی Demo: Optimizing Performance via Task Grouping for Concurrency

  • نسخه ی نمایشی: جمع آوری Final Nornir Runbook Demo: Assembling the Final Nornir Runbook

  • جایزه: مقایسه Ansible و Nornir Bonus: Comparing Ansible and Nornir

پیشرفت فراتر از SSH: خودکار با API ها Advancing beyond SSH: Automating with APIs

  • این چه مشکلی را حل می کند؟ What Problem Does This Solve?

  • مقدمه ای بر عملیات NETCONF و مدل های داده YANG Introduction to NETCONF Operations and YANG Data Models

  • نسخه ی نمایشی: معرفی ncclient و RPC “get-config” Demo: Introducing ncclient and the “get-config” RPC

  • نسخه ی نمایشی: مدیریت MPLS RT با استفاده از NETCONF از طریق ncclient Demo: Managing MPLS RTs Using NETCONF via ncclient

  • نسخه ی نمایشی: ذخیره سازی تنظیمات VRF با استفاده از NETCONF و Nornir Demo: Storing VRF Configurations using NETCONF and Nornir

  • نسخه ی نمایشی: زیرساخت به عنوان کد با استفاده از NETCONF و Nornir Demo: Infrastructure as Code using NETCONF and Nornir

  • عملیات RESTCONF مبتنی بر HTTP HTTP-based RESTCONF Operations

  • نسخه ی نمایشی: یک راه حل جایگزین MPLS RT با استفاده از RESTCONF و Nornir Demo: An alternative MPLS RT Solution Using RESTCONF and Nornir

  • مقایسه NETCONF و RETSCONF Comparing NETCONF and RETSCONF

نوشتن کد پایتون با درجه تولید Writing Production-grade Python Code

  • چرا باید از نسخه کنترل استفاده کنید Why You Must Use Version Control

  • نسخه ی نمایشی: سفر با زمان با Git Demo: Time Travel with Git

  • جاسازی شده بررسی خطا در پایتون Embedded Error-checking in Python

  • نسخه ی نمایشی: تکنیک های ورودی خط فرمان و اعتبارسنجی پرونده Demo: Command Line Input and File Validation Techniques

  • زیباسازی کد با قالب سازها Beautifying Code with Formatters

  • نسخه ی نمایشی: یکنواختی سازش ناپذیر با رنگ مشکی Demo: Uncompromising Uniformity with black

  • تمیز نگه داشتن کد با پرزها Keeping Code Clean with Linters

  • نسخه ی نمایشی: استقرار خط برای آشکار کردن مشکلات ساده Demo: Deploying pylint To Reveal Simple Problems

  • نوشتن فایلهای فوری برای اتوماسیون عملیات پوسته Writing Makefiles to Automate Shell Operations

  • نسخه ی نمایشی: با Makefiles در وقت صرفه جویی می کنید Demo: Saving Time with Makefiles

  • خلاصه ماژول و افکار نهایی Module Summary and Final Thoughts

نمایش نظرات

آموزش خودکارسازی شبکه ها با پایتون
جزییات دوره
3h 49m
57
Pluralsight (پلورال سایت) Pluralsight (پلورال سایت)
(آخرین آپدیت)
48
4.8 از 5
دارد
دارد
دارد
Nick Russo
جهت دریافت آخرین اخبار و آپدیت ها در کانال تلگرام عضو شوید.

Google Chrome Browser

Internet Download Manager

Pot Player

Winrar

Nick Russo Nick Russo

Nicholas (Nick) Russo ، CCDE # 20160041 و CCIE # 42518 ، یک متخصص بین المللی در زمینه شبکه سازی و طراحی IP/MPLS است. برای رشد مهارت های خود ، نیک بر پیشرفت شبکه DevOps از طریق اتوماسیون برای مشتریان خود متمرکز شده است. اخیراً ، نیک دانش خود را از طریق آموزش ویدیویی آنلاین و سخنرانی در کنفرانس های صنعت به اشتراک گذاشته است. نیک همچنین دارای لیسانس علوم در علوم کامپیوتر از موسسه فناوری روچستر (RIT) است. نیک به همراه همسرش کارلا و دخترش اولیویا در مریلند آمریکا زندگی می کند.