
عنوان:
Network Programmability and Automation 2nd Edition
نویسنده:
Matt Oswalt, Christian Adell, Scott S. Lowe, Jason Edelman
انتشارات:
O'Reilly Media, Inc
تاریخ انتشار:
2018
حجم:
3.2MB
معرفی کتاب:" برنامهپذیری و خودکارسازی شبکه – ویرایش دوم "
در دنیای امروزی که سرعت و مقیاس عملیات فناوری اطلاعات بهسرعت در حال افزایش است، انجام دستی وظایف شبکه دیگر کارآمد و پایدار نیست. همانطور که مدیران سیستم (Sysadmins) دریافتند که دیگر نمیتوانند همه کارها را بهصورت دستی انجام دهند، مهندسان شبکه نیز اکنون با همین چالش روبرو هستند.
با ظهور پروتکلها، فناوریهای جدید و نیازهای متغیر کسبوکارها، **خودکارسازی شبکه** دیگر یک انتخاب نیست، بلکه یک ضرورت است. این کتاب به شما نشان میدهد چگونه با بهرهگیری از ابزارهایی مانند Linux، Python، JSON و XML، فرآیندهای مدیریت و پیکربندی شبکه را خودکار کنید.
آنچه در این کتاب میآموزید:
- مبانی خودکارسازی شبکه و مزایای آن
- استفاده از Python برای اسکریپتنویسی و تعامل با دستگاههای شبکه
- مدیریت دادهها با استفاده از JSON و XML
- بهکارگیری ابزارهای لینوکسی برای مدیریت خودکار تجهیزات شبکه
- ساخت گردشکارهای خودکار برای پیکربندی، نظارت و بهروزرسانی
مخاطب این کتاب:
مهندسان شبکه، مدیران فناوری اطلاعات، و علاقهمندان به DevNet که میخواهند مهارتهای خود را ارتقاء دهند و با مفاهیم شبکه بهعنوان کد (Network as Code) آشنا شوند.
چرا این کتاب مهم است؟
این کتاب پلی میان دنیای سنتی شبکه و رویکرد مدرن DevOps و NetOps است. با تسلط بر ابزارهای خودکارسازی، میتوانید سرعت، دقت، امنیت و مقیاسپذیری بیشتری در مدیریت شبکهها بهدست آورید.
فهرست مطالب
- Chapter 1: Network Industry Trends
- The Rise of Software Defined Networking
- OpenFlow
- What Is Software Defined Networking?
- Summary
- Chapter 2: Network Automation
- Why Network Automation?
- Simplified Architectures
- Deterministic Outcomes
- Business Agility
- Continuous Improving
- Types of Network Automation
- Device Provisioning
- Data Collection and Enrichment
- Migrations
- Configuration Management
- Configuration Compliance
- State Validation
- Reporting
- Troubleshooting
- Evolving the Management Plane from SNMP to Device APIs
- Application Programming Interfaces (APIs)
- Impact of Open Networking
- Network Automation in the SDN Era
- Summary
- Chapter 3: Python
- Should Network Engineers Learn to Code?
- Using the Python Interactive Interpreter
- Understanding Python Data Types
- Learning to Use Strings
- Learning to Use Numbers
- Learning to Use Booleans
- Learning to Use Python Lists
- Learning to Use Python Dictionaries
- Learning About Python Sets and Tuples
- Adding Conditional Logic to Your Code
- Understanding Containment
- Using Loops in Python
- Understanding the while Loop
- Understanding the for Loop
- Using Python Functions
- Working with Files
- Reading from a File
- Writing to a File
- Creating Python Programs
- Creating a Basic Python Script
- Comments in Python
- Migrating Code from the Python Interpreter to a Python Script
- Working with Python Modules
- Documenting Functions
- Passing Arguments into a Python Script
- Using pip and Installing Python Packages
- Isolate your Dependencies with Virtualenv
- Understanding Python Classes
- Using Classes
- Building your own classes
- Embrace Failure with try/except
- Parallelize your Python Programs
- Summary
- About the Authors
مشخصات
نام کتاب
Network Programmability and Automation 2nd Edition
نویسنده
Matt Oswalt, Christian Adell, Scott S. Lowe, Jason Edelman
انتشارات
O'Reilly Media, Inc
تاریخ انتشار
2018
ISBN
9781098110826
تعداد صفحات
174
زبان
انگلیسی
فرمت
حجم
3.2MB
موضوع