Модуль 1
146,00ч

Инвариантный модуль 1. Автоматизация администрирования ос семейства Linux с использованием программирования на базе сценариев BASH и Ansible

Данный модуль будет полезен для системных администраторов, в чьи функции входит автоматизация различных задач, связанных с обслуживанием системы и работой с данными, системных администраторов, которым необходимо более глубокое понимание принципов инициализации операционной среды и командной оболочки, системных администраторов, перед которыми стоит задача разобраться в работе и/или модифицировать shell-сценарии, написанные другими разработчиками.
Часов в программе
40,00 часов
лекции
87,00 часов
практика
15,00 часов
самостоятельная
4,00 часа
промежуточная аттестация
146,00 часов
всего
Материально-технические условия реализации программы:
Вид занятий: Лекции, практические занятия, самостоятельная раб.
Требуемое ПО:
Лекции (в формате вебинаров): операционная система семейств Linux, Mac Os, Windows (предпочтительней), любой современный браузер
Практические занятия (вебинары, лабораторные работы и кейс-задания на удаленных виртуальных стендах): операционная система семейств Linux, Mac Os, Windows (предпочтительней), любой современный браузер, корпоративный или персональный брендмауэр должен обеспечивать доступ к удаленному лабораторному виртуальному стенду по протоколам HTTPS и RDP
Самостоятельная работа (выполнение контрольных заданий, итогового теста, дипломного проекта):операционная система семейств Linux, Mac Os, Windows (предпочтительней),
любой современный браузер, корпоративный или персональный брендмауэр должен обеспечивать доступ к удаленному лабораторному виртуальному по протоколам HTTPS и RDP
Информационные ресуры
1. Официальный сайт Linux. Режим доступа: https://linux.org/
2. Официальное сообщество Ansible. URL: https://www.ansible.com/community
3. Справочный центр Astra Linux. URL:https://wiki.astralinux.ru/ (дата обращения 20.10.2021).
4. Официальный сайт Bash. URL:https://www.gnu.org/software/bash/ (дата обращения 20.10.2021).
5. Официальный сайт BaseAlt. URL: https://www.basealt.ru/ (дата обращения 20.10.2021).
6. Официальный сайт РЕД СОФТ. URL: https://redos.red-soft.ru/ (дата обращения 20.10.2021).
7. Социальные сети и дополнительные информационные ресурсы BaseAlt. URL: https://www.basealt.ru/poleznye-ssylki (дата обращения 20.10.2021).
Образовательные ресуры
1. Библиотека Linux https://linux.org/forums/#linux-tutorials.122
2. Astra Linux [Электронный ресурс] URL: https://astralinux.ru/products/astra-linux-special-edition/documents-astra-se (дата обращения 20.10.2021).
3. Электронная библиотека Astra Linux. URL: https://astralinux.ru/information/library/(дата обращения 20.10.2021).
4. Электронные образовательные ресурсы Ansible. URL: https://www.ansible.com/resources (дата обращения 20.10.2021).
5. Электронные учебные материалы по bash. URL: https://www.gnu.org/education/edu-free-learning-resources.html#content (дата обращения 20.10.2021).
6. Лекции по Linux на YouTube. URL: https://www.youtube.com/playlist?list=PL6kSdcHYB3x7oGbuNCYdet3hPt5JFiN7w (дата обращения 20.10.2021).

Учебно-методические материалы

Методы, формы и технологии

Методы: проблемно-развивающие методы; исследовательский, объяснительно-иллюстративный, метод проблемного изложения, частично-поисковый, методы контроля и самоконтроля
Формы. Обучение проводится в смешанном формате: лекции, практические (лабораторные) занятия, групповые консультации проводятся в формате вебинаров (Teams Mirapolis Virtual Room); самостоятельная работа с учебными материалами, офлайн групповые и индивидуальные консультации проводятся в СДО Moodle.
Технологии: Все лабораторные работы, включая контрольные и кейс-задания, выполняются на удаленных виртуальных стендах, каждый из которых состоит из одной или нескольких виртуальных машин. Подключение к стенду осуществляется посредством Интернет по протоколу RDP или HTTPS. Все слушатели получают персональный доступ к учебным пособиям вендора. В СДО Moodle размещены учебные материалы по каждой теме/каждому модулю курса, разработанные преподавателями Учебного Центра Softline, а также инструкции, контрольные задания и лабораторные работы. Преподаватели курса проводят регулярные онлайн и оффлайн групповые и индивидуальные (оффлайн) консультации. С каждой группой слушателей дополнительно работают тьюторы. Учитывая практическую профессиональную направленность курса, слушателям будут предложены для выполнения творческие кейс-задания, содержание которых представлено конкретными производственными ситуациями.

