О курсе

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

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

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

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

  • тем, кто интересуется автоматизацией задач в Linux
  • специалистам, которым нужно ознакомиться с написанием bash-скриптов
  • тем, кто планирует работать с DevOps-инструментами

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

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

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

Есть ли практические задания?

Да, по всем темам предусмотрена лабораторная практика, а в конце курса — финальное задание по развёртыванию приложения.

Какие требования к уровню подготовки?

Минимальные требования — знание основ Linux.

Как можно выполнять лабораторные работы?

Лабораторные работы можно запускать локально в виртуальной машине или в docker-контейнере.