Курс "Основы системного администрирования Ubuntu Linux, использование Python в системном администрировании"Код: EDU-Python-16
Продолжительность - 10 дней Производится набор группы
Linux – это общее название Unix-подобных операционных систем, основанных на одноимённом ядре. Операционная система работает полностью в пространстве ядра, а для работы отдельных устройств могут подгружаться дополнительные драйверы. Она предназначена для выполнения конкретных задач в соответствии с видением ее создателей. Linux управляет связью между программным обеспечением и оборудованием. Понимание работы операционной системы дает программистам дополнительное преимущество в понимании логики работы создаваемого кода программы и ее взаимодействия с операционными ресурсами. Курс "Основы системного администрирования Ubuntu Linux, использование Python в системном администрировании" знакомит слушателей с операционной системой Linux и основами её использования. В курсе подробно описан процесс установки программ и настройки подключения к Internet. Описаны системные службы Ubuntu Linux, освещены вопросы по пользовательским правам доступа. Также в курсе рассмотрены варианты по использованию графического режима и командной строки. Описана работа по установке дополнительного программного обеспечения, такого как ПО в Ubuntu, медиамодули, мультимедийные проигрыватели, wеb-браузеры и другое. Изучат как эффективно решать разнообразные задачи: управления серверами UNIX и Linux, многозадачности, резервному копированию данных, созданию собственных инструментов командной строки, организация ветвления процессов и передача информации между ними с использованием сетевых механизмов, с помощью языка программирования Python. Использовать SNMP, IPython, SQLAlchemy и многие другие утилиты Python. Прослушав данный курс, Вы узнаете:
Научитесь:
Аудитория: Разработчики, желающие лучше понимать специфику работы кода программ и/или погрузиться в атмосферу работы системного администратора. Предварительная подготовка: Уверенное знание основ языка Python. Курсы, рекомендуемые для предварительного прохождения:
Программа курса1 Введение 1.1. История OC Linux 1.2. Общее представление Linux 2 Подготовка к установке ОС Ubuntu Linux 2.1. ОС Ubuntu Linux 2.2. Версии дистрибутивов ОС Ubuntu 2.3. Версии LTS и нe-LTS 2.4. Варианты установки ОС Ubuntu Linux 2.5. Порядок установки операционных систем 2.6. Как получить дистрибутив ОС Ubuntu? 2.7. Запись образа диска с ОС Ubuntu 2.8. Создание загрузочного флеш-накопителя 2.9. Файловые системы ОС Ubuntu Linux 2.10. Файловые системы ext2, ext3 и ext4 2.11. Файловая система Btrfs 2.12. Файловая система XFS 2.13. Файловые системы ReiserFS и Reiser4 2.14. Файловая система JFS 3 Файловая система в ОС Ubuntu Linux 3.1. Разделы жесткого диска 3.2. Первичные, расширенные и логические разделы 3.3. Точки монтирования 3.4. Точки монтирования в ОС Ubuntu 3.5. Очередность создания разделов 3.6. Объем раздела /swap 3.7. Объем корневого раздела 3.8. Объем раздела /home 3.9. Подготовительные действия перед установкой 4 Создание разделов для установки ОС Ubuntu Linux 4.1. Выбор типа носителя для загрузки операционной системы в меню BIOS 4.2. Особенности установки на платах с UEFI 4.3. Варианты запуска и установки ОС UBuntu 4.4. Запуск ОС Ubuntu с загрузочного флеш-накопителя 4.5. Запуск ОС Ubuntu с DVD-привода 4.6. Для чего нужен Livе-режим? 4.7. Запуск программы GParted 4.8. Возможности программы GParted 4.9. Разметка жесткого диска в программе GParted
5 Установка ОС Ubuntu Linux 5.1. Запуск операционной системы в Livе-режиме 5.2. Установка операционной системы из Livе-режима 6 Первый запуск и первоначальная настройка ОС Ubuntu 6.1. Запуск ОС Ubuntu 6.2. Настройка подключения к Интернету в Ubuntu 6.3. Подключение к сети по Wi-Fi 6.4. Настройка подключений в NetworkМanager 6.5. Если не определилась сетевая карта 6.6. Создание подключения Ethemet 6.7. Подключение через DSL 6.8. Особый случай подключения через DSL 6.9. Подключение с помощью USВ-модема 6.10. Возможные проблемы с созданием подключений 7 Установка обновлений и локализация операционной системы 7.1. Установка обновлений 7.2. Установка пакетов локализации 8 Обзор интерфейса ОС Ubuntu 8.1. Графическая среда рабочего стола 8.2. Рабочий стол в Unity 8.3. Главное меню 8.4. Меню HUD 9 Настройка операционной системы и решение проблем 9.1. Параметры системы 9.2. Настройка раскладки клавиатуры 9.3. Смена системного времени 9.4. Настройка спящего режима 9.5. Пустой рабочий стол 9.6. Изменение порядка загрузки операционной системы 10 Структура файловой системы 10.1. Файловый менеджер Nautilus 10.2. Имена устройств 10.3. Структура файловой системы 11 Типы файлов в ОС Ubuntu 11.1. О файлах и каталогах 11.2. Содержимое и расширение файлов 11.3. Текстовые файлы 11.4. Исполняемые файлы 11.5. Прочие файлы 11.6. Изменение ассоциации файлов 12 Администратор и суперпользователь root 12.1. Привилегированный пользователь root 12.2. Обычная учетная запись и запись администратора 12.3. Привилегии администратора 12.4. Административные задачи в текстовом режиме 13 Знакомство с Консолью и Терминалом 13.1. Что такое Терминал и Консоль 13.2. Запуск Консоли 13.3. Запуск Терминала 13.4. Синтаксис команд в Терминале 13.5. Команда echo 13.6. Просмотр версии ядра 13.7. Установка текущего каталога 13.8. Просмотр текущего каталога 13.9. Просмотр содержимого каталога 13.10. Просмотр справки по командам 13.11. Подсказки Терминала 13.12. История введенных ранее команд 13.13. Очистка окна Терминала 13.14. Остановка выполнения команды 13.15. Выход из Терминала 14 Полезные команды Терминала 14.1. О пользе работы в Терминале 14.2. Команда whoami, или "Кто я?" 14.3. Команда who 14.4. Создание файлов 14.5. Создание каталогов 14.6. Удаление каталогов 14.7. Удаление каталогов и файлов 14.8. Опасность выполнения команды rm –rf/ 14.9. Копирование файлов и каталогов 14.10. Перемещение файлов и каталогов 14.11. Вывод содержимого файла 14.12. Вывод содержимого файла в обратной последовательности 14.13. Команды more и /ess для просмотра содержимого файлов 14.14. Команда поиска файлов 14.15. Отображение каталога программы 14.16. Поиск текстового шаблона в файлах 14.17. Управление остановкой системы 15 Работа с привилегиями root 15.1. О привилегиях root 15.2. Команда sudo вместо прав root 15.3. Что использовать: sudo или su? 15.4. Команда sudo 15.5. Запуск графических программ от имени администратора 15.6. Настройка sudo и прав доступа на выполнение команд 15.7. Время действия введенного пароля 16 Установка драйверов в ОС Ubuntu 16.1. Драйверы в ОС Ubuntu 16.2. Установка сетевой карты Realtek 16.3. Установка драйвера беспроводной сети Broadcom 16.4. Установка драйвера видеокарты из репозитория 16.5. Общий метод установки видеодрайвера AMD/АТ1 Radeon 16.6. Установка аудиодрайвера 16.7. Установка ALSA из исходных текстов 17 Установка принтера в ОС Ubuntu 17.1. Об установке принтеров, сканеров и МФУ 17.2. Где взять необходимые драйверы? 17.3. Установка службы CUPS 18 Установка и удаление программ в ОС Ubuntu 18.1. Особенности установки и удаления программ 18.2. Репозитории в ОС Ubuntu 18.3. Удаление программ 19 Установка дополнительного программного обеспечения 19.1. Дополнительное ПО в Ubuntu 19.2. Дополнительные медиамодули 19.3. Мультимедийные проигрыватели 19.4. Wеb-браузеры 20 Запуск Windоws-приложений в ОС Linux 20.1. Wine для запуска приложений ОС Windows 20.2. Установка Wine 20.3. Установка и запуск Windоws-приложений 21 Работа с архивами в ОС Ubuntu 22 Python в системном администрировании Linux 22.1. Выполнение инструкций на языке Python 22.2. Интерактивная оболочка IPython 22.3. Встроенные компоненты Python и модули 22.4. Автоматизированный сбор информации 22.5. Сетевые клиенты 22.6. Использование модуля OS для взаимодействия с данными 22.7. SNMP 22.8. Кросс-платформенное программирование на языке Python в UNIX 22.9. Управление пакетами 22.10. Процессы и многозадачность 22.11. Сохранность данных 22.12. Командная строка 22.13. Практический пример. Управление DNS с помощью сценариев на языке Python В конце обучения на курсе проводится итоговая аттестация в виде теста или на основании оценок за практические работы, выполненных в процессе обучения.
Свободно распространяемое программное обеспечение популярно как среди частных лиц, так и среди организаций. Действительно, СПО позволяет серьезно экономить на приобретении лицензий для компаний, которые многократно тиражируют программное решение. Также благодаря тому, что СПО можно квалифицированно дорабатывать собственными силами под конкретные нужды организации, оно приобретает еще и дополнительную гибкость и удобство в использовании. Открытое программное обеспечение — это программное обеспечение с открытым исходным кодом. Исходный код создаваемых программ открыт, то есть доступен для просмотра и изменения. Это позволяет использовать уже созданный код для создания новых версий программ, для исправления ошибок и, возможно, помочь в доработке открытой программы. В конце обучения на курсах проводится итоговая аттестация в виде теста или на основании оценок за практические работы, выполненные в процессе обучения. Учебный центр "Интерфейс" оказывает консалтинговые услуги по построению моделей бизнес-процессов, проектированию информационных систем, разработке структуры баз данных и т.д.
|