دوره Python for Network Engineering

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

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

  در این دوره قصد داریم به کتابخانه‌ها و ابزار های این زبان برنامه نویسی برای حوزه مهندسی شبکه بپردازیم.

 

مخاطبین:

  • برنامه نویسان Python
  • متخصصان شبکه، زیر ساخت و امنیت
  • علاقمندان به برنامه نویسی و خودکارسازی شبکه های کامپیوتری
  • برنامه نویسان و متخصصان مرکز داده
  • متخصصان IOT و Edge Platforms
  • برنامه نویسان راهکارهای Enterprise ، Service Provider، Collaboration و Core Platforms

 

مدت دوره : ۵۲ ساعت

پیش نیاز:

زمان برگزاری: لطفا به تقویم آموزشی مراجعه فرمایید.

 

Python for Network Engineering

Introduction to Network programming

  • purpose
  • history
  • future

Lab Network Setup

  • Install GNS3
  • First setup GNS3
  • Setup base scenario

Management and Configuration

General Libraries

Console Based connection (pySerial)

  • introduction
  • aims and usage
  • micro project based on pySerial

SSH base device connection (Paramiko)

  • introduction
  • aims and usage
  • micro project based on Paramiko

Device Aware connections (Netmiko)

  • introduction
  • aims and usage
  • micro project based on Paramiko

Integrated device management

  • introduction
  • aims and usage
    • Napalm
    • Ansible
    • Salt

Device Response Parsing (TextFSM)

Device, Vendor Libraries

  • Juniper
    • pyez
  • Cisco
    • ciscoconfparse

Traffic Generation, manipulation, Analysis

IP & whois tools

Programming Based Packet management (based on scapy)

Sniffing

  • Read/Write pcap files
  • Realtime sniffing

Generation

  • Creating, Sending & receiving custom packets

Analysis & Network troubleshooting

  • Implementing general network management protocols
    • Ping
    • Traceroute
    • TCP
    • UDP
    • DNS
    • VLAN
    • ...

Reporting

  • Ploting
  • Export to file (pcap, pdf, ps, ...)

Protocol based Library

  • exabgp
  • python_dns
  • ...

EN / FA

فناوران آنیسا - خانه لینوکس ایران

تهران، میدان آرژانتین، خ وزرا، کوچه هشتم، یحیوی، پلاک ۴

 اطلاعات تماس:

  • 021-88716168
  • 021-88712172
  • 0910-8555111

info @ anisa.co.ir

© فناوران آنیسا - خانه لینوکس ایران | تمامی حقوق این سایت تحت مجوز GFDL برای فناوران آنیسا محفوظ است.
design by www.digitaldesign.ir