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

Advanced Network Automation with Cisco and Python

نکته: آخرین آپدیت رو دریافت میکنید حتی اگر این محتوا بروز نباشد.
نمونه ویدیوها:
توضیحات دوره:

این اتوماسیون پیشرفته شبکه میانی با Cisco و Python مهندسان شبکه را آماده می‌کند تا انتزاع موجودی Nornir و اجرای کار همزمان را در محیط اتوماسیون CI/CD شبکه شما بگنجانند.

تکنولوژی‌های پیرامون اتوماسیون شبکه و یکپارچه‌سازی و تحویل/استقرار مستمر همچنان در حال بهبود هستند و ساخت، آزمایش و ادغام کدها را به صورت یکپارچه ممکن می‌سازند. اما در عین حال، بسیاری از ابزارها و زبان‌هایی که برای نظارت، نگهداری و در نهایت انتشار کد در طبیعت ساخته می‌شوند، آنقدر پیچیده و ظریف هستند که یادگیری خود ابزارها کار سخت‌تری نسبت به پیاده‌سازی و نگهداری CI/CD است. در وهله اول تمرین می کند.

پس از اتمام این اتوماسیون شبکه پیشرفته با آموزش سیسکو و پایتون، خواهید دانست که چگونه انتزاع موجودی نورنیر و اجرای کار همزمان را در محیط اتوماسیون CI/CD شبکه خود بگنجانید.

برای سرپرستان، این آموزش سیسکو می تواند برای نصب مهندسان شبکه جدید، که در برنامه های آموزشی فردی یا تیمی تنظیم شده اند، یا به عنوان منبع مرجع سیسکو استفاده شود.

اتوماسیون شبکه پیشرفته با سیسکو و پایتون: آنچه باید بدانید

این اتوماسیون شبکه پیشرفته با آموزش سیسکو و پایتون موضوعات Nornir از جمله:

  • فیلتر پیشرفته
  • مدیریت اتصالات به دستگاه ها
  • بازرسی ساختارهای پیچیده
  • استفاده از ipdb با Nornir
  • تغییر داده های موجودی
چه کسی باید اتوماسیون شبکه پیشرفته را با آموزش سیسکو و پایتون انجام دهد؟

این اتوماسیون شبکه پیشرفته با آموزش سیسکو و پایتون به عنوان آموزش سیسکو در سطح حرفه ای در نظر گرفته می شود، به این معنی که برای مهندسان شبکه طراحی شده است. این دوره مهارت نورنیر برای مهندسین شبکه با سه تا پنج سال تجربه در زمینه اتوماسیون شبکه و ابزارها و شیوه های CI/CD طراحی شده است.

مهندسین شبکه جدید یا مشتاق. اگر به‌تازگی به‌عنوان مهندس شبکه شروع به کار کرده‌اید، مراقب باشید: اتوماسیون شبکه پیشرفته و اتوماسیون CI/CD - صادقانه بگویم - پیشرفته است. اما اگر می‌دانید که سازمان شما علاقه‌مند به دنبال کردن CI/CD است یا با پیاده‌سازی ابزارهای اتوماسیون شبکه مشکل دارد، می‌توانید با سرمایه‌گذاری زودهنگام در درک نحوه همکاری Cisco و Nornir برای تبدیل اتوماسیون CI/CD، شغل خود را تقویت کنید. p>

مهندسین شبکه با تجربه. مزایای آشکار سازگاری با عقب و پایگاه کد کوچک نورنیر برای مهندسان شبکه با چندین سال تجربه جذاب خواهد بود. اگر مدتی است به اتوماسیون شبکه فکر می‌کنید، احتمالاً از کاری که نورنیر برای بهبود کیفیت کد انجام می‌دهد قدردانی خواهید کرد: پرده‌بندی، سبک کد، بررسی نوع استاتیک و آزمایش واحد. Nornir و Cisco دارای ابزارها و منابع پیشرفته CI/CD هستند که می توانید با این آموزش با آنها آشنا شوید.


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

یک محیط آزمایشگاهی برای اتوماسیون شبکه ایجاد کنید Create a Lab Environment for Network Automation

  • بررسی اجمالی Overview

  • معرفی Introduction

  • نصب EVE-NG EVE-NG Installation

  • افزودن تصاویر سیسکو Adding Cisco Images

  • افزودن تصاویر آریستا Adding Arista Images

  • نصب اوبونتو Ubuntu Installation

  • اتصال دستگاه Device Connectivity

  • جعبه‌های ایمنی DevNet DevNet Sandboxes

  • نتیجه Conclusion

