ویژگیهای کلیدی
قدرت جدیدترین کتابخانهها و چارچوبهای پایتون را برای مقابله کارآمد و مؤثر با مشکلات رایج و پیچیده شبکه بررسی کنید.
از پایتون و سایر ابزارهای متنباز برای DevOps شبکه، اتوماسیون، مدیریت و نظارت استفاده کنید.
از پایتون ۳ برای پیادهسازی ویژگیهای پیشرفته مرتبط با شبکه استفاده کنید.
شرح کتاب
شبکههای موجود در زیرساخت شما، پایه و اساس نحوه استقرار، نگهداری و سرویسدهی برنامه شما را تعیین میکنند. پایتون زبان ایدهآلی برای مهندسان شبکه است تا ابزارهایی را که قبلاً برای مهندسان سیستم و توسعهدهندگان برنامه در دسترس بودند، بررسی کنند. در کتاب Mastering Python Networking، ویرایش چهارم، شما سفری مبتنی بر پایتون را برای گذار از یک مهندس شبکه سنتی به یک توسعهدهنده شبکه آماده برای نسل بعدی شبکهها آغاز خواهید کرد.
این نسخه جدید به طور کامل اصلاح و بهروزرسانی شده است تا با جدیدترین ویژگیهای پایتون و چارچوبهای DevOps کار کند. علاوه بر فصلهای جدید در مورد معرفی کانتینرهای داکر و پایتون ۳ Async IO برای مهندسان شبکه، هر فصل با جدیدترین کتابخانهها و مثالهای کاربردی بهروزرسانی شده است تا سازگاری و درک مفاهیم تضمین شود.
این کتاب با یک مرور کلی از پایتون شروع میکند و به شما میآموزد که چگونه میتواند با دستگاههای شبکه قدیمی و دارای API تعامل داشته باشد. شما یاد خواهید گرفت که از بستهها و چارچوبهای سطح بالای پایتون برای انجام وظایف اتوماسیون شبکه، نظارت، مدیریت و امنیت شبکه پیشرفته استفاده کنید و به دنبال آن از شبکههای ابری AWS و Azure استفاده خواهید کرد. شما از Git برای مدیریت کد، از GitLab برای ادغام مداوم و از ابزارهای تست مبتنی بر پایتون برای تأیید شبکه خود استفاده خواهید کرد.
آنچه خواهید آموخت
استفاده از پایتون برای تعامل با دستگاههای شبکه
درک داکر به عنوان ابزاری که میتوانید برای توسعه و استقرار از آن استفاده کنید
استفاده از پایتون و ابزارهای مختلف دیگر برای به دست آوردن اطلاعات از شبکه
یادگیری نحوه استفاده از ELK برای تجزیه و تحلیل دادههای شبکه
استفاده از Flask و ساخت API سطح بالا برای تعامل با برنامههای داخلی
کشف ویژگی جدید AsyncIO و مفاهیم آن در پایتون ۳
بررسی مفاهیم توسعه مبتنی بر تست و استفاده از PyTest برای هدایت پوشش تست کد
درک نحوه استفاده از GitLab با شیوههای DevOps در شبکه
این کتاب برای چه کسانی مناسب است؟
کتاب «تسلط بر شبکهسازی پایتون، ویرایش چهارم» برای مهندسان شبکه، توسعهدهندگان و SREهایی است که میخواهند پایتون را برای اتوماسیون شبکه، قابلیت برنامهریزی، نظارت، فضای ابری و تجزیه و تحلیل دادهها یاد بگیرند. مهندسان شبکهای که میخواهند با استفاده از جدیدترین ابزارهای DevOps از شبکههای دستی به شبکههای مبتنی بر اتوماسیون منتقل شوند، اطلاعات مفید زیادی را از این کتاب دریافت خواهند کرد.
آشنایی اولیه با برنامهنویسی پایتون و مفاهیم مرتبط با شبکه مانند پروتکل کنترل انتقال/پروتکل اینترنت (TCP/IP) در به حداکثر رساندن استفاده از این کتاب مفید خواهد بود.
فهرست مطالب
مروری بر مجموعه پروتکل TCP/IP و پایتون
تعاملات سطح پایین دستگاههای شبکه
APIها و شبکهسازی مبتنی بر هدف
چارچوب اتوماسیون پایتون – Ansible
کانتینرهای داکر برای مهندسان شبکه
امنیت شبکه با پایتون
نظارت بر شبکه با پایتون – بخش 1
نظارت بر شبکه با پایتون – بخش 2
ساخت سرویسهای وب شبکه با پایتون
مقدمهای بر AsyncIO
شبکهسازی ابری AWS
شبکهسازی ابری Azure






























