Предисловие ....16Введение ....18Об авторе ....20О научном редакторе ....21Вступление ....22Глава 1. Обзор TCP/IP и Python ....27Глава 2. Низкоуровневое взаимодействие с сетевыми устройствами ....61Глава 3. API и IDN-сети ....100Глава 4. Основы Ansible ....142Глава 5. Ansible: следующий уровень ....177Глава 6. Сетевая безопасность с использованием Python ....211Глава 7. Сетевой мониторинг с использованием Python: часть ....240Глава 8. Сетевой мониторинг с использованием Python: часть 2 ....270Глава 9. Создание сетевых веб-сервисов с помощью Python ....305Глава 10. Облачные сетевые технологии AWS ....338Глава 11. Облачные сетевые технологии Azure ....373Глава 12. Анализ сетевых данных с помощью Elastic Stack ....412Глава 13. Работа с Git ....446Глава 14. Непрерывная интеграция с помощью Jenkins ....474Глава 15. TDD для сетей ....499
Сети образуют основу для развертывания, поддержки и обслуживания приложений. Python — идеальный язык для сетевых инженеров, предлагающий инструменты, которые ранее были доступны только системным инженерам и разработчикам приложений. Прочитав эту книгу, вы из обычного сетевого инженера превратитесь в сетевого разработчика, подготовленного ко встрече с сетями следующего поколения.Третье издание полностью переработано и обновлено для использования Python 3. Помимо новых глав, посвященных анализу сетевых данных с помощью стека ELK (Elasticsearch, Logstash, Kibana и Beats) и Azure Cloud Networking, в него включены сведения по использованию Ansible и фреймворков pyATS и Nornir. Кроме того, были обновлены примеры для лучшего понимания концепций и обеспечения совместимости.