Книги / DevOps и Инфраструктура / Kubernetes / Mastering C++ Network Automation: Run Automation across Configuration Management, Container Orchestration, Kubernetes, and Cloud Networking

Mastering C++ Network Automation: Run Automation across Configuration Management, Container Orchestration, Kubernetes, and Cloud Networking

Justin Barbara

Эта книга представляет собой практическое руководство по автоматизации сетевых операций с использованием языка программирования C++. Автор начинает с основ C++ для сетей, охватывая типы данных, циклы и функции, а затем переходит к более продвинутым темам, таким как файловый ввод-вывод и модули. Это позволяет читателям с любым уровнем подготовки освоить необходимый фундамент для дальнейшей работы.

Основное внимание уделяется созданию полноценной лабораторной среды для автоматизации сетей. Вы узнаете, как настроить симулятор GNS3, установить и настроить компилятор C++, интегрировать среду разработки Eclipse IDE и подключить ключевые библиотеки, такие как cpp-netlib, Boost, OpenSSL и zlib. Книга шаг за шагом проведет вас через процесс настройки портов, хостов, серверов и механизмов шифрования для безопасного взаимодействия.

Далее рассматривается полный цикл разработки скриптов автоматизации: от планирования и написания кода до его тестирования, отладки и валидации в тестовой и производственной средах. Вы научитесь применять объектно-ориентированное программирование, многопоточность и обработку ошибок для создания надежных и эффективных решений.

Значительная часть книги посвящена автоматизации управления конфигурациями. Вы освоите подготовку новых серверов с помощью Ansible, автоматизацию системных настроек, изменение базовых конфигураций с использованием C++ и Ansible, а также автоматизацию установки исправлений и обновлений. Особое внимание уделяется тестированию конфигураций с помощью фреймворка Google Test.

Книга предназначена для сетевых инженеров, системных администраторов и разработчиков, стремящихся повысить эффективность своей работы за счет автоматизации рутинных задач. Практический подход и множество примеров кода делают ее ценным ресурсом для всех, кто хочет использовать мощь C++ в области сетевой автоматизации и управления современной инфраструктурой.