Меню
Каталог
Каталог
Все статьи
Программирование

Книги по Ansible

На этой странице собраны наиболее актуальные справочные руководства и учебные пособия по работе в программе удаленного конфигурирования Ansible. Учитывая профессиональный характер программного обеспечения и его нишевость (применяется в основном в среде Linux), большая часть литературы издана на английском языке.

Анна Бодарева Анна Бодарева Контент-менеджер
Книги по Ansible

Почему так мало книг про Ansible

Программа Ansible была анонсирована в 2012 году как средство удаленного администрирования серверов, групп серверов и связанных с ними пользовательских терминалов, работающих под Linux. Ansible — сугубо профессиональный софт. Системные администраторы и DevOps-инженеры предпочитают искать информацию не в научно-популярной литературе, а в руководствах правообладателя ПО и на англоязычном ресурсе Ansible Galaxy.

Работе с программой невозможно научиться новичку. Сперва нужно освоить азы программирования и системного администрирования, а также язык Python, на котором написана программа. Только с этим багажом знаний можно создавать и применять плейбуки и сценарии. Поэтому изданий для «чайников» нет.

Тем не менее библиотека книг по Ansible существует. Правда, почти полностью на английском языке.

Запускаем Ansible

Авторы: Рене Мозер и Лорин Хохштейн

Рене Мозер и Лорин Хохштейн «Запускаем Ansible»

Единственной бумажной книгой по Ansible, изданной в 2018 году на русском языке, является перевод капитального труда американских программистов Рене Мозера и Лорина Хохштейна (René Moser и Lorin Hochstein).

Даже несмотря на то, что с момента выхода книги прошло пять лет, она остается актуальной для админов и инженеров, недавно начавших работать с программой или рассматривающих перспективы работы с серверами на Linux.

На 382-ух страницах издания в доступной форме с обилием примеров программного кода авторы рассказывают, как:

  • Создавать файлы-плейбуки
  • Писать сценарии управления конфигурациями Ansible
  • Устанавливать контроль над удаленными машинами
  • Задействовать возможности встроенных декларативных модулей

Авторы также уделяют внимание развертыванию приложений в облачных хранилищах, созданию образов и контейнеров Docker, взаимодействию с сетевым оборудованием и работе с программами контроля версий (Git).

Книга позволяет сравнить Ansible с конкурирующими продуктами Chef и Puppet и узнать достоинства и недостатки выбранного софта.

Изучив азы, читатель перейдет к созданию полного сценария для развертывания сложных оригинальных приложений. В книге уделяется внимание администрированию серверов под Windows, что весьма актуально для России.

Достоинства книги:

  • Это единственное полноценное руководство на русском языке
  • Профессиональный перевод
  • Качественное оформление (твердый переплет, дорогая бумага)

Недостатки издания:

  • Книга вышла в 2018 году, и все улучшения Ansible, произошедшие после, остаются за кадром
  • Тираж был очень небольшим, купить книгу в бумажном виде трудно
  • Высокая цена (впрочем со времени первой публикации она снизилась в несколько раз)

В электронном виде издание доступно в нескольких интернет-магазинах. 

Основы Ansible для сетевых инженеров

Автор: Наташа Самойленко

На русском языке также доступно онлайн-руководство по Ansible от Наташи Самойленко. Труд можно скачать в форматах PDF и Epub. В нем последовательно освещены следующие темы:

  1. Основы Ansible
  2. Что такое плейбуки
  3. Сетевые модули с привязкой к конкретным операционным системам (Linux, macOS, Windows)
  4. Модули ресурсов
  5. Структурированный вывод данных
  6. Написание самостоятельных плейбуков и сценариев
  7. Задания и примеры кода
  8. Видеолекции по Ansible

Самостоятельно изучая руководство, администраторы и DevOps-инженеры освоят архитектуру и сценарии Ansible. Научатся решать прикладные задачи: подключаться к удаленному серверу по SSH, отправлять команды, группировать управляемые машины и поддерживать шаблоны с библиотекой Jinja2. Этот шаблонизатор входит в структуру языка Python и предлагает сценарии на все случаи жизни.

Плюсы руководства:

  • Профессиональное изложение информации по принципу от простого к сложному
  • Сочетание текста и видеоуроков
  • Обилие примеров кода и практических заданий с возможностью самопроверки

Минусы: 

  • Курс не обновляется. В нем освещена версия Ansible 2.9, а актуальная на сегодня версия — 4.0
  • К работе нельзя предъявлять эстетические требования, как к книге. Это пособие для специалистов
  • Не подойдет для обучения новичков

Руководство стоит скачать квалифицированным системным администраторам и инженерам, перед которыми возникла перспектива работы в среде Linux. 

Практический Ansible. Управление конфигурациями от старта до финиша

