Стоимость курса
50 000 рубВы научитесь:
-
автоматизировать рутинный труд с помощью Bash и Python
-
использовать базовые знания программирования на Bash и Python
-
пользоваться важнейшими утилитами GNU/Linux
- работать с базовыми модулями Python, применяющимися для автоматизации
Аудитория:
Системные администраторы Linux/UNIXТребования к предварительной подготовке слушателя:
Базовые знания Linux/UNIXСодержание курса
Основные принципы и утилиты Linux/UNIX
Встроенные и системные команды
Псевдонимы
Типы файлов
Аутентификация, авторизация, права доступа
Задания, процессы, потоки
Потоки ввода-вывода, перенаправление потоков в Bash
Конвейеры
Важнейшие утилиты GNU/TextUtils
Регулярные выражения
Работа в Bash
Переменные и переменные окружения
Квотирование
Код возврата
Командная подстановка
Арифметика
Проверка test
Скрипты Bash
Неявный вызов оболочки
Позиционные параметры
Управляющие структуры, ветвление
Циклы
Функции
Списки
Массивы
Отладка
Python для администрирования
Интерпретатор python и среда IPython
Основы языка, docstring, базовые типы
Управляющие структуры и циклы
Работа с текстом: модуль str
Регулярные выражения: модуль re
Ввод-вывод
Модуль StringIO
Работа с файловой системой
Файлы и каталоги
Манипуляции с файлами
Сравнение файлов
Проверки файлов
Объединение файлов
Сжатие и архивирование
Работа с почтой
Основы SMTP и ESMTP
Протоколы POP3 и IMAP
Передача и прием почты
Письма с вложениями
Аутентификация для почты
Работа с WEB
Основы HTTP и HTTPS
Модули urllib и urllib2
Модуль httplib
Модуль ftplib
Модуль BeautifulSoup
Сети
Работа с ICMP
Работа с SSH
Twisted
Scapy
Работа с rsync
Протокол SNMP
Протоколы SNMP, версии и возможности
Настройка SNMP
Модуль Net-SNMP