ru

Купить книгу Сетевое программирование на Python: преодолейте все свои сетевые трудности с помощью мощного языка Python на русском [PDF, EPUB, FB2, MOBI]

#3879408
Сетевое программирование на Python: преодолейте все свои сетевые трудности с помощью мощного языка Python

Python Network Programming: Conquer all your networking challenges with the powerful Python language (B07NDTCZT6)

Купить и скачать электронную книгу в форматах PDF, EPUB, FB2, MOBI

Abhishek Ratan | #1936: Компьютерные сети, протоколы и API

4.6 (23)

Расширьте возможности своих сетевых приложений с помощью программирования на Python.

Основные характеристики

  • Освойте Python для разработки мощных сетевых приложений.
  • Освойте основы и функциональные возможности SDN.
  • Разработайте многопоточные, событийно-ориентированные архитектуры для эхо-серверов и серверов чата.

Описание книги

Этот учебный курс охватывает основные аспекты сетевого программирования на Python, такие как написание простых сетевых клиентов, создание и развертывание систем SDN и NFV, а также расширение вашей сети с помощью Mininet. Вы также научитесь автоматизировать работу с устаревшими и новейшими сетевыми устройствами. По мере изучения глав вы будете использовать Python для DevOps и инструменты с открытым исходным кодом для тестирования, защиты и анализа вашей сети. В конце вы разработаете клиентские приложения, такие как веб-API-клиенты, почтовые клиенты, SSH и FTP, используя сокетное программирование.

По завершении этого учебного курса вы научитесь анализировать уязвимости безопасности сети, используя передовые методы захвата и анализа сетевых пакетов.

Данный учебный курс включает материалы из следующих продуктов Packt:

  • Практическая автоматизация сетей от Абхишека Ратана
  • Освоение сетевых технологий на Python от Эрика Чоу
  • Книга рецептов по сетевому программированию на Python, второе издание, Прадибан Катиравелу, доктор М.О. Фарук Саркер

Что вы узнаете

  • Создавайте сети на основе сокетов с использованием асинхронных моделей.
  • Разработка клиентских приложений для веб-API, включая S3 Amazon и Twitter.
  • Общайтесь с почтовыми и удаленными сетевыми серверами, использующими различные протоколы.
  • Интегрируйте Python с eAPI от Cisco, Juniper и Arista для автоматизации.
  • Используйте соединения Telnet и SSH для удалённого мониторинга системы.
  • Взаимодействие с веб-сайтами через XML-RPC, SOAP и REST API.
  • Создавайте сети с помощью Ryu, OpenDaylight, Floodlight, ONOS и POX.
  • Настройка виртуальных сетей в различных средах развертывания

Для кого предназначена эта книга?

Если вы разработчик на Python или системный администратор, желающий начать программировать в сети, этот учебный курс приблизит вас к вашей цели. Он также будет полезен IT-специалистам и DevOps-инженерам, которые только начинают работать с сетевыми устройствами или имеют минимальный опыт и стремятся расширить свои знания и навыки в Python. Хотя предварительные знания в области сетей не требуются, некоторый опыт программирования на Python будет полезен для лучшего понимания концепций, представленных в учебном курсе.

Оглавление

  1. Основные понятия
  2. Python для сетевых инженеров
  3. Непрерывная интеграция для сетевых инженеров
  4. Концепции SDN в автоматизации сетей
  5. Низкоуровневое взаимодействие сетевых устройств
  6. API и сети, управляемые намерениями
  7. Основы фреймворка автоматизации Python — Ansible
  8. Фреймворк автоматизации на Python — за пределами основ.
  9. Облачные сети AWS
  10. Работа с Git
  11. Сокеты, IPv4 и простое программирование клиент-серверной архитектуры
  12. Мультиплексирование ввода-вывода сокетов для повышения производительности
  13. IPv6, сокеты домена Unix и сетевые интерфейсы.
  14. Программирование с использованием HTTP для интернета
  15. Протоколы электронной почты, FTP и программирование CGI.
  16. Программирование за пределами машинных границ
  17. Работа с веб-сервисами — XML-RPC, SOAP и REST.
  18. Мониторинг и безопасность сети
  19. Моделирование сети
  20. Аутентификация, авторизация и учет (AAA)
  21. Открытые и проприетарные сетевые решения
  22. NFV и оркестровка — более крупная экосистема
  23. Программирование интернета

Введите ваш e-mail

Мы отправим электронную книгу на ваш e-mail
Введите корректный e-mail
На каком языке вы хотели бы купить книгу?