Основы системного администрирования
ОС Linux с помощью языка программирования Python
Почему именно наш курс?
  • Для кого курс?
    Данный курс рассчитан на IT-специалистов, желающих получить дополнительные навыки в администрировании на ОС Linux, а также студентов старших курсов, обучающихся на смежных специальностях.
  • Обучаем "по взрослому"
    на реальных задачах, возникающих в работе системного администратора. Без "воды" и "тумана". Содержание курса сформировано ПРАКТИКУЮЩИМ специалистом, на основе многолетнего опыта!!!
  • Качество
    Мы радеем за качество обучения, поэтому наши мини-группы не превышают 10 человек.
~
Программа курса:
срок обучения: 9 месяцев - с октября по июнь
(каникулы 2 недели в январе и неделя в мае).
2 занятия в неделю
  • Установка и настройка программного обеспечения на рабочие места пользователя:
    • Установка и настройка операционной системы
    • Настройка офисного пакета LibreOffice
    • Настройка локальной сети WiFi/Ethernet
  • Установка и настройка периферийного оборудования (принтеры, сетевые видеокамеры и др.)
  • Установка и настройка прикладного программного обеспечения программиста:
    • GIGAIDE
    • Python 3.x
    • Установка и работа с пакетным менеджером pip.
    • GitHub.
  • Основы алгоритмизации и программирования на Python
    • Переменные и типы данных.
    • Операторы.
    • Инструкции ветвления, выбора и циклы.
    • Работа с числами и строками.
    • Списки, кортежи, словари, множества и диапазоны.
    • Функциональное программирование.
    • Модули.
    • Объектно-ориентированное программирование (ООП).
    • Исключения и их обработка.
  • Мониторинг ОС и работа с файловой системой с помощью командной строки.
  • Работа с файловой системой с помощью Python.
    • Чтение и запись данных в файлы.
    • Создание, поиск, удаление папок и файлов.
    • Копирование файлов и каталогов (с метаданными и без).
    • Перемещение и переименование файлов и каталогов.
    • Удаление деревьев каталогов.
    • Создание и распаковка архивов.
  • Пользователи: создание нового пользователя, группы пользователей, работа с правами доступа и метаданными файлов.
  • Мониторинг ОС с помощью Python.
    • Мониторинг ресурсов системы: загрузка CPU, использование оперативной памяти, дискового пространства, сетевых интерфейсов.
    • Работа с процессами: получение списка процессов, их атрибутов, управление (завершение, изменение приоритета).
    • Информация о пользователях и системе: сведения о загрузке, времени работы, пользователях.
    • Датчики: температура, напряжение, скорость вращения вентиляторов.
  • Удалённое управление компьютером:
    • Подключение к удалённым компьютерам по SSH.
    • Выполнение произвольных команд на удалённом компьютере.
    • Передача файлов через SFTP.
    • Автоматизация рутинных задач администрирования: обновление ПО, резервное копирование, конфигурация сервисов.
  • PyQt создание пользовательского оконного графического интерфейса:
    • Работа с файлами и папками.
    • Мониторинг операционных систем.
    • Выполнение произвольных команд на удалённом компьютере.
~
Made on
Tilda