Jason Edelman / Джейсон Эделман и др. - Автоматизация программируемых сетей [2019, PDF, RUS]

Reply to topic
DL-List and Torrent activity
Size:  8 MB   |    Registered:  5 years 4 months   |    Completed:  3 times
Seeders:  293  [  0 KB/s  ]   Leechers:  6  [  0 KB/s  ]   Show peers in full details
 
   
 
 
Author Message

Browser ®

Gender: Male

Longevity: 9 years

Posts: 1637

Post 27-Sep-2019 14:10

[Quote]

Автоматизация программируемых сетей
Профессиональная квалификация сетевого инженера нового поколения
Год издания: 2019
Автор: Jason Edelman / Джейсон Эделман и др.
Переводчик: А. В. Снастин
Издательство: М.: ДМК Пресс
ISBN: 978-5-97060-699-5
Язык: русский
Формат: PDF
Качество: издательский макет или текст (eBook)
Интерактивное оглавление: да
Количество страниц: 616
Описание:
   Постоянное появление новых протоколов, технологий, моделей доставки и ужесточение требований к интеллектуальности и гибкости бизнес-процессов сделали сетевую автоматизацию чрезвычайно важной. Это практическое руководство наглядно демонстрирует сетевым инженерам, как использовать широкий спектр технологий и инструментальных средств, в том числе Linux, Python, JSON и XML, для автоматизации систем с помощью написания программного кода.
   Книга поможет вам упростить выполнение задач, связанных с конфигурированием, управлением и эксплуатацией сетевого оборудования, топологий, сервисов и поддержкой сетевых соединений. Внимательно изучая ее, вы получите основные практические навыки и освоите инструментальные средства, необходимые для сложного перехода к автоматизации сети.

Примеры страниц

Оглавление

