О курсе

Курс предназначен для системных администраторов, разработчиков, аналитиков данных и тестировщиков, работающих с текстовыми данными в Linux. Программа начинается с настройки лёгкого виртуального стенда и знакомства с базовыми утилитами: grep, find, sort, uniq, wc. Основная часть посвящена регулярным выражениям: от литералов и метасимволов до квантификаторов, групп и условий. В курсе рассматриваются способы поиска файлов по заданным параметрам и выполнения с ними действий, например удаления устаревших логов. Также изучаются приёмы поиска паттернов (IP-адресов, e-mail, паролей, UUID) одной командой. Практические задания помогают закрепить навыки на реальных задачах Linux. Авторы курса — Глеб Швецов и Виталий Семенов, имеющие опыт в области информационной безопасности и системного администрирования.

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

  • работа с утилитами grep, find, sort, uniq, wc
  • составление расширенных регулярных выражений
  • поиск, фильтрация и обработка информации в текстовых файлах
  • поиск файлов с заданными параметрами и выполнение действий с ними
  • использование онлайн-сервисов для составления регулярных выражений

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

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

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

Какие начальные требования к уровню владения Linux?

Необходимы базовые навыки работы с терминалом: подключение по SSH, перемещение по каталогам (cd, ls, pwd), просмотр содержимого текстовых файлов (cat, less).

Какие системные требования для выполнения практических заданий?

Требуется возможность установки лёгковесной виртуальной машины с 256 МБ оперативной памяти, 1 виртуальным процессором, 1 ГБ дискового пространства и поддержкой аппаратной виртуализации.

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

В курсе изучаются утилиты grep, find, sort, uniq, wc.

Кто является преподавателями курса?

Преподаватели — Глеб Швецов и Виталий Семенов. Глеб поддерживает популярный российский SIEM, ранее работал в интеграторе, реализовывал проекты по миграции и внедрению средств защиты информации. Виталий развивает средство мониторинга кибербезопасности для промышленных сетей, ранее проектировал и сопровождал решения в сфере информационной безопасности.