کتاب Mastering Python Networking جدیدترین نسخه از آموزش دواپس با زبان برنامهنویسی پایتون میباشد. این کتاب به شرح و بررسی کاربرد این زبان برنامهنویسی در اتوماسیون و زمانبندی کارها در شبکه میباشد. همچنین در این کتاب به آموزش ابزارهای Jenkins و Ansible که دو نرمافزار قدرتمند و معروف در این زمینه میباشند را بررسی و آموزش میدهد.
Jenkins چیست؟
یک نرمافزار متنباز اتوماسیون سرور است که با جاوا نوشته شده است. جنکینز بستری را آماده میکند که به کمک آن میتوان قسمتهایی از پروسه تولید نرمافزار که نیاز به دخالت نیروی انسانی ندارد را با استفاده از پروسه یکپارچهسازی مداوم و تسهیل جنبههای فنی تحویل پیوسته نرمافزار خودکارسازی کرد. جنکینز یک بستر بنا شده بر خدمات سروری است که بر روی کانتینرهای سرورلتی مانند آپاچی تامکت اجرا میشود.
این نرمافزار از کنترل نسخههای گیت، اکورو اسسیام، سابورژن، مرکوریال، پرفورس، سیستم نسخههای همروند، کلیرکیز و آرتیسی پشتیبانی میکند و توانایی اجرا در چارچوبهای آپاچی انت، آپاچی ماون و پروژهای قدرت گرفته از اسبیتی را به خوبی اجرای کدهای شل و بچ فایلهای ویندوز دارد. سازنده جنکینز کوسوکه کاواگوچی است و با مجوز آزاد پروانه امآیتی منتشر میشود.
در جنکینز بیلدها میتوانند به روشهای مختلفی ایجاد شوند برای مثال زمانی که یک کامیت در کنترل نسخه انجام میشود، یا زمانی که یک بیلد توسط سیستمهای شبه-کرون جاب فراخوانی میشوند. همچنین فرایند اجرای یک بیلد میتواند با پایان فرایند یک بیلد دیگر در صف انتظار بیلدها اتفاق افتد. قابلیتهای جنکیز به کمک افزایهها بسیار بیشتر میشود.
پروژه جنکینز در ابتدا هادسون نامگذاری شد اما پس از مشاجره با اوراکل تغییر نام یافت. این شرکت انشعابی از پروژه ساخته بود و مدعی حقوقی نام این پروژه با نام هادسون شد، این توسعه انشعاب داده شده توسط اوراکل تا زمانی که به بنیاد ایکیلیپس اهدا شد همچنان توسعه داده میشد. اما در حال حاضر هادسون دیگر توسعه داده نمیشود و در فوریه سال ۲۰۱۷ این انشعاب منسوخ شد.
علاوه بر کتاب Mastering Python Networking، شما میتوانید از کتاب Python for Absolute Beginners برای آشنایی مقدماتی با پایتون استفاده کنید.
سرفصلهای کتاب Mastering Python Networking:
- Review of TCP/IP Protocol Suite and Python
- Low-Level Network Device Interactions
- APIs and Intent-Driven Networking
- The Python Automation Framework – Ansible Basics
- The Python Automation Framework – Beyond Basics
- Network Security with Python
- Network Monitoring with Python – Part 1
- Network Monitoring with Python – Part 2
- Building Network Web Services with Python
- AWS Cloud Networking
- Azure Cloud Networking
- Network Data Analysis with Elastic Stack
- Working with Git
- Continuous Integration with Jenkins
- Test-Driven Development for Networks
فایل کتاب Mastering Python Networking را میتوانید پس از پرداخت دانلود کنید.
دیدگاهها
هیچ دیدگاهی برای این محصول نوشته نشده است.