Предисловие
Глава 1. Тенденции в современной промышленной эксплуатации сетей
Возникновение технологии программно определяемой сети
OpenFlow
Что такое программно определяемая сеть
Резюме
Глава 2. Автоматизация сети
Для чего нужна автоматизация сети
Упрощение архитектуры
Детерминированные результаты
Гибкость бизнеса
Типы автоматизации сети
Подготовка и настройка устройств
Сбор данных
Переходы между платформами
Управление конфигурацией
Совместимость
Составление отчетов
Устранение проблем
Развитие уровня управления от протокола SNMP до API устройств
Прикладные программные интерфейсы (API)
Влияние концепции открытых сетей
Автоматизация сети в эпоху SDN
Резюме
Глава 3. Операционная система Linux
Изучение ОС Linux с точки зрения автоматизации сети
Краткая история создания ОС Linux
Дистрибутивы Linux
Red Hat Enterprise Linux, Fedora и CentOS
Debian, Ubuntu и другие производные дистрибутивы
Другие дистрибутивы Linux
Работа в ОС Linux
Перемещение по файловой системе
Работа с файлами и каталогами
Выполнение программ
Работа с демонами
Работа с сетями в ОС Linux
Работа с интерфейсами
Маршрутизация для конечного хоста
Конфигурация маршрутизатора
Коммутация
Резюме
Глава 4. Изучение языка программирования Python для применения в сетевой среде
Должны ли сетевые инженеры уметь писать программный код?
Использование интерактивного интерпретатора Python
Типы данных языка Python
Использование строк
Использование числовых значений
Использование логических значений
Использование списков
Использование словарей
Множества и кортежи языка Python
Использование условных логических выражений
Концепция объекта, содержащего другие объекты
Использование циклов
Использование цикла while
Использование цикла for
Использование функций
Работа с файлами
Чтение данных из файла
Запись данных в файл
Создание программ на языке Python
Создание простого скрипта на языке Python
Что такое shebang
Перемещение кода из интерпретатора Python в независимый скрипт
Работа с модулями языка Python
Передача аргументов в скрипт
Использование pip для установки пакетов языка Python
Советы, приемы и дополнительная информация по использованию языка Python
Резюме
Глава 5. Форматы и модели данных
Введение в форматы данных
Типы данных
YAML
Краткий обзор основ YAML
Работа с YAML в коде Python
Модели данных в YAML
XML
Основы XML
Использование определения схемы XML Schema Definition (XSD) для моделей данных
Преобразование XML с помощью XSLT
Поиск в данных XML с использованием XQuery
JSON
Основы формата JSON
Обработка формата JSON в коде Python
Использование механизма JSON Schema для моделей данных
Создание моделей данных с использованием YANG
Общий обзор языка YANG
Практическое применение языка YANG
Резюме
Глава 6. Шаблоны сетевой конфигурации
Современные языки шаблонов
Использование шаблонов для веб-разработки
Универсальность шаблонов
Важность использования шаблонов в процессе автоматизации сети
Язык Jinja для создания шаблонов сетевой конфигурации
Почему именно Jinja
Динамическая вставка данных в простой шаблон Jinja
Обработка файла шаблона Jinja средствами языка Python
Условные выражения и циклы
Фильтры Jinja
Наследование шаблонов в языке Jinja
Создание переменных в Jinja
Резюме
Глава 7. Использование сетевых прикладных программных интерфейсов (API)
Основы сетевых API
Введение в API-интерфейсы на основе протокола HTTP
Основы NETCONF
Практическое использование сетевых API
Практическое использование API на основе протокола HTTP
Практическое использование NETCONF
Автоматизация с использованием сетевых API
Использование библиотеки requests
Использование Python-библиотеки ncclient
Использование библиотеки netmiko
Резюме
Глава 8. Управление исходным кодом с помощью Git
Варианты использования средств управления исходным кодом
Преимущества системы управления исходным кодом
Отслеживание изменений
Учетные записи
Процесс и рабочий поток
Преимущества системы управления исходным кодом в сетевой среде
Знакомство с Git
Краткая история создания и развития Git
Терминология Git
Обзор архитектуры Git
Работа с системой Git
Установка системы Git
Создание репозитория
Добавление файлов в репозиторий
Выполнение коммита изменений в репозиторий
Внесение изменений и выполнение коммитов в отслеживаемые файлы
Отмена фиксации файлов в индексе
Исключение файлов из репозитория
Получение более подробной информации о репозитории
Определение различий между версиями файлов
Создание ветвей версий в системе Git
Создание ветви
Выбор активной ветви
Объединение и удаление ветвей
Совместная работа группы сотрудников в системе Git
Совместная работа в нескольких системах, использующих Git
Совместная работа с использованием онлайновых сервисов на основе Git
Резюме
Глава 9. Инструментальные средства автоматизации
Краткий обзор инструментальных средств автоматизации
Использование Ansible
Основы работы Ansible
Создание inventory-файла
Выполнение сценария Ansible
Использование файлов переменных
Создание комплектов сценариев Ansible для автоматизации сети
Использование сторонних модулей Ansible от независимых авторов
Резюме по системе Ansible
Автоматизация сети с использованием Salt
Основы архитектуры Salt
Общая информация о Salt
Управление сетевыми конфигурациями с помощью Salt
Удаленное выполнение функций Salt
Управляемая событиями инфраструктура Salt
Дополнительная информация о Salt
Краткий итоговый обзор системы Salt
Автоматизация сети, управляемая событиями, с использованием StackStorm
Основные концепции системы StackStorm
Архитектура StackStorm
Операции и рабочие потоки
Сенсоры и триггеры
Правила
Краткий итоговый обзор системы StackStorm
Резюме
Глава 10. Непрерывная интеграция
Важные предпосылки
Чем проще, тем лучше
Люди, процесс и технология
Изучение программного кода
Введение в непрерывную интеграцию
Основы непрерывной интеграции
Непрерывная доставка
Разработка через тестирование
Применимость методики непрерывной интеграции к сетевой среде
Конвейер непрерывной интеграции для сетевой среды
Рецензирование коллегами
Автоматизация сборки
Среда тестирования/разработки/перемещения данных
Инструментальные средства развертывания
Инструментальные средства тестирования и автоматизация сети по методике разработки через тестирование
Резюме
Глава 11. Формирование культуры автоматизации сети
Организационная стратегия и гибкость
Преобразование организации старого образца
Важность поддержки со стороны руководства
Купить или создать самостоятельно
Восприятие ситуаций критических сбоев
Практические навыки и обучение
Изучайте неизвестное
Сосредоточьтесь на основных принципах
Нужны ли сертификации?
Может ли автоматизация лишить людей работы
Резюме
Приложение А. Профессиональное управление сетевой средой в ОС Linux
Использование интерфейсов macvlan
Варианты практического использования интерфейсов macvlan
Создание, конфигурирование и удаление интерфейсов macvlan
Виртуальные машины в сетевой среде
Использование шлюза
Использование интерфейсов macvtap
Работа с сетевыми пространствами имен
Практические примеры использования сетевых пространств имен
Создание и удаление сетевых пространств имен
Размещение интерфейсов в сетевом пространстве имен
Выполнение команд в определенном сетевом пространстве имен
Соединение сетевых пространств имен с помощью пар veth
Использование контейнеров Linux в сетевой среде
Конфигурирование сетевой среды в LXC
Конфигурирование сетевой среды в Docker
Использование Open vSwitch
Установка OVS
Конфигурирование OVS
Соединение нескольких типов рабочих нагрузок в OVS
Приложение Б. Использование NAPALM
Управление конфигурацией с использованием NAPALM
Выполнение операции замены конфигурации
Выполнение операции объединения конфигураций
Получение данных от устройств с помощью NAPALM
Возможности интеграции NAPALM с другим ПО
Использование NAPALM в Ansible
Использование NAPALM в Salt
Использование NAPALM в StackStorm
Предметный указатель
[solely-soft.top].t103594.torrent
Torrent: Registered [ 2019-09-27 14:10 ] · 693A679E1DA24F24543966072EF166DDD1FD8930

10 KB

Status: checked
Completed: 3 times
Size: 8 MB
Rate: 
(Vote: 0)
Have thanked: 0  Thanks
Jason Edelman / Джейсон Эделман и др. - Автоматизация программируемых сетей [2019, PDF, RUS] download torrent for free and without registration
[Profile] [PM]
Forum Topic Author Size
Networks / VoIP Jason Edelman, Scott S. Lowe, Matt Oswalt / Джейсон Эделман, Скотт С. Лоу, Мэтт Осуолт - Network Programmability and Automation / Автоматизация программируемых сетей [2019, PDF, RUS] Browser 8 MB
Display posts:    
Reply to topic

Current time is: 24-Feb 15:18

All times are UTC + 2



You cannot post new topics in this forum
You cannot reply to topics in this forum
You cannot edit your posts in this forum
You cannot delete your posts in this forum
You cannot vote in polls in this forum
You cannot attach files in this forum
You can download files in this forum