Details
Title | Автоматизация подготовки и развертывания информационно-технологической инфраструктуры облачных сервисов с использованием инструмента Ansible: выпускная квалификационная работа магистра: направление 09.04.04 «Программная инженерия» ; образовательная программа 09.04.04_04 «ИТ – инфраструктура предприятия» |
---|---|
Creators | Киселева Александра Александровна |
Scientific adviser | Никифоров Игорь Валерьевич |
Organization | Санкт-Петербургский политехнический университет Петра Великого. Институт компьютерных наук и кибербезопасности |
Imprint | Санкт-Петербург, 2025 |
Collection | Выпускные квалификационные работы ; Общая коллекция |
Document type | Master graduation qualification work |
File type | Other |
Language | Russian |
Level of education | Master |
Speciality code (FGOS) | 09.04.04 |
Speciality group (FGOS) | 090000 - Информатика и вычислительная техника |
Rights | Текст не доступен в соответствии с распоряжением СПбПУ от 13.06.2017 г. № 91 |
Additionally | New arrival |
Record key | ru\spstu\vkr\34898 |
Record create date | 7/2/2025 |
Тема впускной квалификационной работы: «Автоматизация подготовки и развертывания информационно-технологической инфраструктуры облачных сервисов с использованием инструмента Ansible». Данная работа посвящена внедрению корпоративной платформы совместной работы, что является актуальной задачей для индустриальных компаний. Подготовка инфраструктуры может занимать до 40% общего времени, затрачиваемого на проект. Автоматизация этого процесса помогает быстрее и эффективнее развертывать необходимые программы и приложения с меньшим количеством ошибок. Целью выпускной квалификационной работы является разработка метода, позволяющего автоматизировать подготовку и развертывание ИТ-инфраструктуры и автоматизировать установку облачных сервисов при помощи приложения Ansible. В качестве внедряемого решения выбран офисный пакет «Р7-офис», который обладает всем необходимым функционалом, позволяет совместно редактировать документ, а также удовлетворяет требованиям государства по импортозамещению компонент. Предложенный подход к внедрению офисного пакета позволяет автоматизировать процесс с момента обработки формализованных требований до момента развертывания ПО на серверах. Метод реализован посредством языка программирования python и приложения Ansible. Он позволяется производить автоматический разбор требований, составление заявок на предоставление прав доступа пользователям и формирование плейбуков для настройки инфраструктуры с помощью приложения Ansible. По результатам проведенных экспериментов внедрение предложенного подхода позволяет сократить трудоемкость процесса подготовки инфраструктуры на 45%.
The topic of the admission qualification is "Automation of the preparation and deployment of the information technology infrastructure of cloud services using the Ansible tool." This work is devoted to the implementation of a corporate collaboration platform, which is an urgent task for industrial companies. Infrastructure preparation can take up to 40% of the total time spent on the project. Automating this process helps to deploy the necessary programs and applications faster and more efficiently with fewer errors. The purpose of the final qualification is to develop a method that allows you to automate the preparation and deployment of information technology infrastructure and automate the installation of cloud services using the Ansible application. The P7-office office package has been selected as the implemented solution, which has all the necessary functionality, allows you to edit a document together, and also meets the requirements of the state for import substitution of components. The proposed approach to the implementation of the office suite allows you to automate the process from the moment the formalized requirements are processed to the moment the software is deployed on servers. The method is implemented using the python programming language and the Ansible application. It allows you to automatically analyze requirements, prepare requests for granting access rights to users, and create playbooks for configuring the infrastructure using the Ansible application. According to the results of the experiments, the implementation of the proposed approach reduces the complexity of the infrastructure preparation process by 45%.