Ansible: швейцарский нож для массового управления конфигурациями серверов

63 Просмотры
Издатель
В этом видео Илия Карин рассказывает об инструменте под названием Ansible. Он позволяет буквально выполнять любые команды в командной строке по заданным конфигурациям. Есть master-сервер и управляемые им slave-сервера. Связь идет по SSH-туннелю и master выполняет команды так, будто это делал бы человек. Так, по заданным конфигам единообразно можно поднимать тысячи серверов! Представьте сколько это экономит времени DevOps'у и как упорядочивает и стандартизирует инфраструктуру. Так что смотрим подробный практический урок в данном ролике.

СОДЕРЖАНИЕ:
00:00:00 Введение. Илия Карин коротко о себе.
00:01:05 Коротко о компании и продукте Ansible.
00:03:53 Что может делать Ansible?
00:05:20 Веб-интерфейс Ansible. Платная и бесплатная версии.
00:08:26 Основные понятия Ansible.
00:13:13 Аналоги Ansible (SaltStack, Chef, Puppet).
00:15:57 Как все будет работать в нашем случае? Установка Ansible.
00:18:17 Начинаем работу с чистой CentOS. Редактируем файл hosts. Проверяем связь.
00:23:09 Создание пользователя для Ansible. Как Ansible работает от имени юзера. Устанавливаем ключи доступа.
00:28:45 Проверяем связь (ping). Роли и группы.
00:33:58 Создаём и выполняем плейбук (playbook).
00:37:57 Playbook cat.
00:40:21 Ansible.cfg
00:42:02 Builtin.setup - получение информации об удаленной системе. Условное выполнение команд на основе этого.
00:44:57 Пример с копированием и удалением файлов.
00:50:25 Документация Ansible.
00:51:48 Обновления софта сразу на всех серверах или на определенном. Контроль версий ПО.
00:53:21 Плейбук для "раскатки" WordPress + Nginx + PHP-FPM.
00:59:36 Возвращаемся к обновлениям. Обрабатываем возникшую ошибку.
01:04:55 Заключение.

Категория
Разработка Приложений
Комментариев нет.