Скрипты Bash и Python для системных администраторов Linux и UNIX

Код: ITC-L-U-scr

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

Формат проведения

Очный или удаленный

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

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

Вендор

Linux

Тематика

Разработка
vendor

Вы научитесь

  • автоматизировать рутинный труд с помощью Bash и Python

  • использовать базовые знания программирования на Bash и Python

  • пользоваться важнейшими утилитами GNU/Linux

  • работать с базовыми модулями Python, применяющимися для автоматизации

Аудитория курса

Системные администраторы Linux/UNIX

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

Базовые знания Linux/UNIX

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

Модуль 1. Основные принципы и утилиты Linux/UNIX

  • Встроенные и системные команды

  • Псевдонимы

  • Типы файлов

  • Аутентификация, авторизация, права доступа

  • Задания, процессы, потоки

  • Потоки ввода-вывода, перенаправление потоков в Bash

  • Конвейеры

  • Важнейшие утилиты GNU/TextUtils

  • Регулярные выражения

Модуль 2. Работа в Bash

  • Переменные и переменные окружения

  • Квотирование

  • Код возврата

  • Командная подстановка

  • Арифметика

  • Проверка test

Модуль 3. Скрипты Bash

  • Неявный вызов оболочки

  • Позиционные параметры

  • Управляющие структуры, ветвление

  • Циклы

  • Функции

  • Списки

  • Массивы

  • Отладка

Модуль 4. Python для администрирования

  • Интерпретатор python и среда IPython

  • Основы языка, docstring, базовые типы

  • Управляющие структуры и циклы

  • Работа с текстом: модуль str

  • Регулярные выражения: модуль re

  • Ввод-вывод

  • Модуль StringIO

Модуль 5. Работа с файловой системой

  • Файлы и каталоги

  • Манипуляции с файлами

  • Сравнение файлов

  • Проверки файлов

  • Объединение файлов

  • Сжатие и архивирование

Модуль 6. Работа с почтой

  • Основы SMTP и ESMTP

  • Протоколы POP3 и IMAP

  • Передача и прием почты

  • Письма с вложениями

  • Аутентификация для почты

Модуль 7. Работа с WEB

  • Основы HTTP и HTTPS

  • Модули urllib и urllib2

  • Модуль httplib

  • Модуль ftplib

  • Модуль BeautifulSoup

Модуль 8. Сети

  • Работа с ICMP

  • Работа с SSH

  • Twisted
  • Scapy

  • Работа с rsync

Модуль 9. Протокол SNMP

  • Протоколы SNMP, версии и возможности

  • Настройка SNMP

  • Модуль Net-SNMP


Затрудняетесь
с выбором курса?

Оставьте заявку на консультацию

Отправляя заявку, вы соглашаетесь с условиями обработки персональных данных

Как происходит обучение в АйТи Клауд

01 Выбор курса

В Учебном центре «АйТи Клауд» Вы можете подобрать курсы с полезным для Вас содержанием. УЦ «АйТи Клауд» готов предложить 1200+ программ различной тематики и степени сложности. Мы проводим курсы, авторизованные производителями ИТ, и также авторские программы от ведущих ИТ-экспертов.

02 Процесс обучения

Вы можете пройти обучение в различных форматах:

  • в очном - на территории Учебного центра либо территории Заказчика,

  • онлайн - на российской онлайн-платформе в режиме реального времени, через интернет, с выполнением всех необходимых практических заданий под онлайн-руководством преподавателя. 


03 Выдача документов

По завершении обучения Вы получите удостоверение о повышении квалификации или сертификат (если у Вас отсутствует диплом о высшем образовании). После обучения на авторизованных курсах Вам также будет выдан сертификат от производителя.

poster
Затрудняетесь
с выбором курса?

Оставьте заявку на консультацию

Отправляя заявку, вы соглашаетесь с условиями обработки персональных данных

Хотите преподавать в АйТи Клауд?

Если вы имеете компетенции и хотите работать тренером курсов в АйТи Клауд - оставьте ваши данные, мы свяжемся с вами!