معماری اتوماسیون نورنیر را درک کنید Understand the Nornir Automation Architecture

  • بررسی اجمالی Overview

  • مقدمه ای بر نورنیر Introduction to Nornir

  • ایجاد یک Runbook Creating a Runbook

  • فایل پیکربندی The Config File

  • فایل میزبان The Hosts File

  • فایل گروه ها The Groups File

  • فایل پیش فرض ها The Defaults File

  • کلید داده The Data Key

  • درک وراثت Understanding Inheritance

  • نتیجه Conclusion

تنظیمات شبکه و مدیریت تغییر را خودکار کنید Automate Network Configurations and Change Management

  • بررسی اجمالی Overview

  • پلاگین های نورنیر Nornir Plugins

  • نمایش دستورات با Scrapli Show Commands with Scrapli

  • تنظیمات با Scrapli Configurations with Scrapli

  • نمایش دستورات با Netmiko Show Commands with Netmiko

  • تنظیمات با Netmiko Configurations with Netmiko

  • NAPALM NAPALM

  • نتیجه Conclusion

پیاده سازی امنیت اتوماسیون Implement Automation Security

  • بررسی اجمالی Overview

  • نمای تجزیه کننده Parser View

  • تنظیمات برگشتی Rolling Back Configurations

  • سخت شدن دستگاه Device Hardening

  • Git Security Git Security

  • نتیجه Conclusion

مدیریت اعتبار برای اتوماسیون Manage Credentials for Automation

  • بررسی اجمالی Overview

  • ماژول Getpass The Getpass Module

  • مدیریت چند کلمه عبور Handling Multiple Passwords

  • با استفاده از sys.argv Using sys.argv

  • متغیرهای محیطی Environment Variables

  • رمزگذاری GPG GPG Encryption

  • نتیجه Conclusion

درک داده های ساخت یافته برای اتوماسیون شبکه Understand Structured Data for Network Automation

  • بررسی اجمالی Overview

  • بازرسی شیء IPDB IPDB Object Inspection

  • توصیفات واسط خودکار Automating Interface Descriptions

  • نتیجه Conclusion

شبکه ها را با داده های ساختاریافته خودکار کنید Automate Networks with Structured Data

  • بررسی اجمالی Overview

  • TextFSM TextFSM

  • جن Genie

  • NAPALM NAPALM

  • NETCONF NETCONF

  • RESTCONF RESTCONF

  • نتیجه Conclusion

ساخت قالب برای اتوماسیون Build Templates for Automation

  • بررسی اجمالی Overview

  • مقدمه ای بر قالب ها Introduction to Templates

  • الگوسازی با Jinja2 Templating with Jinja2

  • دایرکتوری های پویا Dynamic Directories

  • در حال بارگذاری متغیرها Loading Variables

  • خودکارسازی iBGP Automating iBGP

  • نتیجه Conclusion

بهینه سازی راه حل های اتوماسیون Optimize Automation Solutions

  • بررسی اجمالی Overview

  • نصب نت باکس NetBox Installation

  • افزودن دستگاه ها به نت باکس Adding Devices to NetBox

  • نورنیر-نت باکس Nornir-NetBox

  • نوارهای پیشرفت Progress Bars

  • اجراهای خشک Dry Runs

  • رسیدگی به استثناها Handling Exceptions

  • نتیجه Conclusion

اجرای فیلترینگ برای اتوماسیون شبکه Implement Filtering for Network Automation

  • بررسی اجمالی Overview

  • فیلتر اولیه Basic Filtering

  • فیلتر تجمعی Cumulative Filtering

  • وراثت موجودی و شیء F Inventory Inheritance & F Object

  • و فیلتر کردن با شی F AND Filtering with F Object

  • یا فیلتر کردن با شی F OR Filtering with F Object

  • فیلتر معکوس با شی F Inverted Filtering with F Object

  • فیلتر کردن پیشرفته با F Object Advanced Filtering with F Object

  • نتیجه Conclusion

تنظیمات شبکه بایگانی و وضعیت دستگاه را خودکار کنید Automate Archiving Network Configurations and Device State

  • بررسی اجمالی Overview

  • ایجاد یک اسکریپت پشتیبان Creating a Backup Script

  • اضافه کردن ساختار دایرکتوری Adding a Directory Structure

  • برنامه ریزی پشتیبان گیری با Cron Scheduling Backups with Cron

  • اسکریپت های پشتیبان گیری تعاملی Interactive Backup Scripts

  • نتیجه Conclusion

