УТВЕРЖДАЮ
________________________________
Индивидуальный предприниматель
Донской Александр Игоревич
Введено в действие с 27 июня 2025 года
ДОПОЛНИТЕЛЬНАЯ ОБЩЕОБРАЗОВАТЕЛЬНАЯ
ОБЩЕРАЗВИВАЮЩАЯ ПРОГРАММА
ТЕХНИЧЕСКОЙ НАПРАВЛЕННОСТИ
«DevOps Фабрика. Ступень 1»
(уровень для начинающих)
Направленность программы - техническая
Возраст обучающихся - от 18 лет и старше
Срок освоения образовательной программы: 3 месяца
Общее количество часов освоения образовательной программы - 210 ак.ч.
Иркутская область, г. Иркутск
2025 г.
Паспорт дополнительной общеобразовательной общеразвивающей программы технической направленности «DevOps Фабрика. Ступень 1»
Название ДООП | «DevOps Фабрика. Ступень 1» |
Сведения об авторе/правообладателе | Индивидуальный предприниматель Донской Александр Игоревич |
Нормативно-правовая база, использованная при подготовке ДООП | Дополнительная общеразвивающая программа дополнительного образования детей и взрослых (далее - образовательная программа; программа) разработана на основе: 1. Федеральный закон от 29.12.2012г. №273-ФЗ «Об образовании в Российской Федерации»; 2. Постановление Правительства Российской Федерации от 18.09.2020№ 1490 "О лицензировании образовательной деятельности"; 3. Приказ Министерства Просвещения России от 27.07.2022 No 629 “Об утверждении Порядка организации и осуществления образовательной деятельности по дополнительным общеобразовательным программам” |
Материально-техническая база | Освоение программы осуществляется удаленно с использованием функционала личного кабинета обучающегося, расположенного на информационном ресурсе в сети Интернет по ссылке https://factory.getcourse.ru, правом использования информационного ресурса обладает Донской Александр Игоревич на основании договора с ООО «Система Геткурс». Коммуникация с преподавателем программы осуществляются с помощью электронной почты и других средств связи, указанных в настоящей программе. |
Год разработки | 2025 |
Структура программы | Программа состоит из модульной структуры, включающей 14 разделов, направленных на освоение компетенций в сфере Linux. Каждый модуль включает видеоматериалы и практические задания, состоящие из основного и факультативного блока, и обратную связь от преподавателя. |
Направленность | техническая |
Возраст учащихся | от 18 лет и старше |
Срок реализации (освоения) | 3 месяца |
Общее количество часов освоения | 210 академических часов |
Актуальность | Программа ориентирована на формирование практических навыков, востребованных в сфере Linux-администрирования и DevOps. В условиях роста цифровой инфраструктуры особенно актуальны умения работы с системами контроля версий (Git), удалённого управления серверами, настройки прав доступа, а также выполнения повседневных административных задач. |
Новизна | Программа включает современные подходы к автоматизации с использованием Bash, освоение инструментов мониторинга, управления сервисами, сетевой настройкой и безопасностью. Практико- ориентированный формат с виртуальной облачной средой позволяет слушателям применять знания в реальных сценариях и быстро адаптироваться к требованиям IT-рынка. |
Цель | Целью данной программы является Обучение основам программирования в сфере Linux серверного администрирования и server-side скриптовых языков, а также усовершенствование практических навыков работы с популярными дистрибутивами Linux: Ubuntu и Centos. |
Ожидаемые результаты | По завершению курса слушатель получит представление об управлении серверными операционными системами Linux и сможет совершать наиболее распространенные операции с ними на уровне, достаточном для поддержки таких систем. |
Форма занятий | Заочная форма обучения с использованием дистанционных технологий. |
Форма текущего и итогового контроля | Каждую неделю выдается блок заданий, которые являются стоп–уроками, это означает, что для дальнейшего прохождения программы необходимо выполнить обязательный блок заданий. Помимо обязательного блока заданий есть факультативная часть, которая не обязательна к выполнению, но желательна для более полного освоения программы. Все задания проверяются вручную преподавателем, по ним дается обратная связь и комментарии, что нужно исправить. |
СОДЕРЖАНИЕ
Дополнительная общеразвивающая образовательная программа предназначена для обучающихся, проявляющих повышенный интерес к информационным технологиям. Программа имеет практическую направленность с видеоматериалами (продолжительность видеоматериалов от 1 минуты до 15 минут). Сам процесс обучения происходит во время выполнения практических задач – даются подробные комментарии по коду (по его исправлению и улучшению).
1.1 Нормативные правовые основания разработки программы
Программа дополнительного образования Индивидуального предпринимателя Донского Александра Игоревича разработана на основе следующих правовых актов:
1.2 Цели программы
Целью данной программы является Обучение основам программирования в сфере Linux серверного администрирования и server-side скриптовых языков, а также усовершенствование практических навыков работы с популярными дистрибутивами Linux: Ubuntu и CentOS.
1.3 Задачи программы:
1.4 Актуальность и новизна образовательной программы
Программа направлена на формирование у слушателей навыков работы с системами контроля версий, такими как Git, включая базовые операции и интеграцию в коллективную разработку. Важным аспектом является освоение методов управления операционными системами Linux через удалённый доступ, включая настройку аутентификации и разграничения прав пользователей. Программа охватывает широкий спектр инструментов для работы с файлами, процессами и файловыми системами, что позволяет участникам уверенно решать повседневные административные задачи.
Особое внимание уделяется изучению Bash как основного скриптового языка для автоматизации задач на стороне сервера, а также работе с текстовыми данными и регулярными выражениями. Слушатели познакомятся со стандартными методами диагностики и мониторинга производительности системы, изучат способы установки и удаления программных пакетов, управления сервисами, а также настройки сетевого окружения и DNS. В результате прохождения программы участники овладеют практическими навыками, необходимыми для эффективной поддержки и оптимизации серверов под управлением Linux, обеспечения их стабильности и безопасности.
1.5 Категория слушателей:
Люди без опыта в IT, начинающие программисты, студенты технических специальностей, люди с опытом программирования.
1.6 Возраст обучающихся, ограничения
Программа предназначена для взрослых от 18 лет и старше.
1.7 Ожидаемые результаты:
В результате освоения программы обучающийся должен приобрести следующие знания, умения и навыки:
знать:
обладать навыками:
1.8 Форма обучения
Заочная форма обучения с применением исключительно электронного обучения с использованием дистанционных образовательных технологий. Обучающийся осуществляет обучение в индивидуальном порядке в соответствии с последовательно представленной информацией в программе образования.
1.9 Срок реализации программы
Срок реализации (освоения) программы - 3 месяца (1 раздел на 15 часов раз в неделю).
Общее количество часов освоения программы - 210 ак.ч.
1.10 Планируемые результаты обучения
Планируемые результаты обучения представлены в виде общих для программы знаний, навыков и умений, которые осваиваются в результате обучения по учебным курсам, входящим в учебный план программы.
Документ, выдаваемый по окончании обучения: Сертификат.
Список тем, которые будут изучены на курсе:
2.1 Учебный план
N п/п | Название раздела, темы | Количество часов | Формы аттестации/контроля | ||
Всего | Видео материалы | Практическая работа | |||
1 | Git | 15 | 1 | 14 | Практическое задание |
2 | Text manipulation | 15 | - | 15 | Практическое задание |
3 | SHH | 15 | - | 15 | Практическое задание |
4 | Bash | 15 | - | 15 | Практическое задание |
5 | Файлы, процессы | 15 | - | 15 | Практическое задание |
6 | Пользователи, sudo | 15 | - | 15 | Практическое задание |
7 | Авторизация пользователей | 15 | - | 15 | Практическое задание |
8 | Загрузка серверных ресурсов | 15 | - | 15 | Практическое задание |
9 | Установка пакетов | 15 | - | 15 | Практическое задание |
10 | Работа с файловыми системами | 15 | - | 15 | Практическое задание |
11 | Переход на Centos Stream | 15 | - | 15 | Практическое задание |
12 | Centos logs and nginx | 15 | - | 15 | Практическое задание |
13 | Сетевые настройки | 15 | - | 15 | Практическое задание |
14 | DNS | 15 | - | 15 | Практическое задание |
ИТОГО | 210 | 1 | 209 |
2.2 Содержание рабочей программы
Тема 1 | В рамках данной темы учащиеся узнают: Система контроля версий Git, Github, Bitbucket. Ключевые операции и настройки. Типовые взаимодействия внутри команды c использованием этого инструмента. | Практика. Работа с Git-платформами, управление репозиториями и ветками, редактирование документации, создание pull request’ов, освоение Markdown. |
Тема 2 | В рамках данной темы учащиеся узнают: Text manipulation. Работа с текстовыми файлами. | Практика. Работа с командной строкой и текстом в Linux, поиск и замена, перенаправление вывода, управление SSH-ключами, базовый Markdown. Основы Git: ветвление и коммит сообщения. |
Тема 3 | В рамках данной темы учащиеся узнают: Удаленное управление по SSH, Работа с Git из командной строки, деплоим первый сервис. Управление операционными системами Linux по ssh, методы авторизации пользователей в Linux, управление пользователями и привилегиями пользователей. | Практика. Генерация и настройка SSH-ключей, настройка удаленного доступа к серверам linux, настройка и подключение к удаленным git репозиториям, настройка подписи коммитов. |
Тема 4 | В рамках данной темы учащиеся узнают: Bash. Основные операции в Bash. Bash как основной server-side скриптовый язык, обработка текстовых файлов, регулярные выражения. | Практика. Shell скриптинг: циклы, ветвления. Базовые команды Linux. Операции с файлами и директориями. |
Тема 5 | В рамках данной темы учащиеся узнают: Типовые операции в Linux и стандартные средства для работы с файлами, процессами. | Практика. Подготовка shell скриптов для выполнения рутинных автоматизаций, управление процессами, сигналы Linux. |
Тема 6 | В рамках данной темы учащиеся узнают: Пользователи sudo. Создание пользователей и повышение их привилегий. | Практика. Базовое создание пользователей, настройка привилегированного доступа. Анализ системных журналов Linux. |
Тема 7 | В рамках данной темы учащиеся узнают: Авторизация пользователей. Добавление возможности авторизации по ключу. | Практика. Управление пользователями в в Linux системах. Настройка удаленного доступа по SSH используя доступ по ключу. |
Тема 8 | В рамках данной темы учащиеся узнают: Загрузка серверных ресурсов. Стандартные средства диагностики и мониторинга загруженности системы. | Практика. Анализ загрузки серверных ресурсов и поиск источников такой загрузки. Тестирование производительности CPU, оперативной памяти, дисковой и сетевой подсистем. |
Тема 9 | В рамках данной темы учащиеся узнают: Установка/удаление пакетов, управление сервисами, запущенными в операционной системе Linux. | Практика. Автоматизация установки, удаления и обновления пакетов, пакетный менеджер в debian based операционных системах. Установка и базовая настройка веб сервера. |
Тема 10 | В рамках данной темы учащиеся узнают: Типовые операции в Linux и стандартные средства для работы с файловыми системами. | Практика. Разметка файловых систем. Монтирование разделов файловых систем. Детали Конфигурации для монтирования файловых систем при перезапуске сервера. |
Тема 11 | В рамках данной темы учащиеся узнают: Переход на CentOS Stream. | Практика. Управление пакетами ПО в Red Hat/CentOS. Установка удаление программного обеспечения определенной версии. Установка веб-серверов. Shell скриптинг. |
Тема 12 | В рамках данной темы учащиеся узнают: CentOS logs and nginx. | Практика. Анализ и контроль удаленного доступа пользователей на сервера Linux, базовая настройка Nginx. |
Тема 13 | В рамках данной темы учащиеся узнают: Сетевые настройки на удаленной машине. | Практика. Настройка и контроль выполнения периодических задач на серверах Linux. Выполнение настроек сетевых интерфейсов. Анализ и обработка системных журналов веб сервера. |
Тема 14 | В рамках данной темы учащиеся узнают: DNS. Доменные имена. | Практика. Основные типы записей DNS. Инструменты для анализа записей на удаленных DNS серверах. |
3.1 Форма обучения: Очное с применением исключительно электронного обучения, дистанционных образовательных технологий.
Календарный учебный график
3.2 Форма организации образовательной деятельности обучающихся
Уроки в виде видеоматериалов и описания практических заданий находятся в личном кабинете обучающегося на информационном ресурсе (сайте) в https://factory.getcourse.ru. Все уроки сети Интернет по ссылке дополнительной образовательной программы открываются у обучающегося постепенно, 1 раздел в неделю. Обучающиеся могут проходить уроки в любое удобное для них время. Уроки, входящие в состав дополнительной образовательной программы, расположены в системной, последовательной форме, и состоят из практического материала по программе. Процесс обучения должен быть построен следующим образом: 1 (один) день обучения чередуется с 1 (одним) или 2 (двумя) днями отдыха по выбору обучающегося в зависимости от его физических возможностей. Обучающийся осуществляет обучение по программе дополнительного образования руководствуясь рекомендациями уроков программы. Уроки построены в соответствии с принципами обучения развивающего характера: доступности, наглядности, целенаправленности, индивидуальности, результативности, а также другими принципами.
В рамках прохождения образовательной программы проводятся консультации на платформе GetСourse: обучающиеся имеют возможность задать интересующие их вопросы по материалу, изученному на уроках, возникающим сложностям, а также условиям достижения наилучших результатов в сети в комментариях к уроку, а также в Телеграм в чате “DevOps Factory: Клуб при фабрике”. Вступить в телеграм-чат можно только по ссылке-приглашению, т.к. чат предназначен исключительно для обучающихся на курсе и участников клуба. Консультационная и информационная поддержка слушателей осуществляется службой технической поддержки на сайте https://factory.getcourse.ru.
3.3 Материально-технические условия реализации программы
Обучающийся осваивает образовательную программу полностью удаленно с использованием функционала информационного ресурса в сети Интернет, расположенного по ссылке https://factory.getcourse.ru, правом использования ресурса обладает Донской Александр Игоревич на основании договора от 07.05.2025 №777 между Обществом с ограниченной ответственностью «Система Геткурс» и индивидуальным предпринимателем Донским Александром Игоревичем (действует 1 год).
Все коммуникации с преподавателем осуществляются с помощью платформы Getcourse и телеграм-чата. Каждому обучающемуся программы дополнительного образования предоставляется доступ путем передачи на электронную почту логина и пароля к личному кабинету на информационном ресурсе в сети Интернет.
Информационное обеспечение
Программа реализуется исключительно с применением электронного обучения и дистанционных образовательных технологий «GetCourse» на платформе по адресу: https://factory.getcourse.ru.
Необходимое техническое обеспечение для прохождения обучения
Для успешного обучения с использованием электронного обучения обучающимся рекомендуется соблюдать определенные требования к программному обеспечению персонального компьютера:
Также необходимо наличие динамиков (наушников).
Для просмотра электронных образовательных ресурсов необходимо входить в личный кабинет на портале через:
Используемая образовательная платформа адаптирована под мобильные устройства, однако для полноценного прохождения программы и выполнения практических заданий рекомендуется использование персонального компьютера или ноутбука.
1. Федеральный закон от 29.12.2012 N 273-ФЗ "Об образовании в Российской Федерации".
2. Приказ Министерства просвещения РФ от 22 марта 2021 г. No 115 "Об утверждении Порядка организации и осуществления образовательной деятельности по основным общеобразовательным программам - образовательным программам начального общего, основного общего и среднего общего образования".
3. ISBN 978-5-496-02303-0. Уильям Шоттс: Командная строка Linux. Полное руководство. 2-е изд. 2020. — 480 с.
4. ISBN 978-5-4461-3946-0. Брайан Уорд: Внутреннее устройство Linux. 3-е изд. 2025. — 384 с.
5. ISBN 978-5-4461-1514-3. Тронкон Пол, Олбинг Карл: Bash и кибербезопасность: атака, защита и анализ из командной строки Linux. 2022. — 288c.
6. ISBN 978-5-9775-6699-5. Фленов М.Е.: «Linux глазами хакера» 6-е изд. 2021. — 416 c.