Details

Title Автоматическое развёртывание приложения в кластере Kubernetes с применением технологий мониторинга: выпускная квалификационная работа бакалавра: направление 09.03.04 «Программная инженерия» ; образовательная программа 09.03.04_01 «Технология разработки и сопровождения качественного программного продукта»
Creators Пелиниченко Степан Александрович
Scientific adviser Тышкевич Антон Игоревич
Organization Санкт-Петербургский политехнический университет Петра Великого. Институт компьютерных наук и кибербезопасности
Imprint Санкт-Петербург, 2024
Collection Выпускные квалификационные работы; Общая коллекция
Subjects docker; kubernetes; prometheus; grafana; CI/CD
Document type Bachelor graduation qualification work
File type PDF
Language Russian
Level of education Bachelor
Speciality code (FGOS) 09.03.04
Speciality group (FGOS) 090000 - Информатика и вычислительная техника
DOI 10.18720/SPBPU/3/2024/vr/vr24-3400
Rights Доступ по паролю из сети Интернет (чтение)
Additionally New arrival
Record key ru\spstu\vkr\30473
Record create date 7/11/2024

Allowed Actions

Action 'Read' will be available if you login or access site from another network

Group Anonymous
Network Internet

Целью данной работы является разработка отказоустойчивой инфраструктуры, настройка системы мониторинга для сбора основных показателей с приложения, также разработка конвейера CI/CD для автоматического развёртывания приложения в кластере Kubernetes. Достижения это целы, были поставлены следующие задачи: Провести анализ существующих систем непрерывной интеграции. Провести анализ существующих баз данных для хранения метрик. Провести анализ существующих систем визуализации метрик. Разработать инфраструктуру для приложения. Написать CI/CD, который автоматически развёртывает приложение в кластере Kubernetes. Во время выполнения дипломной работы, использовались такие технологии, как: Docker, Kubernetes, Prometheus, Grafana, GitLab CI. В результате данной работы была разработана отказоустойчивая инфраструктура для Telegram-бота, а также конвейер CI/CD для автоматического развёртывания новых версий приложения в кластер Kubernetes.

The purpose of this work is to develop a fault-tolerant infrastructure, to configure a monitoring system to collect the main indicators from the application, and to develop a CI/CD pipeline for automatic deployment of the application in a Kubernetes cluster. Achieving this goal, the following objectives were set: Analyze existing continuous integration systems Analyze existing databases for storing metrics Analyze existing metrics visualization systems Develop the infrastructure for the application Write a CI/CD that automatically deploys the application in a Kubernetes cluster During the thesis, we used such technologies as: Docker, Kubernetes, Prometheus, Grafana, GitLab CI. As a result of this work, a fault-tolerant infrastructure for Telegram-bot was developed, as well as a CI/CD pipeline for automatic deployment of new versions of the application into Kubernetes cluster.

Network User group Action
ILC SPbPU Local Network All
Read
Internet Authorized users SPbPU
Read
Internet Anonymous

Access count: 5 
Last 30 days: 1

Detailed usage statistics