خودکار عیب یابی لایه 2 Automate Layer 2 Troubleshooting

  • بررسی اجمالی Overview

  • بررسی اجمالی MAC-Hunter MAC-Hunter Overview

  • نمایش رابط ها Show Interfaces

  • تجزیه واسط ها Parsing Interfaces

  • نمایش CDP Neighbors Show CDP Neighbors

  • نمایش نسخه Show Version

  • لیست های خالی Empty Lists

  • رسیدگی به خطاها Handling Errors

  • نتیجه Conclusion

پیاده سازی خودکار تشخیص تضاد IP Implement Automated IP Conflict Detection

  • بررسی اجمالی Overview

  • تعریف مشکل Defining the Problem

  • تجزیه آدرس های IP Parsing IP Addresses

  • ایجاد فهرست List Creation

  • پیشخوان Counter

  • مکان یابی IP ها Locating IPs

  • داده های موجودی Inventory Data

  • فیلتر کردن سایت ها Filtering Sites

  • نتیجه Conclusion

اعتبار سنجی مسیریابی IP را خودکار کنید Automate IP Routing Validation

  • بررسی اجمالی Overview

  • آشنایی با توپولوژی Understanding the Topology

  • کشیدن مسیرها Pulling the Routes

  • ماژول ipaddress The ipaddress Module

  • باز کردن کلیدها Unwrapping the Keys

  • جمع آوری داده ها Collecting the Data

  • چند فروشنده Multiple Vendors

  • رشته ها در مقابل دیکتس Strings vs Dicts

  • تجزیه دیکشنری Parsing the Dictionary

  • تست نهایی Final Testing

  • نتیجه Conclusion

تست دسترسی به IP را خودکار کنید Automate IP Reachability Testing

  • بررسی اجمالی Overview

  • بررسی اجمالی Overview

  • ساخت یک اسکریپت Building a Script

  • نمایش مختصر رابط IP Show IP Interface Brief

  • هدف گیری Loopbacks Targeting Loopbacks

  • رابط های مدیریتی Management Interfaces

  • گزارش پینگ Ping Report

  • نتیجه Conclusion

خودکار تشخیص خطا OSPF Automate OSPF Error Detection

  • بررسی اجمالی Overview

  • درک مسئله Understanding the Problem

  • نتایج پردازش Processing Results

  • تجزیه واسط ها Parsing Interfaces

  • تجزیه اطلاعات OSPF Opera Parsing OSPF Oper Data

  • پیش فرض Defaultdict

  • تجزیه CDP Neighbors Parsing CDP Neighbors

  • جستجوهای پویا Dynamic Lookups

  • آزمایش کردن Testing

  • نتیجه Conclusion

اتوماسیون شبکه NAPALM NAPALM Network Automation

  • بررسی اجمالی Overview

  • اتوماسیون NAPALM NAPALM Automation

  • پشتیبان گیری NAPALM NAPALM Backups

  • ویژگی آرشیو The Archive Feature

  • NAPALM جایگزین کنید NAPALM Replace

  • ویژگی Replace & Regex Feature Replace & Regex

  • NAPALM اعتبار سنجی NAPALM Validate

  • نتیجه Conclusion

تست شبکه را با Pytest به صورت خودکار انجام دهید Automate Network Testing with Pytest

  • بررسی اجمالی Overview

  • مقدمه ای بر Pytest Introduction to Pytest

  • استفاده پایه Basic Usage

  • فایل مسابقه The Conftest File

  • نورنیر لاگینگ Nornir Logging

  • باز کردن اطلاعات OSPF Unwrapping OSPF Information

  • ساختن OSPF Testcase Building an OSPF Testcase

  • باز کردن اطلاعات VLAN Unwrapping VLAN Information

  • ساخت یک VLAN Testcase Building a VLAN Testcase

  • بهینه سازی OSPF Testcase Optimizing the OSPF Testcase

  • بهینه سازی VLAN Testcase Optimizing the VLAN Testcase

  • فرمت های خروجی Output Formats

  • نتیجه Conclusion

