ویژگیهای کلیدی
قدرت کتابخانههای پایتون را برای مقابله کارآمد و مؤثر با مشکلات دشوار شبکه، از جمله pyATS، Nornir و Ansible 2.8، بررسی کنید.
از پایتون و Ansible برای DevOps، اتوماسیون دستگاههای شبکه، DevOps و شبکههای تعریفشده توسط نرمافزار استفاده کنید.
با پایتون ۳ در پیادهسازی وظایف پیشرفته مرتبط با شبکه متخصص شوید.
شرح کتاب
شبکههای موجود در زیرساخت شما، پایه و اساس نحوه استقرار، نگهداری و سرویسدهی برنامه شما را تعیین میکنند. پایتون زبان ایدهآلی برای مهندسان شبکه است تا ابزارهایی را که قبلاً برای مهندسان سیستم و توسعهدهندگان برنامه در دسترس بودند، بررسی کنند. در کتاب «تسلط بر شبکهسازی پایتون، ویرایش سوم»، شما سفری مبتنی بر پایتون را برای گذار از مهندسان شبکه سنتی به توسعهدهندگان شبکه آغاز خواهید کرد تا برای نسل بعدی شبکهها آماده شوید.
این ویرایش جدید به طور کامل اصلاح و بهروزرسانی شده است تا با پایتون ۳ کار کند. علاوه بر فصلهای جدید در مورد تجزیه و تحلیل دادههای شبکه با پشته ELK (Elasticsearch، Logstash، Kibana و Beats) و شبکه ابری Azure، شامل بهروزرسانیهایی در مورد استفاده از کتابخانههای جدیدتر مانند pyATS و Nornir و همچنین Ansible 2.8 نیز میشود. هر فصل با جدیدترین کتابخانهها به همراه مثالهای کاربردی بهروزرسانی شده است تا سازگاری و درک مفاهیم تضمین شود.
این کتاب با یک مرور کلی اولیه از پایتون شروع میشود و به شما میآموزد که چگونه میتواند با دستگاههای شبکه قدیمی و دارای API تعامل داشته باشد. شما یاد خواهید گرفت که از بستهها و چارچوبهای سطح بالای پایتون برای انجام وظایف اتوماسیون شبکه، نظارت، مدیریت و امنیت شبکه پیشرفته و به دنبال آن شبکههای ابری Azure و AWS استفاده کنید. در نهایت، از Jenkins برای ادغام مداوم و همچنین ابزارهای آزمایش برای تأیید شبکه خود استفاده خواهید کرد. آنچه خواهید آموخت
استفاده از کتابخانههای پایتون برای تعامل با شبکه شما
ادغام Ansible 2.8 با استفاده از پایتون برای کنترل دستگاههای شبکه Cisco، Juniper و Arista
استفاده از چارچوبهای وب Flask موجود برای ساخت APIهای سطح بالا
یادگیری نحوه ساخت شبکههای مجازی در AWS و Azure Cloud
یادگیری نحوه استفاده از Elastic Stack برای تجزیه و تحلیل دادههای شبکه
درک نحوه استفاده از Jenkins برای اعمال خودکار تغییرات در شبکه شما
استفاده از PyTest و Unittest برای توسعه شبکه مبتنی بر تست در مهندسی شبکه با پایتون
این کتاب برای چه کسانی مناسب است؟
کتاب «تسلط بر شبکهسازی پایتون، ویرایش سوم» برای مهندسان شبکه، توسعهدهندگان و SREهایی است که میخواهند از پایتون برای اتوماسیون شبکه، قابلیت برنامهریزی و تجزیه و تحلیل دادهها استفاده کنند. آشنایی اولیه با برنامهنویسی پایتون و مفاهیم مرتبط با شبکه مانند پروتکل کنترل انتقال/پروتکل اینترنت (TCP/IP) مفید خواهد بود.
فهرست مطالب
مروری بر مجموعه پروتکل TCP/IP و پایتون
تعاملات سطح پایین دستگاههای شبکه
APIها و شبکهسازی مبتنی بر هدف
چارچوب اتوماسیون پایتون – اصول اولیه Ansible
چارچوب اتوماسیون پایتون – فراتر از اصول اولیه
امنیت شبکه با پایتون
نظارت بر شبکه با پایتون – بخش 1
نظارت بر شبکه با پایتون – بخش 2
ساخت سرویسهای وب شبکه با پایتون
شبکهسازی ابری AWS
شبکهسازی ابری Azure
تجزیه و تحلیل دادههای شبکه با Elastic Stack
کار با Git
ادغام مداوم با Jenkins
توسعه مبتنی بر تست برای شبکهها






























