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

Автоматизация (shell-скрипты) в ОС Альт

Вендор:
Базальт СПО
Направление:
Операционные системы
Продукт:
Альт Линукс
Код курса:
ALTSHELL
Длительность:
5 дней | 40 ак. часов
Стоимость:

2160 BYN с НДС 20%

Основное внимание в курсе уделено сетевым технологиям, наиболее часто встречающимся в сети компаний. Курс проводится в формате - лекция и практика одновременно, для улучшения понимания материала. В курсе предполагаются домашние задания, которые выполняются после окончания учебного дня.

Целевая аудитория

Опытные системные инженеры совершенно справедливо считают, что знание языка командного интерпретатора является залогом успешного решения задач администрирования Linux-систем. Shell-программирование имеет невысокий порог вхождения, но после освоения становится по-настоящему мощным инструментом управления IT-структурой. Разворачивание и конфигурирование системы, автоматизации типовых действий системного администратора, выполнение периодических заданий, например, мониторинга или резервного копирования — подобные операции закономерно базируются на shell-скриптинге. Слушатели осваивают правила написания грамотного и переносимого кода на языке командного интерпретатора, синтаксис управляющих конструкций языка, архитектуру систем управления конфигурацией ansible и puppet.

Цели: углубить знания в работе в shell-скриптинге, для автоматизации задач системного администратора.

Предварительные требования

Обучение на курсе рекомендуется после прохождения курсов по администрированию ОС «Альт» («Администрирование ОС Альт. Часть 1» и «Администрирование ОС Альт. Часть 2»).

Приобретаемые знания и навыки

В результате освоения программы обучающийся должен уметь:

  • создавать скрипты на языке командного интерпретатора для автоматизации типовых действий системного администратора;
  • выполнять развертывание компонент, необходимых для использования системы управления конфигурацией ansible;
  • создавать плейбуки ansible для выполнения типовых задач системного администрирования;
  • выполнять развертывание компонент, необходимых для использования системы управления конфигурацией puppet;
  • использовать puppet для выполнения типовых задач системного администрирования.

знать:

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

Онлайн обучение - это курс, который проходит в режиме реального времени под руководством преподавателя по такому же графику как и очное обучение. Наш учебный центр может организовывать курсы только в онлайн формате или в смешанном, когда часть слушателей находится в классе очно, а часть подключается онлайн.

Занятия на большинстве наших курсов занимают 8 академических часов в день (с 10:00 до 17:00), также есть отдельные программы вечернего онлайн обучения. Чтобы наши студенты не уставали в процессе учебы, мы делаем небольшие перерывы на чай/кофе, при полнодневном обучении также есть время на полноценный обеденный перерыв.

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

В зависимости от выбранной программы обучения, каждому участнику будет предоставлен доступ к заренее настроенной виртуальной машине с лабораторными заданиями. Для удобства мы рекомендуем слушателям подключить 2 монитора, на одном из которых будет учебный материал/трансляция преподавателя, а на другом открыт стенд для выполнения практических заданий. На части из курсов (не всех) предусмотрена запись тренинга, которую слушатели могут просмотреть, если по какой-то причине пропустили часть занятия.

Документы об окончании курса

  • Свидетельство "Базальт СПО" об окончании авторизованного курса
  • Сертификат Учебного центра iqData
  • Cертификат об обучении установленного образца

Базальт Альт линукс сертификат  сертификат iqData об обучении на курсе Сертификат установленного образца

Учились на этом курсе?

Другие курсы Базальт СПО (Альт Линукс)

ALTADM1
5 дней | 40 ак. часов
ALTADM2
5 дней | 40 ак. часов
ALTSERV
5 дней | 40 ак. часов
ALTVIRT
5 дней | 40 ак. часов
ALTNET
5 дней | 40 ак. часов