خودکار کردن تست شبکه با pyATS Automate Network Testing with pyATS

  • بررسی اجمالی Overview

  • مقدمه ای بر pyATS Introduction to pyATS

  • ایجاد یک بستر آزمایشی Creating a Testbed

  • پروفایل کردن شبکه Profiling the Network

  • مقایسه وضعیت شبکه Comparing the Network State

  • پایتون خالص Pure Python

  • تماس موازی Parallel Call

  • دی کیو DQ

  • اتوماسیون تست آسان Automation Easy Testing

  • مشاغل در حال اجرا Running Jobs

  • چارچوب ربات Robot Framework

  • نتیجه Conclusion

اجرای برنامه نویسی مبتنی بر هدف Implement Intent-Based Scripting

  • بررسی اجمالی Overview

  • درک حالت مطلوب Understanding Desired State

  • استفاده از CLI Leveraging the CLI

  • ساخت قالب OSPF Building the OSPF Template

  • ساخت قالب ACL Building the ACL Template

  • ساخت قالب NTP Building the NTP Template

  • گرفتن پیکربندی طلایی Capturing the Golden Configuration

  • اجرای حالت مطلوب Implementing Desired State

  • نتیجه Conclusion

پارچه های مرکز داده را خودکار کنید Automate Data Center Fabrics

  • بررسی اجمالی Overview

  • ملاحظات طراحی مرکز داده Data Center Design Considerations

  • IP بدون شماره IP Unnumbered

  • تنظیمات Nexus 9K Nexus 9K Configurations

  • فشار دادن تنظیمات پایه Pushing Base Configurations

  • خودکارسازی OSPF Automating OSPF

  • خودکارسازی BGP Automating BGP

  • پیکربندی های سلب کردن Stripping Configurations

  • استقرار پارچه Deploying the Fabric

  • نتیجه Conclusion

استقرار DMVPN را خودکار کنید Automate DMVPN Deployments

  • بررسی اجمالی Overview

  • سناریوی طراحی DMVPN DMVPN Design Scenario

  • پیکربندی دستگاه ها Configuring the Devices

  • میزبان و گروه ورز Host and Group Vars

  • ساخت مدل VRF Building the VRF Model

  • ساخت مدل DMVPN Building the DMVPN Model

  • ساخت مدل BGP Building the BGP Model

  • استقرار خودکار DMVPN Automated DMVPN Deployment

  • نتیجه Conclusion

YANG را برای اتوماسیون شبکه درک کنید Understand YANG for Network Automation

  • بررسی اجمالی Overview

  • پیانگ Pyang

  • مدل های باز Open Models

  • نتیجه Conclusion

اتوماسیون شبکه NETCONF را درک کنید Understand NETCONF Network Automation

  • بررسی اجمالی Overview

  • نمای کلی NETCONF NETCONF Overview

  • NETCONF get-config NETCONF get-config

  • فیلتر زیر درخت NETCONF NETCONF Subtree Filtering

  • فیلتر NETCONF Xpath NETCONF Xpath Filtering

  • NETCONF ویرایش-پیکربندی NETCONF edit-config

  • آزمایشگاه NETCONF IOSXR NETCONF IOSXR Lab

  • نه Jinja NETCONF No Jinja NETCONF

  • تراکنش های گسترده شبکه NETCONF NETCONF Network Wide Transactions

  • نتیجه Conclusion

شبکه ها را با پروتکل RESTCONF خودکار کنید Automate Networks with the RESTCONF Protocol

  • بررسی اجمالی Overview

  • بررسی اجمالی RESTCONF RESTCONF Overview

  • روش ها و کدهای پاسخ Methods & Response Codes

  • دریافت درخواست ها GET Requests

  • ادغام نورنیر Nornir Integration

  • درخواست های تجزیه Parsing Requests

  • پارامترهای پرس و جو Query Parameters

  • پیکربندی دستگاه ها با استفاده از RESTCONF Configuring Devices using RESTCONF

  • نتیجه Conclusion

استقرار VXLAN را خودکار کنید Automate VXLAN Deployments

  • بررسی اجمالی Overview

  • مقدمه ای بر VXLAN Introduction to VXLAN

  • تنظیمات ستون فقرات Spine Configurations

  • تنظیمات برگ Leaf Configurations

  • تجزیه و تحلیل تنظیمات Analysing Configurations

  • الگوی ستون فقرات The Spine Template

  • قالب برگ The Leaf Template

  • استقرار VXLAN Deploying VXLAN

  • نتیجه Conclusion

