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

Код: ITCloud-L-U-scr

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

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

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

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

Цели курса:

  • Обучить администраторов автоматизации рутинного труда с помощью Bash и Python

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

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

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

Аудитория

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

От слушателя требуется

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

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

Основные принципы и утилиты Linux/UNIX

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

Псевдонимы

Типы файлов

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

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

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

Конвейеры

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

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

Работа в Bash

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

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

Код возврата

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

Арифметика

Проверка test

Скрипты Bash

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

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

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

Циклы

Функции

Списки

Массивы

Отладка

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

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

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

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

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

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

Ввод-вывод

Модуль StringIO

Работа с файловой системой

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

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

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

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

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

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

Работа с почтой

Основы SMTP и ESMTP

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

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

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

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

Работа с WEB

Основы HTTP и HTTPS

Модули urllib и urllib2

Модуль httplib

Модуль ftplib

Модуль BeautifulSoup

Сети

Работа с ICMP

Работа с SSH

Twisted

Scapy

Работа с rsync

Протокол SNMP

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

Настройка SNMP

Модуль Net-SNMP