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

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

پایتون یک زبان برنامه‌نویسی جامع و کامل است که فقط در شاخه برنامه‌نویسی مورد استفاده قرار نگرفته و در حوزه امنیت و شبکه نیز مورد استفاده قرار می‌گیرد. کسانی که در حوزه شبکه فعالیت می‌کنند می‌توانند با استفاده از این زبان برنامه‌نویسی، دستگاه‌ها و زیرساخت‌های تحت کنترل خود را گسترش دهند.
در دوره «پایتون برای مهندسین شبکه» سرفصل‌ها به صورت تئوری و عملی تدریس می‌شوند و شما علاوه‌بر آشنایی با مباحث پایه این زبان برنامه‌نویسی، با ابزارها و مهارت‌هایی آشنا خواهید شد که دقیقاً در صنعت مورد استفاده قرار می‌گیرند. به طور مثال شما به عنوان یک مهندس شبکه سیسکو، هنگامی که چگونگی استفاده از پایتون در زیرساخت‌های تحت کنترل خود را بیاموزید، می‌توانید از آن‌ها برای نوشتن اسکریپت‌های پیچیده برای گسترش، اصلاح و بازنویسی دستورات موجود در ساختار شبکه خود استفاده کنید. این امر باعث بهبود سرعت و کارایی شبکه و همچنین به روز بودن تنظیمات شبکه در یک زیرساخت بزرگ (مثل یک سازمان بزرگ) خواهد شد.
درنتیجه پیشنهاد می‌کنیم اگر مایل به فعالیت در حوزه شبکه هستید و یا درحال حاضر به عنوان مهندس شبکه وظیفه کنترل یک زیرساخت را برعهده دارید، حتماً با گذراندن دوره پایتون برای مهندسین شبکه، با ابعاد جدیدی از پایه‌گذاری، استقرار و پیکربندی زیرساخت شبکه آشنا شوید.

content-photos/21/137/content_photo_du6uHAfZ4STXPOTr.jpg

سرفصل دوره پایتون برای مهندسین شبکه

  • Introduction
  • Fundamental Python programming
  • Python data structure
  • Using Python to read from and write to a file
  • Python loops and conditional code
  • GitHub
  • Programming Python Functions
  • Python Libraries, Packages, and Modules
  • Integrated Development Environments
  • Python code analysis and error handling
  • Cisco-supported APIs and automation protocols
  • Cisco IOS XE RESTCONF API
  • Cisco IOS XE NETCONF API
  • Cisco ASA REST API
  • Cisco Nexus NX-OS APIs
  • YANG data model
  • Cisco Application Centric Infrastructure
  • Cisco ACI whitelists
  • Extracting XML and JSON from the Cisco ACI
  • Modifying the ACI policy with Postman and Python
  • The Cisco ACI Visore tool
  • Cisco UCS topology
  • Configuring UCS with Python

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

برای شروع این دوره که به‌عنوان تکمیل راه شما در حوزه مهندسی شبکه به‌حساب می‌آید، نیازمند گذراندن دو دوره Python و LPIC1 خواهید بود. داشتن دانش کلی در این حوزه و درحوزه مفاهیم شبکه نیز برای شرکت در این دوره لازم است.

content-photos/21/134/content_photo_v78J1Nos5ewmnMJq.jpg

توانایی‌های فرد بعد از گذراندن دوره پایتون برای مهندسین شبکه

بعد از گذراندن دوره «پایتون برای مهندسین شبکه» شما می‌توانید:

  • بسیاری از اسکریپت‌های کاربردی پایتون را نوشته و تست کنید.
  • به منظور استفاده از APIها و مدل‌های داده، اسکریپت‌های پیچیده پایتون را نوشته، ویرایش کرده و گسترش دهید.

از APIهای زیر برای اتوماسیون پیکربندی و مدیریت دستگاه‌های تحت شبکه‌ی سیسکو استفاده کنید:

  • Paramiko
  • REST
  • XML
  • JSON
  • NETCONF
  • RESTCONF

می‌توانید برای استفاده بهینه از APIها و مدل‌های داده‌ای که توسط اسکریپت‌های پایتون نوشته شده‌اند، از ابزارهای DevOps / Learning که در ادامه آمده است استفاده کنید:

  • Postman
  • IDEهای مختلف هم برای ویندوز و هم برای لینوکس
    • Notepad+++
    • Sublime
    • PyCharm
    • Microsoft Visual Studio
    • Anaconda
    • Linux VI Editor
    • ابزارهای Lint برای XML و JSON
  • پیکربندی چندین دستگاه شبکه را به صورت خودکار درآورید.

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

مخاطبین اصلی این دوره مهندسین شبکه، مشاوران حوزه IT، مشاوران حوزه شبکه، متخصصین سیسکو و یا تمامی متخصصینی که در حوزه تجهیزات شبکه فعالیت می‌کنند، هستند. اما به طور کلی تمامی کسانی که پیشنیازهای این دوره را پشت‌سر گذاشته و علاقمند به فعالیت در حوزه برنامه‌نویسی پایتون هستند، از جمله مخاطبین این دوره به‌شمار می‌روند.