VPN های لایه 3 MPLS را با NETCONF خودکار کنید Automate MPLS Layer 3 VPNs with NETCONF

  • بررسی اجمالی Overview

  • معرفی Introduction

  • تنظیمات خط فرمان Command Line Configurations

  • کشیدن تنظیمات Pulling the Configurations

  • ایجاد الگوی مسیریابی Routing Template Creation

  • خودکارسازی استقرار Automating the Deployment

  • استقرار Jinjaless Jinjaless Deployment

  • نتیجه Conclusion

شبکه ها را با gNMI خودکار کنید Automate Networks with gNMI

  • بررسی اجمالی Overview

  • مقدمه ای بر gNMI Introduction to gNMI

  • راه اندازی آزمایشگاه Lab Setup

  • RPCها را با gNMIc دریافت کنید Get RPCs with gNMIc

  • RPCها را با gNMIc تنظیم کنید Set RPCs with gNMIc

  • اشتراک RPC با gNMIc Subscribe RPCs with gNMIc

  • gNMI با پایتون gNMI with Python

  • نتیجه Conclusion

یک Web Front-End برای اتوماسیون شبکه پیاده سازی کنید Implement a Web Front-End for Network Automation

  • بررسی اجمالی Overview

  • نمای کلی فلاسک Flask Overview

  • راه اندازی اولیه Initial Setup

  • ایجاد یک الگوی پایه Creating a Base Template

  • کشیدن موجودی Pulling the Inventory

  • نمایش پیکربندی در حال اجرا Displaying the Running Config

  • نمایش اطلاعات نسخه Displaying Version Information

  • دستگاه های هدف گیری Targeting Devices

  • نوارهای ناوبری Navigation Bars

  • نتیجه Conclusion

اتوماسیون اساسی برای خط لوله NetDevOps Basic Automation for a NetDevOps Pipeline

  • بررسی اجمالی Overview

  • مقدمه خط لوله CI/CD CI/CD Pipeline Introduction

  • توپولوژی های تست و تولید Test and Production Topologies

  • نصب جنکینز Jenkins Installation

  • تنظیمات اولیه جنکینز Basic Jenkins Configurations

  • شناسایی مشکلات بالقوه Identifying Potential Problems

  • ادغام Github Github Integration

  • نتیجه Conclusion

اتوماسیون پیشرفته برای خط لوله NetDevOps Advanced Automation for a NetDevOps Pipeline

  • بررسی اجمالی Overview

  • Slack Integration Slack Integration

  • پرز زدن Linting

  • آزمایش کردن Testing

  • اعتبارنامه Credentials

  • چند خط لوله Multiple Pipelines

  • استقرار نهایی Final Deployment

  • نتیجه Conclusion

نمایش نظرات

CBT Nuggets یک شرکت آموزشی آنلاین است که در زمینه فناوری اطلاعات (IT) و مدیریت پروژه تخصص دارد. این شرکت دوره‌های آموزشی متنوعی را در زمینه‌های مختلف از جمله شبکه‌های کامپیوتری، امنیت سایبری، سیستم‌های عامل، و برنامه‌نویسی ارائه می‌دهد. محتوای آموزشی CBT Nuggets به صورت ویدئوهای آموزشی کوتاه و کاربردی طراحی شده است که توسط کارشناسان و مدرسان مجرب تدریس می‌شوند.

آموزش اتوماسیون شبکه پیشرفته با سیسکو و پایتون
جزییات دوره
32h
215
CBTNuggets CBTNuggets
(آخرین آپدیت)
-
- از 5
ندارد
دارد
دارد
John McGovern
جهت دریافت آخرین اخبار و آپدیت ها در کانال تلگرام عضو شوید.

Google Chrome Browser

Internet Download Manager

Pot Player

Winrar

John McGovern John McGovern

"هیچ چیز بهتر از دریافت بازخورد از کسی نیست که بگوید آموزش من به آنها کمک کرده تا یک موضوع را بفهمند یا امتحانی را قبول کنند که در نهایت آنها را به فرصت های شغلی بیشتری می رساند." جان که خودش یادگیرنده CBT Nuggets است، از آموزش ویدیویی برای ایجاد سریع و موثر پایگاه دانش IT خود استفاده کرد. کنجکاوی طبیعی او در مورد موضوعاتی مانند ابر اغلب او را به غواصی عمیق برای درک دلیل پشت فناوری ها سوق می دهد. جان، که ساکن اسکاتلند است، در اوقات فراغت خود از نواختن درام، گلف، خواندن و میانجیگری لذت می برد.

ارتباط با جان:

شبکه، پایتون، اتوماسیون شبکه و امنیت سایبری