Python для администрирования GNU/Linux
Продолжительность курса — 40 ак.ч. / 5 дней.
Курс предназначен для администраторов Linux систем, встречающимся с необходимостью автоматизации работы с помощью скриптов. На курсе рассматриваются основные инструменты автоматизации повседневной работы администратора с помощью Bash, утилит GNU и скриптов на языке Python. Слушатели курса на лабораторных работах получат начальный практический опыт разработки на Python.
Целевая аудитория.
Курс предназначен для профессионалов в области системного администрирования и системного программирования GNU/Linux. Обучаемые должны иметь базовый опыт работы с операционными системами GNU/Linux и/или UNIX не менее года, но знания в области программирования не являются обязательными.
После изучения материалов курса слушатели смогут:
- Писать скрипты на Bash, используя утилиты GNU.
- Разрабатывать скрипты автоматизации на Python.
- Использовать скрипты Python для повседневных задач администрировния
- Автоматизировать сбор, обработку, мониторинг и визуализацию данных о работе системы и приложений.
Программа курса
Автоматизация администрирования в Bash
Введение в Python
- Установка Python.
- Переменные и типы данных в Python.
- Управляющие ветвлением алгоритма операторы в Python.
- Списки Python.
- Функции.
- Работа с текстом в Python.
- Основы ООП.
- Обработка исключительных ситуаций.
- Модули и пакеты в Python.
Python для администрирования
- Работа с файловой системой.
- Обработка журналов.
- Работа с процессами.
- Работа с сетью.
- Использование SNMP.
- Управление устройствами с помощью SOAP API.
- Создание простых WEB приложений с Django.
- Взаимодействие с DHCP.
- Работа с Nagios.
- Мониторинг приложений с помощью Python.
- Сбор и отображение статистик.
- Основы работы с СУБД.
Курс Python для администрирования GNU/Linux
Авторский курс Алексея Береснева. Курс предназначен для администраторов Linux (Линукс) систем, встречающихся с необходимостью автоматизации работы с помощью скриптов. На курсе рассматриваются основные инструменты автоматизации повседневной работы администратора с помощью Bash, утилит GNU и скриптов на языке Питон (Python). Слушатели курса на лабораторных работах получат начальный практический опыт разработки на Python.
Стоимость курса
Вы научитесь:
- Писать скрипты на Bash, используя утилиты GNU.
- Разрабатывать скрипты автоматизации на Python.
- Использовать скрипты Python для повседневных задач администрирования.
- Автоматизировать сбор, обработку, мониторинг и визуализацию данных о работе системы и приложений.
Аудитория:
Курс предназначен для профессионалов в области системного администрирования и системного программирования GNU/Linux.
Требования к предварительной подготовке слушателя:
Обучаемые должны иметь базовый опыт работы с операционными системами GNU/Linux и/или UNIX не менее года, но знания в области программирования не являются обязательными.
Автоматизация администрирования в Bash
- Установка Python.
- Переменные и типы данных в Python.
- Управляющие ветвлением алгоритма операторы в Python.
- Списки Python.
- Функции.
- Работа с текстом в Python.
- Основы ООП.
- Обработка исключительных ситуаций.
- Модули и пакеты в Python.
Python для администрирования
- Работа с файловой системой.
- Обработка журналов.
- Работа с процессами.
- Работа с сетью.
- Использование SNMP.
- Управление устройствами с помощью SOAP API.
- Создание простых WEB приложений с Django.
- Взаимодействие с DHCP. Работа с Nagios.
- Мониторинг приложений с помощью Python.
- Сбор и отображение статистик.
- Основы работы с СУБД.
Python для администрирования GNU/Linux
Курс предназначен для администраторов Linux систем, встречающимся с необходимостью автоматизации работы с помощью скриптов, но не имеющих навыка регулярного программирования. На курсе рассматриваются основные инструменты автоматизации повседневной работы администратора с помощью скриптов на языке Python и важнейших с точки зрения системного администрирования библиотек. Слушатели курса на лабораторных работах получат начальный практический опыт разработки на Python.
Курс предназначен для профессионалов в области системного администрирования и системного программирования GNU/Linux. Обучаемые должны иметь базовый опыт работы с операционными системами GNU/Linux и/или UNIX не менее года, но знания в области программирования не являются обязательными.
- Разрабатывать скрипты автоматизации на Python.
- Применять популярные библиотеки Python для решения своих задач.
- Использовать скрипты Python для повседневных задач администрирования
- Автоматизировать сбор, обработку, мониторинг и визуализацию данных о работе системы и приложений.
Программа курса
1.1 Установка Python, виртуальная среда.
1.2 Использование IDLE и IPython.
1.3 Переменные и типы данных в Python.
1.4 Управляющие ветвлением алгоритма операторы в Python.
1.7 Работа с текстом в Python.
1.9 Обработка исключительных ситуаций.
1.10 Модули и пакеты в Python.
2 Python для администрирования
2.1 Работа с файловой системой.
2.6 Управление устройствами.
2.8 Мониторинг приложений с помощью Python.
2.9 Сбор и отображение статистик.
3.2 Работа с файловыми системами и компрессия.
3.3 Работа с текстом для администрирования.
3.4 Параллельное исполнение и планирование.
3.5 Библиотеки для работы с сетью.
Python для администрирования GNU/Linux
Курс предназначен для администраторов Linux систем, встречающимся с необходимостью автоматизации работы с помощью скриптов, но не имеющих навыка регулярного программирования. На курсе рассматриваются основные инструменты автоматизации повседневной работы администратора с помощью скриптов на языке Python и важнейших с точки зрения системного администрирования библиотек. Слушатели курса на лабораторных работах получат начальный практический опыт разработки на Python.
Курс предназначен для профессионалов в области системного администрирования и системного программирования GNU/Linux. Обучаемые должны иметь базовый опыт работы с операционными системами GNU/Linux и/или UNIX не менее года, но знания в области программирования не являются обязательными.
- Разрабатывать скрипты автоматизации на Python.
- Применять популярные библиотеки Python для решения своих задач.
- Использовать скрипты Python для повседневных задач администрирования
- Автоматизировать сбор, обработку, мониторинг и визуализацию данных о работе системы и приложений.
Программа курса
1.1 Установка Python, виртуальная среда.
1.2 Использование IDLE и IPython.
1.3 Переменные и типы данных в Python.
1.4 Управляющие ветвлением алгоритма операторы в Python.
1.7 Работа с текстом в Python.
1.9 Обработка исключительных ситуаций.
1.10 Модули и пакеты в Python.
2 Python для администрирования
2.1 Работа с файловой системой.
2.6 Управление устройствами.
2.8 Мониторинг приложений с помощью Python.
2.9 Сбор и отображение статистик.
3.2 Работа с файловыми системами и компрессия.
3.3 Работа с текстом для администрирования.
3.4 Параллельное исполнение и планирование.
3.5 Библиотеки для работы с сетью.