کتاب Network Programming and Automation Essentials (ملزومات برنامهنویسی و اتوماسیون شبکه: با استفاده از Python و Go در حوزه اتوماسیون شبکه شروع کنید) علاوه بر شرح مفاهیم شبکه و اتوماسیون، راهکارهای پیادهسازی اتوماسیون با استفاده از زبانهای برنامهنویسی Go و Python را آموزش میدهد.
در ادامه مقدمهای از کتاب Network Programming and Automation Essentials را از زبان نویسنده شرح خواهیم داد.
مقدمهای بر کتاب Network Programming and Automation Essentials:
سلام! همانطور که از مهندسی شبکه به مهندسی نرمافزار در حال گذار هستم، میفهمم که درک مفاهیم شبکه کامپیوتری برای توسعه دهندگان چقدر سخت است و درک مفاهیم نرمافزار برای مهندسان شبکه چقدر سخت است.
از آنجایی که برنامهها مبتنی بر ابر میشوند و محتوا در ابر ذخیره میشود، زیرساخت شبکه مهمترین دارایی برای مشاغل امروزی است. یک رابط 10 GE به مدت 15 دقیقه معادل 1 ترابایت داده از دست رفته است. به حداقل رساندن زمان خرابی، به حداکثر رساندن ظرفیت و سرعت، و کاهش تأخیر و لرزش، شاخصهای اصلی عملکرد برای ارائه دهندگان شبکه امروزی است. و بهبود این شاخصها بدون اتوماسیون شبکه، از مفهوم و طراحی شبکه گرفته تا عملیات روزانه شبکه، غیرممکن میشود.
کتاب Network Programming and Automation Essentials با توضیح مختصری از مبانی شبکه شروع میشود، سپس به بررسی مفاهیم برنامهنویسی شبکه و اکوسیستم اتوماسیون با کمی عمق بیشتر میپردازد. سپس پروتکلها، ابزارها و تکنیکهای برنامهنویسی شبکه را شرح میدهد. همه اینها بر اساس دو زبان محبوب کامپیوتری برای اتوماسیون شبکه خواهند بود که Go و Python هستند.
از آزمایشگاههای عملی برای پشتیبانی از مفاهیم مطرح شده در کتاب با استفاده از شبیهسازی شبکه بلادرنگ استفاده میشود. در پایان کتاب، دانش کافی برای شروع برنامهنویسی و ایجاد راه حلهای اتوماسیون شبکه خواهید داشت.
کتاب Network Programming and Automation Essentials برای چه کسی است؟
این کتاب برای معماران شبکه، مهندسان شبکه و متخصصان نرمافزار است که میخواهند برنامهنویسی را در شبکهها ادغام کنند. مهندسان شبکه که از تکنیکهای سنتی پیروی میکنند میتوانند این کتاب را برای درک اتوماسیون و برنامهنویسی شبکه مدرن بخوانند.
آنچه کتاب Network Programming and Automation Essentials پوشش میدهد:
فصل 1، مبانی شبکه برای توسعه، بر توضیح اصول اولیه شبکههای کامپیوتری و اصطلاحات مورد استفاده متمرکز است. ایده این است که یک پایه خوب برای ساختن در سراسر کتاب ساخته شود. اگر مهندس شبکه هستید یا در این زمینه تجربه دارید، ممکن است بخواهید از آن صرف نظر کنید. اگر شما یک توسعه دهنده نرمافزار با تجربه کمی در شبکه هستید، این فصل برای شما مناسب است. این به شما کمک میکند تا یک پایه محکم از اصطلاحات تخصصی شبکه بسازید که هنگام نوشتن کد برای اتوماسیون شبکه مفید خواهد بود.
فصل 2، شبکههای قابل برنامه ریزی، به چندین فناوری مختلف که امروزه برای ایجاد شبکهها از طریق نرمافزار استفاده میشود، نگاه میکند. سپس فناوری استاندارد فعلی را که به عنوان شبکههای تعریف شده نرمافزاری (SDN) شناخته میشود، بررسی خواهیم کرد.
فصل 3 کتاب Network Programming and Automation Essentials، دسترسی به شبکه، رایجترین روشها و پروتکلها برای دسترسی به دستگاههای شبکه برای اتوماسیون شبکه ما را بررسی میکند. از آنجایی که دستگاهها چندین روش دارند، هدف ما ارائه اطلاعات کافی به شما است تا بتوانید مناسبترین روش را برای کد اتوماسیون شبکه خود انتخاب کنید.
فصل 4، کار با تنظیمات و تعاریف شبکه، نحوه کار با پیکربندی شبکه و نحوه تعریف آن را برای استفاده موثر با اتوماسیون شبکه بررسی میکند. ما میخواهیم راه حلهای مقیاس پذیر و مقاوم در برابر آینده بسازیم. این فصل پاسخ میدهد که چرا ما به تعاریف شبکه برای کمک به اتوماسیون نیاز داریم.
فصل 5، بایدها و نبایدها برای برنامهنویسی شبکه، بر مهمترین بهترین شیوههای کدنویسی برای Python و Go مرتبط با برنامهنویسی شبکه تمرکز دارد. نوشتن کد برای شبکهها هیجانانگیز است زیرا زمانی که با شکست مواجه میشود، چالش برانگیز است، و زمانی که کار میکند، پاداش دارد. اگر یک برنامه نویس باتجربه باشید، قایقرانی ساده خواهد بود، اما اگر تازه کار باشید، طوفانی خواهد بود. این فصل به برخی از شیوههای کدنویسی برای Go و Python میپردازد که به شما کمک میکند راحتتر از این طوفانها عبور کنید.
فصل 6، استفاده از Go و Python برای برنامهنویسی شبکه، به چگونگی قدرتمند و مفید بودن Python و Go برای برنامهنویسی شبکه میپردازد، اما بسته به الزامات و محیط، ممکن است یکی بهتر از دیگری مناسب باشد. همچنین مزایا و معایب استفاده از Python and Go را بررسی خواهیم کرد.
فصل 7 کتاب Network Programming and Automation Essentials، مدیریت خطا و ثبت گزارش، چگونگی گزارش رویدادهای اجرای برنامه و نحوه رسیدگی به خطاها را بررسی میکند. این دو موضوع آنطور که به نظر میرسد آسان نیستند و در بیشتر مواقع در سیستمها ضعیف پیادهسازی میشوند. این فصل به بررسی این موضوع میپردازد که چگونه و چرا خطاها را مدیریت میکنیم و سپس چرا و چگونه ثبت رویداد را انجام میدهیم.
فصل 8، مقیاس کردن کد شما، برخی از تکنیکهایی را که امروزه برای مقیاسبندی مؤثر کد شما استفاده میشود، پوشش میدهد، که به راهحل شما اجازه میدهد تا به راحتی با رشد شبکه سازگار شود، و در صورت لزوم، برای صرفهجویی در منابع، به راحتی کاهش یابد.
فصل 9، چارچوب تست کد شبکه، بر تکنیکهایی برای ایجاد یک چارچوب تست شبکه تمرکز دارد که میتواند برای آزمایش کد اتوماسیون شبکه شما مورد استفاده قرار گیرد. همچنین به تکنیکهای پیشرفتهای توجه میکند که میتوان از آنها برای مفیدتر و قابل اطمینانتر کردن چارچوب تست شما استفاده کرد.
فصل 10 کتاب Network Programming and Automation Essentials، عملی و پیشروی، ساخت یک شبکه را از ابتدا با استفاده از مهارتهای اتوماسیون شبکه که آموختهایم و روترها را شبیهسازی کردهایم بررسی کرد. شبکه شبیه سازی شده تمام شده دارای اجزای کافی برای آزمایش چندین تکنیک شرح داده شده در فصلهای این کتاب خواهد بود. و در نهایت چند نکته و راهنمایی برای مطالعات و کارهای آتی وجود دارد.
سرفصلهای کتاب Network Programming and Automation Essentials:
- Network Programming and Automation Essentials
- Contributors
- About the author
- About the reviewers
- Preface
- Part 1: Foundations for Network Automation
- Chapter 1: Network Basics for Development
- Chapter 2: Programmable Networks
- Chapter 3: Accessing the Network
- Chapter 4: Working with Network Configurations and Definitions
- Part 2: Network Programming for Automation
- Chapter 5: Dos and Don’ts for Network Programming
- Chapter 6: Using Go and Python for Network Programming
- Chapter 7: Error Handling and Logging
- Chapter 8: Scaling Your Code
- Part 3: Testing, Hands-On, and Going Forward
- Chapter 9: Network Code Testing Framework
- Chapter 10: Hands-On and Going Forward
- Index
- Other Books You May Enjoy
جهت دانلود کتاب Network Programming and Automation Essentials میتوانید پس از پرداخت، دریافت کنید.
دیدگاهها
هیچ دیدگاهی برای این محصول نوشته نشده است.