Аннотация рабочей программы дисциплины
«Введение в DevOps»

Цель изучения дисциплины изучить современные принципы и технологии построения ИТ-инфраструктуры предприятия с целью повышения эффективности процесса разработки ПО;
изучить современные технологии, методы и инструментальные средства, используемых для поддержки процессов разработки, сборки и интеграции программного обеспечения информационных систем.
Место дисциплины в учебном плане Б1.В.01
Формируемые компетенции ПК-1
Знания, умения и навыки, получаемые в результате освоения дисциплины
Знать:
компоненты ИТ-инфрасруктуры предприятия;
особенности операционных систем (ОС) Linux/Unix;
основные принципы и команды CLI;
основы администрирования в ОС Linux/Unix;
основы построения компьютерных сетей;
основные инструменты разработчика;
принципы управления версиями и документацией;
основы Continuous Integration (CI).
Уметь:
устанавливать и настраивать основные инфраструктурные компоненты для проектирования и разработки информационных систем;
выполнять базовые функции администрирования ОС Linux/Unix;
работать с CLI и системными утилитами;
конфигурировать локальные сети;
устанавливать и настраивать инструменты разработчика и необходимые библиотеки;
управлять репозиторием проекта (локальным и удалённым);
генерировать документацию программного кода;
строить пайплайны для веб-приложений и API.
Иметь навыки и (или) опыт деятельности (владеть):
современными технологиями построения и управления ИТ-инфраструктуры предприятия;
навыками работы и администрирования в ОС Linux/Unix;
навыками работы с Git/GitHub/GitLab и Doxygen;
навыками построения пайплайнов для веб-приложений и API.
Содержание дисциплины Введение в дисциплину. Вычислительная инфраструктура. Введение в сетевые операционные системы. Автоматизация процессов разработки ПО.
Виды учебной работы Лекции, лабораторные, самостоятельная работа.
Используемые информационные, инструментальные и программные средства
Oracle VirtualBox/KVM;
дистрибутив GNU/Linux (любой, общего назначения, с поддержкой репозитория);
стандартный набор утилит Linux;
Apache;
MariaDB;
phpMyAdmin;
PostgreSQL;
pgAdmin;
GnuPG;
Git;
TeX Live,
Kile/TeXmaker,
doxygen+doxywizard;
Python3;
IDLE/Anaconda/Spider;
PEP8;
Flake8;
Pylint;
FastAPI;
Flask;
Visual Studio Code;
Firefox/Chrome/Chromium/Opera;
Libre Office/Open Office;
Okular/AcrobatReader.
1. Образовательный портал АлтГУ http://portal.edu.asu.ru/
2. Электронный каталог НБ АлтГУ «Книги»: http://www.lib.asu.ru/app/elecat/elecat=index1?base=book
3. Издательство «Лань» [Электронный ресурс]: электронно-библиотечная система. – URL: http://e.lanbook.com/
4. Издательство «Юрайт» [Электронный ресурс]: электронно-библиотечная система. – URL: http://biblio-online.ru
5. ЭБС «Университетская библиотека online»: https://biblioclub.ru/
6. ЭБС АлтГУ: http://elibrary.asu.ru/
Форма промежуточной аттестации Зачет.