Описание
Знания и умения - по итогам обучения:
• создание скриптов на языке командного интерпретатора для автоматизации типовых действий системного администратора;
• развертывание компонент необходимых для использования системы управления конфигурацией ansible;
• создание плейбуков ansible для выполнения типовых задач системного администрирования;
• развертывание компонент необходимых для использования системы управления конфигурацией puppet;
• использование puppet для выполнения типовых задач системного администрирования.
• синтаксис управляющих конструкций языка командного интерпретатора;
• принципы тестирования и отладки скриптов на языке командного интерепретатора;
• знание архитектуры системы управления конфигурациями ansible; puppet
Целевая аудитория

Системные администраторы, ИТ специалисты

Программа
  • 1. Основы написания shell-скриптов в ОС «Альт»

    • Понимание сферы применения сценариев на языке shell

    • Умение работать с готовыми сценариями

    • Основы создания и запуска shell-скриптов

    • Работа с переменными и параметрами скриптов

    • Использование подстановок, выполняемых интерпретатором

  • 2. Программные структуры в shell-скриптах

    • Применение команды test и условного оператора

    • Способы организации циклов

    • Множественный выбор, оператор case

    • Использование функций в shell-скриптах

  • 3. Рекомендации по оформлению и отладка shell-скриптов

    • Понимание принципов грамотного оформления и документирования сценариев

    • Тестирование и отладка сценариев

    • Использование виртуальной среды в целях тестирования и отладки

  • 4. Система межпроцессного взаимодействия D-Bus

    • Назначение D-Bus

    • Системная и сессионная шины

    • Использование шины D-Bus для автоматизации работы

    • Применение qdbusviewer и dbus-send

  • 5. Система управления конфигурациями Ansible

    • Назначение и архитектура Ansible

    • Развертывание компонент Ansible в ОС «Альт»

    • Использование Ansible для управления программным обеспечением и работами служб

    • Файловые операции в Ansible

    • Параметризация плейбуков Ansible

  • 6. Система управления конфигурациями Puppet

    • Назначение и архитектура Puppet

    • Развертывание компонент Puppet в ОС «Альт»

    • Использование Puppet для управления программным обеспечением и работами служб

    • Отслеживание состояния управляемых узлов средствами Puppet