О курсе
Курс ориентирован на изучение 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, не работают без этих знаний.