курс в Ansible Skill Tree

Ansible для начинающих

Изучайте Ansible, создавая и проверяя настоящую автоматизацию на двух узлах Linux, управляемых по SSH. Тринадцать пошаговых лабораторных работ в паре с тринадцатью самостоятельными заданиями ведут от автономной установки управляющего узла к многократно используемым ролям, надёжному обслуживанию и естественно выполняемым отчётам cron.

AnsibleDevOpsLinux

💡 Этот учебник переведен с английского с помощью ИИ. Чтобы просмотреть оригинал, вы можете перейти на английский оригинал

Программа

Подключение и выбор управляемых хостов
Объявление и проверка состояния системы
Адаптация и повторное использование конфигурации
Надёжное обслуживание

Введение

Ansible для начинающих — практический курс автоматизации Linux с помощью Ansible. В 26 интерактивных лабораторных работах в настоящем терминале вы установите Ansible, выберете управляемые хосты, напишете повторяемые плейбуки, развернёте файлы и службы, повторно используете шаблоны и роли, устраните неполадки задач обслуживания и настроите отчёты по расписанию.

Курс объединяет 13 пошаговых лабораторных работ и 13 самостоятельных заданий. В лабораторных работах объясняется каждое понятие и демонстрируется рабочий подход, а задания предлагают применить те же навыки для достижения другой конкретной цели.

Чему вы научитесь

После завершения курса вы сможете:

  • устанавливать Ansible в изолированное окружение Python и настраивать проект управляющего узла;
  • организовывать инвентари, изучать параметры соединения и ограничивать изменения нужными хостами;
  • писать многократно используемые плейбуки, приводящие файлы, пакеты и службы к объявленному состоянию без ненужных изменений при повторении;
  • использовать переменные хостов и групп, факты и зарегистрированные результаты для создания и проверки разных результатов на управляемых хостах;
  • распространять файлы с явно заданными владельцем и правами, проверять их целостность и собирать отчёты каждого хоста;
  • развёртывать проверенные шаблоны Jinja и многократно используемые роли, применяя фактические изменения конфигурации с помощью обработчиков;
  • интегрировать команды и сценарии с безопасными аргументами, содержательной обработкой сбоев, условиями выполнения и делегированием;
  • управлять именованными заданиями cron обычных пользователей, сохранять посторонние расписания и наблюдать настоящее выполнение по расписанию.

Для кого этот курс

Курс предназначен для пользователей Linux, начинающих системных администраторов и изучающих DevOps, которым нужно практическое введение в автоматизацию конфигурации. Основная последовательность использует Ubuntu и встроенные модули Ansible; более сложные схемы развёртывания и задания сертификации RHEL — темы для дальнейшего изучения.

Предварительные требования: Опыт работы с Ansible не требуется. Полезно базовое знакомство с командной строкой Linux; новые понятия Ansible и необходимый синтаксис команд объясняются по мере появления.

Учебная среда: Все лабораторные работы выполняются в предварительно настроенной среде Linux в браузере с управляющим узлом Ubuntu и двумя узлами Linux, управляемыми по SSH. Вы используете терминал в браузере и предоставленный рабочий каталог без подготовки локального компьютера.

Часто задаваемые вопросы

Нужен ли мне опыт работы с Ansible?

Нет. Курс начинается с установки, настройки проекта и подключения к управляемым хостам, а затем переходит к плейбукам, переменным, шаблонам, ролям и обслуживанию.

Нужно ли устанавливать Ansible на собственный компьютер?

Нет. LabEx предоставляет окружение в браузере. В лабораторной работе по установке и соответствующем задании вы создаёте собственное изолированное окружение проекта и устанавливаете Ansible из предоставленных локальных пакетов внутри этого окружения.

Как связаны пошаговые лабораторные работы и задания?

Выполняйте каждую пошаговую лабораторную работу перед парным заданием. Каждая работа начинается с нового окружения, поэтому задание не наследует файлы пошаговой работы. Цели и критерии приёмки задания определяют самостоятельную задачу, а полные эталонные решения доступны отдельно. Завершение проверяется по фактическим состоянию и поведению управляемых узлов, включая повторное выполнение и естественные запуски cron.

Преподаватель

labby
Labby
Labby is the LabEx teacher.

Рекомендовано для вас

no data