Курс Python для администрирования GNU/Linux

Код: Py4Adm

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

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

Ближайшие курсы

Июнь

19.06.2023 - 23.06.2023 Ект

Авторский курс Алексея Береснева.

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

Стоимость курса

60 000 руб
Заказать

Вы научитесь:

После изучения материалов курса слушатели смогут:

  • Писать скрипты на Bash, используя утилиты GNU.
  • Разрабатывать скрипты автоматизации на Python.
  • Использовать скрипты Python для повседневных задач администрирования.
  • Автоматизировать сбор, обработку, мониторинг и визуализацию данных о работе системы и приложений.

Аудитория:

Курс предназначен для профессионалов в области системного администрирования и системного программирования GNU/Linux. 

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

Обучаемые должны иметь базовый опыт работы с операционными системами GNU/Linux и/или UNIX не менее года, но знания в области программирования не являются обязательными.

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

 Автоматизация администрирования в Bash

  •  Утилиты GNU UNIX Text Utils.
  • Регулярные выражения.
  •  Скрипты оболочки Bash.

 Введение в Python

  • Установка Python. 
  • Переменные и типы данных в Python.
  •  Управляющие ветвлением алгоритма операторы в Python. 
  • Списки Python.  
  • Функции. 
  • Работа с текстом в Python.
  • Основы ООП.
  • Обработка исключительных ситуаций.  
  • Модули и пакеты в Python.

Python для администрирования

  •  Работа с файловой системой. 
  •  Обработка журналов.
  •  Работа с процессами.
  •  Работа с сетью.
  •  Использование SNMP. 
  • Управление устройствами с помощью SOAP API. 
  • Создание простых WEB приложений с Django.
  •  Взаимодействие с DHCP. Работа с Nagios. 
  • Мониторинг приложений с помощью Python.
  • Сбор и отображение статистик.
  • Основы работы с СУБД.