Mastering Python Networking, 2nd Edition
همان طور که توسعه نرم افزار در حال یکپارچه شدن با تمامی جنبههای شبکه است، رابط خط فرمان سنتی دیگر بهترین روش برای مدیریت شبکههای امروزی نیست. برای مهندسان شبکه، تغییراتی که ما میبینیم پر از هیجان و فرصتها و در عین حال چالش برانگیز است، به خصوص برای کسانی که نیاز دارند به سرعت وفق پیدا کنند و به کار ادامه دهند. این کتاب برای این نوشته شده است تا به حرفه ایهای شبکه کمک کند تا به آسانی از پلتفرم سنتی به شیوههای نرم افزار محور کوچ کنند.
در این کتاب، ما از پایتون به عنوان زبان برنامه نویسی برای انجام کارهای مهندسی شبکه استفاده میکنیم. پایتون یک زبان برنامه نویسی سطح بالا است که به راحتی قابل یادگیری است و میتواند خلاقیت مهندسین شبکه و مهارتهای حل مسئله را برای ساده سازی عملیات روزانه تکمیل کند. پایتون در حال تبدیل شدن به بخشی جدایی ناپذیر در بسیاری از شبکههای در مقیاس بزرگ است و از طریق این کتاب، امیدوارم درسهایی که آموخته ام را با شما در میان بگذارم.
مطالبی که در ویرایش دوم کتاب تسلط بر شبکه پایتون خواهید آموخت:
- استفاده از کتابخانههای پایتون برای تعامل با شبکه
- یکپارچه کردن Ansible 2.5 با استفاده از پایتون برای کنترل Cisco، Juniper و دستگاههای Arista eAPI network
- به کارگیری فریمورکهای موجود برای ساختن APIهای سطح بالا
- یادگیری نحوهی ساخت شبکههای مجازی در AWS Cloud
- یادگیری نحوه استفاده از Jenkins برای خودکار کردن فرآیند انتشار تغییرات بر روی شبکه
- استفاده از PyTest و آزمون واحد برای توسعه شبکه آزمون محور