Цель изучения дисциплины | изучить современные принципы и технологии построения ИТ-инфраструктуры предприятия с целью повышения эффективности процесса разработки ПО; изучить современные технологии, методы и инструментальные средства, используемых для поддержки процессов разработки, сборки и интеграции программного обеспечения информационных систем. |
---|---|
Место дисциплины в учебном плане | Б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. Microsoft Office 2010 (Office 2010 Professional, № 4065231 от 08.12.2010), (бессрочно); Microsoft Windows 7 (Windows 7 Professional, № 61834699 от 22.04.2013), (бессрочно); Chrome (http://www.chromium.org/chromium-os/licenses ), (бессрочно); 7-Zip (http://www.7-zip.org/license.txt ), (бессрочно); AcrobatReader (http://wwwimages.adobe.com/content/dam/Adobe/en/legal/servicetou/Acrobat_com_Additional_TOU-en_US-20140618_1200.pdf), (бессрочно); ASTRA LINUX SPECIAL EDITION (https://astralinux.ru/products/astra-linux-special-edition/), (бессрочно); LibreOffice (https://ru.libreoffice.org/), (бессрочно); Веб-браузер Chromium (https://www.chromium.org/Home/), (бессрочно); Антивирус Касперский (https://www.kaspersky.ru/), (до 23 июня 2024); Архиватор Ark (https://apps.kde.org/ark/), (бессрочно); Okular (https://okular.kde.org/ru/download/), (бессрочно); Редактор изображений Gimp (https://www.gimp.org/), (бессрочно). 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/ |
Форма промежуточной аттестации | Зачет. |