Скрипты Bash и Python для системных администраторов Linux и UNIX

Код: ITC-L-U-scr

Способность автоматизировать рутинный труд с помощью скриптов позволяет администраторам Linux (Линукс) радикально повысить эффективность труда. Курс предназначен для обучения практикующих администраторов основам разработки скриптов автоматизации на языках Bash и Python

Формат проведения

Очный или удаленный

Продолжительность

40 академических часов

Вендор

Linux

Тематика

Разработка
vendor

Вы научитесь

  • Автоматизировать рутинные задачи администрирования с помощью Bash и Python
  • Писать эффективные скрипты для управления системами Linux/UNIX
  • Использовать ключевые утилиты GNU/Linux (grep, sed, awk, find)
  • Работать с файловой системой, процессами и правами доступа через скрипты
  • Обрабатывать текстовые данные и логи с помощью регулярных выражений
  • Автоматизировать сетевые операции (SSH, rsync, ICMP, SNMP)
  • Взаимодействовать с веб-сервисами (HTTP/HTTPS, FTP, почтовые протоколы)
  • Применять модули Python для системного администрирования (os, sys, subprocess, re)
  • Отлаживать и оптимизировать готовые скрипты

Аудитория курса

  • Системные администраторы Linux/UNIX
  • DevOps-инженеры, желающие углубить навыки автоматизации
  • Инженеры поддержки, работающие с серверными ОС
  • IT-специалисты, стремящиеся сократить рутинные операции через скрипты

Требования к предварительной подготовке слушателя

Обязательные знания:

  • Базовые навыки работы в Linux/UNIX (командная строка, файловая система)
  • Понимание основных системных утилит (ls, cp, chmod и др.)
Рекомендуемые навыки:

  • Начальный опыт написания простых скриптов (Bash или Python)
  • Знание основ сетевых технологий (TCP/IP, SSH)

Содержание курса

Модуль 1. Основы Linux/UNIX для автоматизации (6 ак.ч.)

  • Работа с командной строкой
  • Потоки ввода-вывода и перенаправление
  • Конвейеры и фильтры (grep, sed, awk)
  • Управление процессами
Модуль 2. Основы Bash-скриптинга (8 ак.ч.)

  • Переменные и параметры
  • Управляющие конструкции (if-else, case)
  • Циклы (for, while, until)
  • Функции и массивы
Модуль 3. Продвинутый Bash (6 ак.ч.)

  • Обработка ошибок
  • Регулярные выражения
  • Работа с файлами и каталогами
  • Планирование задач (cron, at)
Модуль 4. Основы Python для администрирования (8 ак.ч.)

  • Синтаксис и типы данных
  • Управляющие конструкции
  • Работа с файлами и каталогами
  • Обработка исключений
Модуль 5. Автоматизация задач на Python (8 ак.ч.)

  • Работа с подпроцессами (модуль subprocess)
  • Парсинг логов и текстовых файлов
  • Автоматизация работы с SSH (paramiko)
  • Создание CLI-утилит
Модуль 6. Интеграция и практические кейсы (4 ак.ч.)

  • Совместное использование Bash и Python
  • Автоматизация типовых задач администрирования
  • Разбор реальных примеров из практики

Как происходит обучение в АйТи Клауд

01 Выбор курса

В Учебном центре «АйТи Клауд» Вы можете подобрать курсы с полезным для Вас содержанием. УЦ «АйТи Клауд» готов предложить 1200+ программ различной тематики и степени сложности. Мы проводим курсы, авторизованные производителями ИТ, и также авторские программы от ведущих ИТ-экспертов.

02 Процесс обучения

Вы можете пройти обучение в различных форматах:

  • в очном - на территории Учебного центра либо территории Заказчика,

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


03 Выдача документов

По завершении обучения Вы получите удостоверение о повышении квалификации или сертификат (если у Вас отсутствует диплом о высшем образовании). После обучения на авторизованных курсах Вам также будет выдан сертификат от производителя.

poster