Python для администрирования GNU/Linux
Продолжительность курса — 5 дней (40 академических часов).
Курс предназначен для администраторов Linux систем, встречающимся с необходимостью автоматизации работы с помощью скриптов, но не имеющих навыка регулярного программирования.
На курсе рассматриваются основные инструменты автоматизации повседневной работы администратора с помощью скриптов на языке Python и важнейших с точки зрения системного администрирования библиотек.
Слушатели курса на лабораторных работах получат начальный практический опыт разработки на Python.
Курс предназначен для профессионалов в области системного администрирования и системного программирования GNU/Linux.
Обучаемые должны иметь базовый опыт работы с операционными системами GNU/Linux и/или UNIX не менее года, но знания в области программирования не являются обязательными.
Длительность
Доступ к курсу
Документы
Расписание
Кому подойдет этот курс
После изучения материалов курса слушатели смогут:
- Разрабатывать скрипты автоматизации на Python.
- Применять популярные библиотеки Python для решения своих задач.
- Использовать скрипты Python для повседневных задач администрирования
- Автоматизировать сбор, обработку, мониторинг и визуализацию данных о работе системы и приложений.
Программа курса
1.2 Использование IDLE и IPython.
1.3 Переменные и типы данных в Python.
1.4 Управляющие ветвлением алгоритма операторы в Python.
1.5 Списки Python.
1.6 Функции.
1.7 Работа с текстом в Python.
1.8 Основы ООП.
1.9 Обработка исключительных ситуаций.
1.10 Модули и пакеты в Python.
2.2 Обработка журналов.
2.3 Работа с процессами.
2.4 Работа с сетью.
2.5 Использование SNMP.
2.6 Управление устройствами.
2.7 Взаимодействие с DHCP.
2.8 Мониторинг приложений с помощью Python.
2.9 Сбор и отображение статистик.
2.10 Основы работы с СУБД.
3.2 Работа с файловыми системами и компрессия.
3.3 Работа с текстом для администрирования.
3.4 Параллельное исполнение и планирование.
3.5 Библиотеки для работы с сетью.
3.6 Работа с WEB.
3.7 Хранение данных.
3.8 Построение GUI.