Предисловие ....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. Кроме того, были обновлены примеры для лучшего понимания концепций и обеспечения совместимости.