О курсе

Курс ориентирован на изучение bash-скриптов как инструмента автоматизации в Linux. Автор описывает знание оболочки как важный навык для повышения продуктивности и как основу для работы с инструментами CI/CD, в частности GitLab. В материалах рассматриваются базовые конструкции языка: переменные, циклы, функции и массивы. Отдельное внимание уделяется обработке пользовательского ввода и перенаправлению вывода. Практическая часть включает лабораторные работы по каждой теме и финальное задание, связанное с развёртыванием приложения. Лабораторные можно выполнять локально в виртуальной машине или в Docker-контейнере, что, по описанию, избавляет от дополнительной настройки окружения. Для прохождения курса достаточно знания основ Linux.

Что рассматривается в программе

  • рассматривается написание bash-скриптов
  • разбирается обработка пользовательского ввода
  • изучается создание функций в bash
  • рассматривается работа с массивами
  • разбирается использование переменных
  • изучается применение циклов
  • рассматривается перенаправление вывода

Кому может быть полезен курс

  • тем, кто хочет освоить написание bash-скриптов для автоматизации задач в Linux
  • специалистам, которым нужно ознакомиться с основами работы с оболочкой для дальнейшего изучения CI/CD и DevOps
  • пользователям Linux, интересующимся практическими лабораторными работами по скриптам
  • тем, кто планирует выполнять учебные задания в виртуальной машине или Docker-контейнере

Вопросы о программе

Какие темы рассматриваются в курсе?

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

Нужен ли опыт в программировании для прохождения курса?

В описании указано минимальное требование — знание основ Linux. Других требований к предварительной подготовке не приводится.

Как организована практическая часть?

По всем темам предусмотрены лабораторные работы, а в конце — финальное задание на развёртывание приложения. Лабораторные можно запускать локально в виртуальной машине или в Docker-контейнере.

Связан ли курс с DevOps и CI/CD?

В описании курса говорится, что знание bash-скриптов является основой для автоматизации и DevOps, поскольку многие популярные CI/CD-инструменты, например GitLab, не работают без этих знаний.