Эрик Чоу - Python для сетевых инженеров. Автоматизация сети, программирование и DevOps
3-е изданиеНазвание: | Python для сетевых инженеров. Автоматизация сети, программирование и DevOps | |
Автор: | Эрик Чоу | |
Жанр: | Сети, Программирование: прочее, Python | |
Изадано в серии: | Для профессионалов | |
Издательство: | неизвестно | |
Год издания: | 2023 | |
ISBN: | 9785446117697 | |
Отзывы: | Комментировать | |
Рейтинг: | ||
Поделись книгой с друзьями! Помощь сайту: донат на оплату сервера |
Краткое содержание книги "Python для сетевых инженеров. Автоматизация сети, программирование и DevOps"
Сети образуют основу для развертывания, поддержки и обслуживания приложений. Python — идеальный язык для сетевых инженеров, предлагающий инструменты, которые ранее были доступны только системным инженерам и разработчикам приложений. Прочитав эту книгу, вы из обычного сетевого инженера превратитесь в сетевого разработчика, подготовленного ко встрече с сетями следующего поколения. Третье издание полностью переработано и обновлено для использования Python 3. Помимо новых глав, посвяшенных анализу сетевых данных с помощью стека ELK (Elasticsearch. Logstash. Kibana и Beats) и Azure Cloud Networking. в него включены сведения по использованию Ansible и фреймворков pyATS и Noniir. Кроме того, были обновлены примеры для лучшего понимания концепций и обеспечения совместимости. 16+
Читаем онлайн "Python для сетевых инженеров. Автоматизация сети, программирование и DevOps". [Страница - 3]
- 1
- 2
- 3
- 4
- 5
- . . .
- последняя (118) »
Поддержка от производителей сетевого оборудования................ 156
Архитектура Ansible............................................ 158
YAML.................................................... 159
Файлы реестров............................................ 159
Оглавление
9
Переменные............................................... 161
Шаблоны Jinja2............................................. 165
Сетевые модули Ansible......................................... 165
Локальные соединения и факты................................. 166
Переменная provider......................................... 166
Пример Ansible с устройствами Cisco............................... 168
Пример сценария для Ansible 2.8.................................. 171
Пример Ansible с устройствами Juniper.............................. 174
Пример Ansible с устройствами Arista............................... 175
Резюме..................................................... 176
Глава 5. Ansible: следующий уровень................................. 177
Подготовка лаборатории........................................ 178
Условные выражения в Ansible.................................... 178
Выражение when............................................ 179
Факты о сетевых устройствах в Ansible............................ 181
Условные выражения в сетевых модулях........................... 184
Циклы в Ansible............................................... 185
Стандартные циклы.......................................... 186
Циклический перебор словарей................................ 188
Шаблоны.................................................... 190
Переменные в шаблонах Jinja2................................. 192
Циклы в Jinja2.............................................. 193
Условные выражения в Jinja2................................... 193
Переменные групп и хостов...................................... 196
Переменные группы......................................... 196
Переменные хоста.......................................... 197
Ansible Vault.................................................. 198
Подключение файлов и роли в Ansible............................... 200
Инструкции include в Ansible................................... 201
Роли Ansible............................................... 202
Написание собственного модуля................................... 206
Ваш первый модуль.......................................... 206
Ваш второй модуль.......................................... 208
Резюме..................................................... 210
10
Оглавление
Глава 6. Сетевая безопасность с использованием Python................... 211
Подготовка лаборатории........................................ 212
Python Scapy................................................. 216
Установка Scapy............................................ 216
Интерактивные примеры...................................... 218
Захват пакетов с помощью Scapy............................... 220
Сканирование TCP-портов..................................... 221
Коллекция пакетов для проверки связи............................ 225
Распространенные атаки...................................... 226
Ресурсы о Scapy............................................ 226
Списки доступа............................................... 227
Реализация списков доступа с помощью Ansible..................... 228
Списки доступа по MAC-адресам............................... 231
Поиск в Syslog................................................ 233
Поиск с помощью модуля регулярных выражений.................... 234
Другие инструменты............................................ 236
Приватные VLAN............................................ 236
UFW и Python.............................................. 237
Дополнительный материал....................................... 238
Резюме..................................................... 239
Глава 7. Сетевой мониторинг с использованием Python: часть 1.............. 240
Подготовка лаборатории........................................ 241
SNMP...................................................... 242
Подготовка................................................ 244
PySNMP.................................................. 246
Python для визуализации данных................................... 251
Matplotlib................................................. 252
Pygal.................................................... 259
Работа с Cacti в Python.......................................... 264
Установка................................................. 265
Сценарий на Python в качестве источника данных.................... 267
Резюме..................................................... 269
Глава 8. Сетевой мониторинг с использованием Python: часть 2.............. 270
Graphviz.................................................... 271
Подготовка лаборатории..................................... 272
Оглавление
Оглавление
11
Установка................................................. 274
Примеры работы с Graphviz................................... 274
Примеры с Graphviz и Python................................... 277
Создание графа ближайших соседей с помощью LLDP................ 278
Потоковый мониторинг.......................................... 287
Разбор NetFlow с помощью Python............................... 288
Мониторинг трафика с помощью ntop............................... 293
Расширение ntop с помощью Python.............................. 296
sFlow.................................................... 300
Резюме..................................................... 304
Глава 9. Создание сетевых веб-сервисов с помощью Python................. 305
Сравнение веб-фреймворков для Python............................. 307
Flask и подготовка лаборатории................................... 309
Введение в фреймворк Flask...................................... 310
Клиент HTTPie.............................................. 312
Маршрутизация URL......................................... --">
- 1
- 2
- 3
- 4
- 5
- . . .
- последняя (118) »
Книги схожие с «Python для сетевых инженеров. Автоматизация сети, программирование и DevOps» по жанру, серии, автору или названию:
Эндрю Таненбаум, Дэвид Уэзеролл - Компьютерные сети. 5-е издание Жанр: Сети Год издания: 2011 Серия: Классика computer science |
Сергей Игоревич Бабаев, Борис Васильевич Костров, Михаил Борисович Никифоров - Компьютерные сети. Часть 3. Стандарты и протоколы Жанр: Сети Год издания: 2018 |
Дэвид Гринхол, Джош Скин, Эндрю Бэйли - Kotlin. Программирование для профессионалов Жанр: Kotlin Год издания: 2023 Серия: Для профессионалов |
Уильям Ричард Стивенс, Стивен А. Раго - UNIX. Профессиональное программирование Жанр: Unix Год издания: 2018 Серия: Для профессионалов |
Другие книги из серии «Для профессионалов»:
Дейв Тейлор, Брендон Перри - Сценарии командной оболочки. Linux, OS X и Unix. 2-е издание Жанр: Интернет Год издания: 2017 Серия: Для профессионалов |
Билл Филлипс, Кристин Марсикано, Крис Стюарт и др. - Android. Программирование для профессионалов Жанр: Android Год издания: 2021 Серия: Для профессионалов |
Дэвид Гринхол, Джош Скин, Эндрю Бэйли - Kotlin. Программирование для профессионалов Жанр: Kotlin Год издания: 2023 Серия: Для профессионалов |
Дэвид Бизли - Python. Исчерпывающее руководство Жанр: Python Год издания: 2023 Серия: Для профессионалов |