Автор: Винсент Сесто

Винсент Сесто «Практический Ansible. Управление конфигурациями от старта до финиша»

Английское название: Vincent Sesto. Practical Ansible. Configuration Management From Start To Finish.

Винсент Сесто — сертифицированный DevOps-инженер и Python-разработчик в среде Linux. В свободное время он занимается бегом и велосипедными гонками на длинные дистанции. Возможно, отсюда в названии книги спортивные ноты.

Труд Сесто вышел в сентябре 2022 года. Он предназначен для сисадминов, разработчиков и инженеров, начавших осваивать Ansible в качестве новой рабочей среды.

Работая с книгой самостоятельно или вместе с наставником, читатель:

  • Разберется что такое Ansible, как создавать и запускать команды и командную строку
  • Научится разворачивать управление конфигурациями с помощью плейбуков, ролей и шаблонов
  • Сможет писать собственный код, используя Ansible Vault и сторонние роли в Ansible Galaxy
  • Начнет работать с программой при управлении облачной инфраструктурой, в частности, в сервисах Amazon
  • Сможет устранять неполадки в коде, используя платформы Molecule и Testinfra для проверки изменений кода

Книга детально знакомит с интерфейсом Ansible Tower. Научит на реальных примерах управлять большими серверными средами.

Объем книги — 349 страниц. Стоимость — от 30 долларов. Купить можно на англоязычных сайтах с профессиональной литературой. 

Управляй ресурсами AWS с помощью Ansible

Автор: Дэвид Клинтон

Дэвид Клинтон «Управляй ресурсами AWS с помощью Ansible»

Подзаголовок: Суперкороткий гайд по облачной автоматизации.

Английское название: David Clinton. Manage AWS Resources Using Ansible: the super short guide to cloud automation.

AWS означает Amazon Web Services. Именно сервисы Amazon максимально используются программой Ansible для облачного хранения данных. Автор — «амазонщик» с многолетним стажем. На 50-и страницах недорогой книжки в мягком переплете он емко и с многочисленными примерами рассказывает, как полноценно использовать возможности AWS при конфигурировании удаленных серверных узлов.

Эта небольшая книга призвана помочь читателю быстро приступить к работе с автоматизацией AWS на базе Ansible. Учебник научит писать сборники сценариев, которые:

  • Подключаются к пользовательской учетной записи AWS
  • Предоставляют и запускают экземпляры EC2
  • Администрируют инфраструктуру AWS с помощью Ansible Dynamic Inventory
  • Создают и развертывают собственные образы AMI EC2 с помощью Packer от HashiCorp

Пособие не охватит всех конкретных проблем, с которыми сталкивается программист, но оно даст основные инструменты, которые специалист сможет использовать для любого проекта.

Книгу стоит приобрести разработчикам и инженерам, которые уже пользуются сервисами Amazon или планируют это в ближайшем будущем. Стоимость книги начинается от восьми долларов за электронную версию.

Освоение Ansible

Авторы: Джеймс Фримэн и Джесс Китинг

Джеймс Фримэн и Джесс Китинг «Освоение Ansible»

Подзаголовок: Автоматизируйте управление конфигурацией и решите проблемы с развертыванием с помощью Ansible.

Английское название: James Freeman, Jesse Keating. Mastering Ansible: Automate configuration management and overcome deployment challenges with Ansible, 4th Edition.

В конце 2021 года книга выдержала четвертое издание, включив все новшества, внесенные в софт программы.

С помощью издания читатель: 

  • Получит глубокое понимание, как работают скрытые механизмы Ansible
  • Познакомится с коллекциями Ansible и тем, как они меняются и видоизменяют софт
  • Полностью автоматизирует выполнение плейбуков с использованием зашифрованных данных
  • Сможет использовать блоки для создания, восстановления или очистки после сбоев
  • Изучит отладчик playbook и консоль Ansible
  • Научится эффективно устранять неполадки и предотвращать непредвиденное поведение управляемых серверов
  • Освоит работу с поставщиками облачной инфраструктуры и контейнерными системами

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

Объем — 540 страниц. Книга стоит от 50 до 120 долларов в зависимости от обложки и того, новая она или б/у. Электронная версия обойдется в 20 долларов.

Заключение

На русском языке список литературы по Ansible крайне скуден. Разработчики и инженеры черпают информацию на ресурсе Ansible Galaxy и на тематических форумах. В англоязычной подборке представлены книги как для начинающих, так и для «подкованных» пользователей, но стоимость книг в западных магазинах весьма высокая.

Если вы только планируете освоить платформу и профессиональная литература пока что сложна для восприятия, можно пройти курсы по работе с Ansible.

Содержание
Информация была полезна?
11 оценок, среднее: 4.58 из 5