УТВЕРЖДАЮ

________________________________

Индивидуальный предприниматель

Донской Александр Игоревич

Введено в действие с 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. Пояснительная записка к программе
  2. Учебный план программы. Содержание рабочей программы
  3. Организационно-педагогические условия реализации образовательной программы
  4. Учебно-методическое обеспечение


  1. Пояснительная записка

Дополнительная общеразвивающая образовательная программа предназначена для обучающихся, проявляющих повышенный интерес к информационным технологиям. Программа имеет практическую направленность с видеоматериалами (продолжительность видеоматериалов от 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   Планируемые результаты обучения

Планируемые результаты обучения представлены в виде общих для программы знаний, навыков и умений, которые осваиваются в результате обучения по учебным курсам, входящим в учебный план программы.

Документ, выдаваемый по окончании обучения: Сертификат.


  1. Учебный план. Содержание рабочей программы

Список тем, которые будут изучены на курсе:

  1. Система контроля версий Git. Ключевые операции и настройки. Типовые взаимодействия внутри команды c использованием этого инструмента;
  2. Управление операционными системами Linux по ssh, методы авторизации пользователей в Linux, управление пользователями и привилегиями пользователей;
  3. Типовые операции в Linux и стандартные средства для работы
  1. с файлами,
  2. процессами,
  3. файловыми системами;
  1. Bash как основной server-side скриптовый язык, обработка текстовых файлов, регулярные выражения;
  2. Стандартные средства диагностики и мониторинга загруженности системы, лог файлы операционной системы;
  3. Установка/удаление пакетов, управление сервисами, запущенными в операционной системе Linux;
  4. Сетевые настройки, DNS.

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 серверах.


  1. Организационно-педагогические условия реализации образовательной программы

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. Учебно-методическое обеспечение

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.