تکنیک های برنامه نویسی شبکه پایتون؛ 50 دستورالعمل دنیای واقعی برای خودکارسازی شبکه های زیرساخت و غلبه بر چالش های شبکه با پایتون

قیمت 56,000 تومان

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

ویژگی‌های کلیدی

بسته‌های مختلف پایتون را برای خودکارسازی زیرساخت خود بررسی کنید.
از APIهای AWS و کتابخانه پایتون Boto3 برای مدیریت کارآمد شبکه ابری عمومی خود استفاده کنید.
با افزایش دانش برنامه‌نویسی شبکه خود، اتوماسیون زیرساخت را شروع کنید.

شرح کتاب

اتوماسیون شبکه روشی قدرتمند و جدید برای تغییر شبکه زیرساخت شما ارائه می‌دهد. روزهای ورود دستی به دستگاه‌های مختلف برای تایپ مکرر دستورات پیکربندی یکسان گذشته است. با این کتاب، خواهید فهمید که چگونه می‌توانید زیرساخت شبکه خود را با استفاده از پایتون خودکار کنید.

شما سفر اتوماسیون شبکه خود را با مقدمه‌ای عملی بر اصول برنامه‌نویسی شبکه برای تکمیل دانش زیرساخت خود آغاز خواهید کرد. یاد خواهید گرفت که چگونه با استفاده از برنامه‌نویسی پایتون و انواع کتابخانه‌های متن‌باز، جنبه‌های مختلف اتوماسیون شبکه را برطرف کنید. در این کتاب، همه چیز را از قالب‌بندی، آزمایش و استقرار پیکربندی خود بر اساس دستگاه به دستگاه گرفته تا استفاده از APIهای سطح بالای REST برای مدیریت زیرساخت مبتنی بر ابر خود خواهید آموخت. در نهایت، خواهید دید که چگونه امنیت شبکه را با APIهای Firepower سیسکو خودکارسازی کنید.

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

آنچه خواهید آموخت

اتصال برنامه‌نویسی به دستگاه‌های شبکه با استفاده از SSH (پوسته امن) برای اجرای دستورات
ایجاد قالب‌های پیکربندی پیچیده با استفاده از پایتون
مدیریت محیط‌های چند فروشنده‌ای یا چند دستگاهی با استفاده از APIهای کنترل‌کننده شبکه یا رابط‌های یکپارچه
استفاده از قابلیت برنامه‌ریزی مبتنی بر مدل برای بازیابی و تغییر پیکربندی‌های دستگاه
کشف کنید که چگونه تست‌های زیرساخت شبکه پس از اصلاح را خودکارسازی کنید
خودکارسازی امنیت شبکه خود با استفاده از APIهای پایتون و Firepower

این کتاب برای چه کسانی مناسب است؟

این کتاب برای مهندسان شبکه‌ای است که می‌خواهند از پایتون برای خودکارسازی زیرساخت خود نهایت استفاده را ببرند. درک اولیه از برنامه‌نویسی پایتون و اصول رایج شبکه ضروری است.

فهرست مطالب

مقدمه‌ای بر پایتون ۳
اتصال به دستگاه‌های شبکه از طریق SSH با استفاده از Paramiko
ساخت قالب‌های پیکربندی با استفاده از Jinja2
پیکربندی دستگاه‌های شبکه با استفاده از Netmiko
برنامه‌ریزی مبتنی بر مدل با NETCONF و ncclient
خودکارسازی شبکه‌های پیچیده چندفروشنده‌ای با NAPALM
خودکارسازی تست‌ها و استقرارهای شبکه با pyATS و Genie
پیکربندی دستگاه‌ها با استفاده از RESTCONF و درخواست‌ها
استفاده از کنترلرها و APIهای شبکه سطح بالا با درخواست‌ها
ادغام اسکریپت‌های پایتون در یک گردش کار موجود با نوشتن ماژول‌های سفارشی Ansible
خودکارسازی زیرساخت شبکه ابری AWS با استفاده از SDK پایتون AWS
خودکارسازی امنیت شبکه با استفاده از پایتون و APIهای Firepower

سال انتشار: 2021  |  تعداد صفحات: 484  |  حجم فایل: 8 مگابایت  |  زبان: انگلیسی
Python Network Programming Techniques: 50 real-world recipes to automate infrastructure networks and overcome networking challenges with Python
نویسنده
Marcel Neidinger
ناشر
Marcel Neidinger
ISBN10:
1838646639
ISBN13:
9781838646639