Библиотека knigago >> Компьютеры: Языки и системы программирования >> Python >> Python для сетевых инженеров. Автоматизация сети, программирование и DevOps


СЛУЧАЙНЫЙ КОММЕНТАРИЙ

# 857, книга: Темный рыцарь
автор: Антон Дмитриевич Емельянов

Антон Емельянов Боевая фантастика "Темный рыцарь" - захватывающее и жестокое путешествие в мир приключений, где границы добра и зла размываются. Автор Антон Емельянов создает яркий и жестокий мир, где главным героем является злодей. В центре повествования находится Адриан, темный рыцарь, который руководствуется собственным кодексом чести. Он беспощаден к своим врагам и без колебаний нарушает общепринятые законы. История следует за его приключениями, когда он сталкивается с...

СЛУЧАЙНАЯ КНИГА

Набитая рука. Евгений Александрович Матвеев
- Набитая рука

Жанр: Юмор: прочее

Год издания: 1974

Серия: Библиотека «Крокодила»

Эрик Чоу - Python для сетевых инженеров. Автоматизация сети, программирование и DevOps

3-е издание Python для сетевых инженеров. Автоматизация сети, программирование и DevOps
Книга - Python для сетевых инженеров. Автоматизация сети, программирование и DevOps.  Эрик Чоу  - прочитать полностью в библиотеке КнигаГо
Название:
Python для сетевых инженеров. Автоматизация сети, программирование и DevOps
Эрик Чоу

Жанр:

Сети, Программирование: прочее, Python

Изадано в серии:

Для профессионалов

Издательство:

неизвестно

Год издания:

ISBN:

9785446117697

Отзывы:

Комментировать

Рейтинг:

Поделись книгой с друзьями!

Помощь сайту: донат на оплату сервера

Краткое содержание книги "Python для сетевых инженеров. Автоматизация сети, программирование и DevOps"

Сети образуют основу для развертывания, поддержки и обслуживания приложений. Python — идеальный язык для сетевых инженеров, предлагающий инструменты, которые ранее были доступны только системным инженерам и разработчикам приложений. Прочитав эту книгу, вы из обычного сетевого инженера превратитесь в сетевого разработчика, подготовленного ко встрече с сетями следующего поколения. Третье издание полностью переработано и обновлено для использования Python 3. Помимо новых глав, посвяшенных анализу сетевых данных с помощью стека ELK (Elasticsearch. Logstash. Kibana и Beats) и Azure Cloud Networking. в него включены сведения по использованию Ansible и фреймворков pyATS и Noniir. Кроме того, были обновлены примеры для лучшего понимания концепций и обеспечения совместимости. 16+

Читаем онлайн "Python для сетевых инженеров. Автоматизация сети, программирование и DevOps". [Страница - 5]

496

14

Оглавление

Непрерывная интеграция в контексте администрирования сети............ 497
Резюме..................................................... 498
Глава 15. TDD для сетей............................................ 499
Обзор разработки через тестирование............................. 500
Разные виды тестов.......................................... 501
Топология как код.............................................. 502
Модуль unittest............................................. 507
Еще о тестировании в Python................................... 510
Примеры с pytest............................................ 511
Написание тестов для сетей...................................... 513
Тестирование доступности..................................... 514
Тестирование задержек сети................................... 515
Тестирование безопасности................................... 516
Тестирование транзакций..................................... 517
Тестирование сетевой конфигурации............................. 517
Тестирование сценариев Ansible................................ 518
Интеграция pytest с Jenkins....................................... 519
Интеграция с Jenkins......................................... 519
pyATS и Genie................................................ 524
Резюме..................................................... 527

Моей жене Джоанне и детям Микаелин и Эсми.
Моим родителям, которые зажгли во мне страсть много лет назад.

Предисловие

Многие думают (или кто-то так им сказал), что изучение программирования
и языка Python пойдет им на пользу. «Навыки программирования пользуются
спросом, поэтому вы должны стать программистом». Это неплохой совет.
Но лучше ответить на вопрос: как, имея определенный опыт в какой-то области,
опередить своих коллег за счет автоматизации и расширения своих умений
с помощью навыков разработки ПО? Именно эта цель ставится в данной книге.
Вы будете знакомиться с Python в контексте настройки, администрирования
и мониторинга сети.
Если вам надоело постоянно заходить на свои серверы и вводить кучу команд
для настройки сети; если вы хотите быть уверенными в надежности и воспроизводимости настроек своей сети; если хотите в реальном времени следить за
всем происходящим в ней, то Python — это то, что вам нужно.
Вы уже, наверное, пришли к тому, что вам необходимо овладеть навыками программирования, которые можно применить для управления сетями. В конце
концов, такие термины, как программно-определяемые сети (Software-Defined
Networking, SDN), в последние несколько лет у всех на слуху. Но почему Python?
Может быть, лучше выучить JavaScript, Go или какой-то другой язык? Возможно, стоит сделать упор на Bash и освоить разработку сценариев на языке
командной оболочки?
Есть две причины, по которым Python отлично подходит для сетевых технологий.
Во-первых, на страницах этой книги Эрик покажет, что для Python написано
множество библиотек (иногда их называют пакетами), предназначенных специально для работы с сетью. Простой поиск на https://pypi.org по слову network дает
более 500 различных библиотек для автоматизации и мониторинга сети. С помощью таких библиотек, как Ansible, вы сможете создавать сложные сетевые
и серверные конфигурации декларативным способом, используя простые конфигурационные файлы.

Предисловие

17

Используя Pexpect или Paramiko, вы сможете управлять устаревшими удаленными системами, как если бы у них был свой API поддержки сценариев. Если
у настраиваемого вами устройства есть свой API, то для работы с ним, скорее
всего, уже существует специальная библиотека на Python. Поэтому данный
язык, несомненно, подходит для таких задач.
Во-вторых, Python занимает особое место среди языков программирования.
Я называю его языком полного спектра и определяю этот термин так: очень простой в освоении язык (print("hello world") — как вам?) и очень мощная технология, лежащая в основе невероятных программных комплексов, таких как
youtube.com.
Это редкое явление. Существуют хорошие языки для начинающих, позволяющие
быстро начать программировать. Сразу вспоминается Visual Basic, а также
MATLAB и другие коммерческие языки. Но у них ограниченные возможности
применения. Можете ли вы себе представить Linux, Firefox или видеоигры, написанные на любом из них? Конечно же нет.
На другом конце спектра находятся очень мощные языки, такие как C++, .NET,
Java и многие другие. C++ используется для создания некоторых модулей ядра
Linux и крупных программных проектов, таких как Firefox. Однако эти языки
не для новичков. Чтобы начать писать код, вам придется разобраться в указателях, компиляторах, компоновщиках, заголовочных файлах, классах, модификаторах доступа (public/private) и т. д.
Python совмещает в себе лучшее из этих двух миров. С одной стороны, на --">

Оставить комментарий:


Ваш e-mail является приватным и не будет опубликован в комментарии.

Книги схожие с «Python для сетевых инженеров. Автоматизация сети, программирование и DevOps» по жанру, серии, автору или названию:

Секреты Python Pro. Дейн Хиллард
- Секреты Python Pro

Жанр: Python

Год издания: 2021

Серия: Для профессионалов