
نویسنده |
Eric Chou |
---|---|
سال انتشار |
2020 |
تعداد صفحات |
577 |
سطح کتاب |
متوسط تا پیشترفته |
زبان کتاب |
انگلیسی |
حجم فایل |
12.6MB |
مطالعه کنید
درباره کتاب Mastering Python Networking:
کتاب Mastering Python Networking یک مرجع جامع و کاربردی برای یادگیری برنامهنویسی شبکه، اتوماسیون، و DevOps با استفاده از زبان پایتون است. این کتاب توسط Eric Chou، یکی از متخصصان شناختهشده حوزه شبکه و اتوماسیون، نوشته شده و توسط انتشارات Packt منتشر شده است. این کتاب با رویکردی پروژهمحور و مثالهای عملی، به مهندسان شبکه و متخصصان IT کمک میکند تا با استفاده از پایتون، شبکههای مدرن را به صورت خودکار مدیریت و مانیتور کنند و با مفاهیم جدیدی مانند SDN، Cloud Networking و DevOps آشنا شوند.خلاصه کتاب Mastering Python Networking:
در این کتاب ابتدا مفاهیم پایهای شبکه و پروتکلهای TCP/IP، مدل OSI و اصول برنامهنویسی پایتون مرور میشود. سپس نویسنده به سراغ تعامل با تجهیزات شبکه از طریق CLI و API میرود و کتابخانههایی مانند Pexpect، Paramiko، Netmiko و Nornir را معرفی میکند. در ادامه، مباحث پیشرفتهتری مانند کار با APIهای شبکه، اتوماسیون با Ansible، امنیت شبکه با پایتون، مانیتورینگ شبکه با SNMP و PySNMP، تحلیل دادههای شبکه با Elastic Stack و ساخت سرویسهای وب با Flask آموزش داده میشود. در بخشهای بعدی کتاب به موضوعات مهمی مانند شبکهسازی در AWS و Azure، کار با Git و Jenkins برای پیادهسازی DevOps و توسعه تستهای خودکار برای شبکه با استفاده ز unittest و pytest میپردازد. هر فصل با مثالهای عملی و پروژههای واقعی همراه است تا خواننده بتواند دانش خود را در محیطهای عملی به کار گیرد. این کتاب برای مهندسان شبکه، مدیران سیستم و علاقهمندان به اتوماسیون و برنامهنویسی شبکه یک مرجع ارزشمند و بهروز است.فهرست مطالب کتاب Mastering Python Networking:
Preface
Chapter 1: Review of TCP/IP Protocol Suite and Python
Chapter 2: Low-Level Network Device Interactions
Chapter 3: APIs and Intent-Driven Networking
Chapter 4: The Python Automation Framework – Ansible Basics
Chapter 5: The Python Automation Framework – Beyond Basics
Chapter 6: Network Security with Python
Chapter 7: Network Monitoring with Python – Part 1
Chapter 8: Network Monitoring with Python – Part 2
Chapter 9: Building Network Web Services with Python
Chapter 10: AWS Cloud Networking
Chapter 11: Azure Cloud Networking
Chapter 12: Network Data Analysis with Elastic Stack
Chapter 13: Working with Git
Chapter 14: Continuous Integration with Jenkins
Chapter 15: Test-Driven Development for Networks
Index