Details
| Title | Разработка методики развертывания программного обеспечения кустовой площадки месторождения на основе стандарта O-PAS с помощью методологии CI/CD: выпускная квалификационная работа бакалавра: направление 27.03.04 «Управление в технических системах» ; образовательная программа 27.03.04_05 «Интеллектуальные системы обработки информации и управления» = Development of a methodology for deploying field site software based on the O-PAS standard using the CI/CD methodology |
|---|---|
| Creators | Ждамирова Елизавета Витальевна |
| Scientific adviser | Олейников Виталий Сергеевич |
| Organization | Санкт-Петербургский политехнический университет Петра Великого. Институт компьютерных наук и кибербезопасности |
| Imprint | Санкт-Петербург, 2026 |
| Collection | Выпускные квалификационные работы ; Общая коллекция |
| Subjects | развертывание ; контейнеризация ; O-PAS ; кустовая площадка ; CI/CD ; deployment ; containerization ; bush platform |
| Document type | Bachelor graduation qualification work |
| Language | Russian |
| Level of education | Bachelor |
| Speciality code (FGOS) | 27.03.04 |
| Speciality group (FGOS) | 270000 - Управление в технических системах |
| DOI | 10.18720/SPBPU/3/2026/vr/vr26-6141 |
| Rights | Доступ по паролю из сети Интернет (чтение) |
| Additionally | New arrival |
| Record key | ru\spstu\vkr\45644 |
| Record create date | 9/10/2026 |
Allowed Actions
–
Action 'Read' will be available if you login or access site from another network
| Group | Anonymous |
|---|---|
| Network | Internet |
Целью работы является разработка и обоснование подхода к автоматизации процессов CI/CD, обеспечивающего надежное, безопасное и эффектив-ное развертывание программного обеспечения на кустовых площадках месторождения с учетом требований стандарта O-PAS. Предметом исследования выступают методы, инструменты и архитектурные подходы к автоматизации процессов CI/CD для ПО кустовых площадок, функционирующих в соответствии со стандартом O-PAS. Задачи, решаемые в ходе исследования: 1. Провести анализ стандарта O-PAS и его ключевых концепций, определяющих требования к развертыванию ПО. 2. Исследовать современные инструменты и практики CI/CD и оценить возможности их применения в среде ОТ с учетом ограничений промышленных объектов. 3. Выполнить анализ особенностей инфраструктуры кустовой пло-щадки как целевой среды развертывания. 4. Разработать архитектуру и смоделировать процесс CI/CD-конвейера для обновления ПО на O-PAS-совместимых контроллерах и сер-верах кустовой площадки. 5. Апробировать предложенные решения на тестовом стенде и оце-нить их эффективность. В результате работы был создан тестовый стенд, развертывающий включающий виртуальные ПЛК на базе CODESYS Control SL, DSS, Prometheus и Grafana, а также реализован и запущен CI/CD-пайплайн в GitLab.
The purpose of the work is to develop and justify an approach to automat-ing CI/CD processes that ensures reliable, secure, and efficient deployment of software at field pads, taking into account the requirements of the O-PAS stand-ard. The subject of the study is the methods, tools, and architectural approaches to automating CI/CD processes for software at field pads that operate in accord-ance with the O-PAS standard. The research set the following goals: 1. Analyze the O-PAS standard and its key concepts that define the requirements for software deployment. 2. Research modern CI/CD tools and practices and evaluate their applica-bility in the OT environment, taking into account the limitations of industrial fa-cilities. 3. Analyze the features of the cluster site infrastructure as the target deployment environment. 4. Develop an architecture and simulate the CI/CD pipeline process for software updates on O-PAS-compatible controllers and cluster site servers. 5. Test the proposed solutions on a test bench and evaluate their effectiveness. As a result of the work, a test stand was created that includes virtual PLCs based on CODESYS Control SL, DSS, Prometheus, and Grafana, and a CI/CD pipeline was implemented and launched in GitLab.
| Network | User group | Action |
|---|---|---|
| ILC SPbPU Local Network | All |
|
| Internet | Authorized users SPbPU |
|
| Internet | Anonymous |
|