معرفی کتاب Network Programmability

Network Programmability

با سلام خدمت همراهان همیشگی فرکیان تک. با شما هستیم با کتاب Network Programmability . این کتاب بر مفاهیم برنامه نویسی شبکه و طراحی اتوماسیون تمرکز کرده است . 

قابلیت برنامه ریزی و اتوماسیون شبکه شامل طراحی ، پیاده سازی ، نظارت و راه اندازی شبکه ها با استفاده از رابط های قابل برنامه ریزی در دستگاه های شبکه در مقابل روش ها و پروتکل های قدیمی (و به زودی منسوخ می شوند) مانند رابط خط فرمان (CLI) و پروتکل مدیریت شبکه ساده (SNMP).
این پروتکل‌ها، ابزارها، تکنیک‌ها و فناوری‌هایی را که برنامه‌نویسی شبکه بر آن‌ها استوار است ، مورد بحث قرار می‌دهد . با پوشش اصولی که یک مهندس شبکه برای انتقال به حوزه‌های نرم‌افزاری و قابلیت برنامه‌ریزی نیاز دارد، کتاب با مقدمه‌ای آغاز می‌شود که با بحث در مورد روندهای بازار و فناوری‌های به روز مانند SDN ، NFV و Cloud ، و اینکه چگونه مهارت‌های برنامه‌پذیری شبکه اهمیت بالایی دارند ، پایه و اساس را فراهم می کند .

فهرست مطالب

بخش 1 : مبانی

فصل 1 : مقدمه
فصل 2 : لینوکس
فصل 3 : پایتون

بخش 2 : حمل و نقل (Transport)

فصل 4 : مقدمه ای بر انتقال داده ها
فصل 5: HTTP
فصل 6: SSL و TLS
فصل 7: SSH

بخش 3 : رمزگذاری

فصل 8 : مقدمه ای بر رمزگذاری داده ها
فصل 9 : بسته بندی CLI
فصل 10 : زبان نشانه گذاری توسعه پذیر (XML)
فصل 11 : نشانه گذاری شی جاوا اسکریپت (JSON)
فصل 12 : YAML
فصل 13 : بافرهای پروتکل گوگل

بخش 4 : مدل سازی

فصل 14 : مقدمه ای بر مدل سازی داده ها
فصل 15 : یانگ
فصل 16 : تعریف طرحواره JSON (JSD)
فصل 17 : تعریف طرحواره XML (XSD)

بخش 5 : پروتکل ها

فصل 18: NETCONF
فصل 19 : استراحت بومی
فصل 20: RESTCONF
فصل 21: gRPC
فصل 22: PCEP
فصل 23: BGP-LS
فصل 24 : مسیریابی بخش

بخش 6 : ابزارها و کاربردها

فصل 25 : مقدمه
فصل 26 : برنامه نویسی دستگاه های IOS-XE
فصل 27 : برنامه نویسی دستگاه های IOS-XR
فصل 28 : برنامه نویسی دستگاه های NX-OS
فصل 29 : قابل (Ansible)
فصل 30 : عروسک (Puppet)

بخش 7 : نگاه به آینده

فصل 31 : اکوسیستم برنامه‌پذیری شبکه

 با ما همراه باشید.

Network Programmability and Automation covers designing, implementing, monitoring and operating networks using programmable interfaces on network devices versus the legacy (and soon-to-be obsolete) methods and protocols such as the Command Line Interface (CLI) and Simple Network Management Protocol (SNMP). It discusses the protocols, tools, techniques and technologies upon which Network Programmability is based.

Covering the fundamentals that a network engineer needs to transition to the software and programmability domains, the book opens with an introduction that lays the foundation by discussing the market trends and emerging technologies such as SDN, NFV and Cloud, and how network programmability skills are paramount for aligning oneself with these technologies. It provides network engineers with a solid foundation in Python programming and Linux in the context of network programmability and automation.

Table of Contents

  • Section 1: Foundations
  • Chapter 1: Introduction
  • Chapter 2: Linux
  • Chapter 3: Python
  • Section 2: Transport
  • Chapter 4: Introduction to Data Transport
  • Chapter 5: HTTP
  • Chapter 6: SSL and TLS
  • Chapter 7: SSH
  • Section 3: Encoding
  • Chapter 8: Introduction to Data Encoding
  • Chapter 9: CLI Wrapping
  • Chapter 10: Extensible Markup Language (XML)
  • Chapter 11: JavaScript Object Notation (JSON)
  • Chapter 12: YAML
  • Chapter 13: Google Protocol Buffers
  • Section 4: Modeling
  • Chapter 14: Introduction to Data Modeling
  • Chapter 15: YANG
  • Chapter 16: JSON Schema Definition (JSD)
  • Chapter 17: XML Schema Definition (XSD)
  •  Section 5: Protocols
  • Chapter 18: NETCONF
  • Chapter 19: Native REST
  • Chapter 20: RESTCONF
  • Chapter 21: gRPC
  • Chapter 22: PCEP
  • Chapter 23: BGP-LS
  • Chapter 24: Segment Routing
  • Section 6: Tools and Applications
  • Chapter 25: Introduction
  • Chapter 26: Programming IOS-XE Devices
  • Chapter 27: Programming IOS-XR Devices
  • Chapter 28: Programming NX-OS Devices
  • Chapter 29: Ansible
  • Chapter 30: Puppet
  • Section 7: Looking Ahead
  • Chapter 31: The Network Programmability Ecosystem