Методические разработки

Учебные материалы для каждого модуля курса (авторские и авторизованные учебные материалы, пошаговые инструкции для выполнения лабораторных работ, кейс-заданий и дипломного проекта), размещенные в СДО Moodle.

1. Учебные пособия вендоров для модулей инвариантного блока и для каждого трека и по каждому модулю курса (удаленный доступ по паролю для каждого слушателя)

Дополнительная учебная литература
1. Официальная документация, размещенная на сайтах вендоров (https://www.basealt.ru/, https://wiki.astralinux.ru/, https://redos.red-soft.ru/) (дата обращения: 20.10.2021)

Материалы курса

Учебные материалы для каждого модуля курса (авторские и авторизованные учебные материалы, пошаговые инструкции для выполнения лабораторных работ, кейс-заданий и дипломного проекта), размещенные в СДО Moodle.

Учебная литература

Электронные образовательные ресурсы
1. Библиотека Linux https://linux.org/forums/#linux-tutorials.122
2. Astra Linux [Электронный ресурс] URL: https://astralinux.ru/products/astra-linux-special-edition/documents-astra-se (дата обращения 20.10.2021).
3. Электронная библиотека Astra Linux. URL: https://astralinux.ru/information/library/(дата обращения 20.10.2021).
4. Электронные образовательные ресурсы Ansible. URL: https://www.ansible.com/resources (дата обращения 20.10.2021).
5. Электронные учебные материалы по bash. URL: https://www.gnu.org/education/edu-free-learning-resources.html#content (дата обращения 20.10.2021).
6. Лекции по Linux на YouTube. URL: https://www.youtube.com/playlist?list=PL6kSdcHYB3x7oGbuNCYdet3hPt5JFiN7w
Электронные информационные ресурсы
1. Официальный сайт Linux. Режим доступа: https://linux.org/
2. Официальное сообщество Ansible. URL: https://www.ansible.com/community
3. Справочный центр Astra Linux. URL:https://wiki.astralinux.ru/ (дата обращения 20.10.2021).
4. Официальный сайт Bash. URL:https://www.gnu.org/software/bash/ (дата обращения 20.10.2021).
5. Официальный сайт BaseAlt. URL: https://www.basealt.ru/ (дата обращения 20.10.2021).
6. Официальный сайт РЕД СОФТ. URL: https://redos.red-soft.ru/ (дата обращения 20.10.2021).
7. Социальные сети и дополнительные информационные ресурсы BaseAlt. URL: https://www.basealt.ru/poleznye-ssylki (дата обращения 20.10.2021).

Темы

Блок 1. Основы разработки shell-сценариев для командного интерпретатора BASH. Тема 1. 1. Введение Блок 1. Основы разработки shell-сценариев для командного интерпретатора BASH. Тема 1. 2. Использование переменных Блок 1. Основы разработки shell-сценариев для командного интерпретатора BASH. Тема 1. 3. Организация диалога с пользователем: вывод Блок 1. Основы разработки shell-сценариев для командного интерпретатора BASH. Тема 1. 4. Организация диалога с пользователем: ввод Блок 1. Основы разработки shell-сценариев для командного интерпретатора BASH. Тема 1. 5. Условное выполнение Блок 1. Основы разработки shell-сценариев для командного интерпретатора BASH. Тема 1. 6. Арифметические операции Блок 1. Основы разработки shell-сценариев для командного интерпретатора BASH. Тема 1. 7. Циклическое выполнение Блок 1. Основы разработки shell-сценариев для командного интерпретатора BASH. Тема 1. 8. Инструменты отладки сценариев Блок 1. Основы разработки shell-сценариев для командного интерпретатора BASH. Тема 1. 9. Анализ командной строки Блок 1. Основы разработки shell-сценариев для командного интерпретатора BASH. Тема 1. 10. Использование функций Блок 1. Основы разработки shell-сценариев для командного интерпретатора BASH. Тема 1. 11. Работа с массивами Блок 1. Основы разработки shell-сценариев для командного интерпретатора BASH. Тема 1. 12. Работа со строками Блок 1. Основы разработки shell-сценариев для командного интерпретатора BASH. Тема 1. 13. Операции с файлами Блок 1. Основы разработки shell-сценариев для командного интерпретатора BASH. Тема 1. 14. Дополнительные материалы Блок 1. Основы разработки shell-сценариев для командного интерпретатора BASH. Контрольное задание 1 Блок 2. Практикум по программированию на языке сценариев командного интерпретатора BASH. Тема 2.1. Скрипты Блок 2. Практикум по программированию на языке сценариев командного интерпретатора BASH. Тема 2.2. Переменные Блок 2. Практикум по программированию на языке сценариев командного интерпретатора BASH. Тема 2.3. Вывод данных Блок 2. Практикум по программированию на языке сценариев командного интерпретатора BASH. Тема 2.4. Ввод данных Блок 2. Практикум по программированию на языке сценариев командного интерпретатора BASH. Тема 2.5. Условные конструкции Блок 2. Практикум по программированию на языке сценариев командного интерпретатора BASH. Тема 2.6. Арифметические операции Блок 2. Практикум по программированию на языке сценариев командного интерпретатора BASH. Тема 2.7. Циклы Блок 2. Практикум по программированию на языке сценариев командного интерпретатора BASH. Тема 2.8. Обработка ошибок Блок 2. Практикум по программированию на языке сценариев командного интерпретатора BASH. Тема 2.9. Функции Блок 2. Практикум по программированию на языке сценариев командного интерпретатора BASH. Тема 2.10. Массивы Блок 2. Практикум по программированию на языке сценариев командного интерпретатора BASH. Тема 2.11. Строки Блок 2. Практикум по программированию на языке сценариев командного интерпретатора BASH. Тема 2.12. Файлы Блок 2. Практикум по программированию на языке сценариев командного интерпретатора BASH. Контрольное задание 2 Блок 3. Автоматизация задач администрирования ОС семейства Linux с использованием Ansible. Тема 3.1. Окружение Ansible Блок 3. Автоматизация задач администрирования ОС семейства Linux с использованием Ansible. Тема 3.2. Проекты Ansible Блок 3. Автоматизация задач администрирования ОС семейства Linux с использованием Ansible. Тема 3.3. Рабочие книги Ansible Блок 3. Автоматизация задач администрирования ОС семейства Linux с использованием Ansible. Тема 3.4. Управление файлами Блок 3. Автоматизация задач администрирования ОС семейства Linux с использованием Ansible. Тема 3.5. Переменные Ansible Блок 3. Автоматизация задач администрирования ОС семейства Linux с использованием Ansible. Тема 3.6. Факты Ansible Блок 3. Автоматизация задач администрирования ОС семейства Linux с использованием Ansible. Тема 3.7. Управление текстом Блок 3. Автоматизация задач администрирования ОС семейства Linux с использованием Ansible. Тема 3.8. Управляющие конструкции Блок 3. Автоматизация задач администрирования ОС семейства Linux с использованием Ansible. Тема 3.9. Автоматизация управления пользователями Блок 3. Автоматизация задач администрирования ОС семейства Linux с использованием Ansible. Тема 3.10. Автоматизация управления программным обеспечением Блок 3. Автоматизация задач администрирования ОС семейства Linux с использованием Ansible. Тема 3.11. Автоматизация управления межсетевым экраном Блок 3. Автоматизация задач администрирования ОС семейства Linux с использованием Ansible. Тема 3.12. Автоматизация управления хранилищем Блок 3. Автоматизация задач администрирования ОС семейства Linux с использованием Ansible. Тема 3.13. Шаблоны Jinja2 Блок 3. Автоматизация задач администрирования ОС семейства Linux с использованием Ansible. Тема 3.14. Комплексные проекты Ansible Блок 3. Автоматизация задач администрирования ОС семейства Linux с использованием Ansible. Тема 3.15. Роли Ansible Блок 3. Автоматизация задач администрирования ОС семейства Linux с использованием Ansible. Контрольное задание 3 Блок 4. Основы программирования на Python для сетевых инженеров. Тема 4.1. Введение в Python. Настройка среды разработки Блок 4. Основы программирования на Python для сетевых инженеров. Тема 4.2. Типы данных, переменные, операторы Блок 4. Основы программирования на Python для сетевых инженеров. Тема 4.3. Функции и модули Блок 4. Основы программирования на Python для сетевых инженеров. Тема 4.4. Решение типовых алгоритмических задач Блок 4. Основы программирования на Python для сетевых инженеров. Тема 4.5. Элементы объектно-ориентированного программирования Блок 4. Основы программирования на Python для сетевых инженеров. Тема 4.6. Взаимодействие с приложениями и устройствами Блок 4. Основы программирования на Python для сетевых инженеров. Тема 4.7. Параллельное выполнение Блок 4. Основы программирования на Python для сетевых инженеров. Тема 4.8. Автоматизация. Решение задач, имеющих отношение к практике Блок 4. Основы программирования на Python для сетевых инженеров. Контрольное задание 4
Лекции
1,00ч
Практические занятия
1,00ч
Всего
2,00ч
Лекции
1,00ч
Практические занятия
1,00ч
Всего
2,00ч
Лекции
1,00ч
Практические занятия
1,00ч
Всего
2,00ч
Практические занятия
1,00ч
Всего
1,00ч
Лекции
1,00ч
Практические занятия
1,00ч
Всего
2,00ч
Лекции
1,00ч
Практические занятия
1,00ч
Всего
2,00ч
Лекции
1,00ч
Практические занятия
1,00ч
Всего
2,00ч
Лекции
1,00ч
Практические занятия
1,00ч
Всего
2,00ч
Лекции
1,00ч
Практические занятия
1,00ч
Всего
2,00ч
Лекции
1,00ч
Практические занятия
2,00ч
Всего
3,00ч
Лекции
1,00ч
Практические занятия
1,00ч
Всего
2,00ч
Лекции
1,00ч
Практические занятия
2,00ч
Всего
3,00ч
Лекции
1,00ч
Практические занятия
1,00ч
Всего
2,00ч
Лекции
1,00ч
Всего
1,00ч
Самостоятельная работа
4,00ч
Всего
4,00ч
Практические занятия
2,00ч
Всего
2,00ч
Практические занятия
2,00ч
Всего
2,00ч
Практические занятия
2,00ч
Всего
2,00ч
Практические занятия
2,00ч
Всего
2,00ч
Практические занятия
2,00ч
Всего
2,00ч
Практические занятия
1,00ч
Всего
1,00ч
Практические занятия
2,00ч
Всего
2,00ч
Практические занятия
2,00ч
Всего
2,00ч
Практические занятия
2,00ч
Всего
2,00ч
Практические занятия
2,00ч
Всего
2,00ч
Практические занятия
2,00ч
Всего
2,00ч
Практические занятия
2,00ч
Всего
2,00ч
Самостоятельная работа
4,00ч
Всего
4,00ч
Лекции
2,00ч
Практические занятия
1,00ч
Всего
3,00ч
Лекции
1,00ч
Практические занятия
1,00ч
Всего
2,00ч
Лекции
1,00ч
Практические занятия
1,00ч
Всего
2,00ч
Лекции
1,00ч
Практические занятия
2,00ч
Всего
3,00ч
Лекции
1,00ч
Практические занятия
2,00ч
Всего
3,00ч
Лекции
1,00ч
Практические занятия
1,00ч
Всего
2,00ч
Лекции
1,00ч
Практические занятия
1,00ч
Всего
2,00ч
Лекции
2,00ч
Практические занятия
2,00ч
Всего
4,00ч
Лекции
1,00ч
Практические занятия
1,00ч
Всего
2,00ч
Лекции
1,00ч
Практические занятия
1,00ч
Всего
2,00ч
Лекции
1,00ч
Практические занятия
1,00ч
Всего
2,00ч
Лекции
1,00ч
Практические занятия
1,00ч
Всего
2,00ч
Лекции
1,00ч
Практические занятия
1,00ч
Всего
2,00ч
Лекции
1,00ч
Практические занятия
1,00ч
Всего
2,00ч
Лекции
2,00ч
Практические занятия
1,00ч
Всего
3,00ч
Самостоятельная работа
3,00ч
Всего
3,00ч
Лекции
1,00ч
Практические занятия
1,00ч
Всего
2,00ч
Лекции
1,00ч
Практические занятия
5,00ч
Всего
6,00ч
Лекции
1,00ч
Практические занятия
3,00ч
Всего
4,00ч
Лекции
1,00ч
Практические занятия
7,00ч
Всего
8,00ч
Лекции
1,00ч
Практические занятия
3,00ч
Всего
4,00ч
Лекции
1,00ч
Практические занятия
3,00ч
Всего
4,00ч
Лекции
1,00ч
Практические занятия
3,00ч
Всего
4,00ч
Лекции
2,00ч
Практические занятия
6,00ч
Всего
8,00ч
Самостоятельная работа
4,00ч
Всего
4,00ч
Промежуточная аттестация 4,00 часа
Промежуточная аттестация проводится через решение контрольных заданий (контрольной лабораторной работы). Контрольные задание в формате лабораторной работы выполняются на удаленном виртуальном стенде, доступ к которому получает каждый слушатель по логину-паролю.