Описание
Знания и умения - по итогам обучения:
• создание скриптов на языке командного интерпретатора для автоматизации типовых действий системного администратора;
• развертывание компонент необходимых для использования системы управления конфигурацией 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