• English
    • українська
  • English 
    • English
    • українська
  • Login
View Item 
  • Frontpage
  • Роботи студентів
  • Презентації магістерських кваліфікаційних робіт
  • 121 – Інженерія програмного забезпечення
  • View Item
  • Frontpage
  • Роботи студентів
  • Презентації магістерських кваліфікаційних робіт
  • 121 – Інженерія програмного забезпечення
  • View Item
Сайт інституційного репозитарію ВНТУ містить роботи, матеріали та файли, які були розміщені докторантами, аспірантами та студентами Вінницького Національного Технічного Університету. Для розширення функцій сайту рекомендується увімкнути JavaScript.

Розробка автоматизованої системи створення Python-пакетів для використання в Docker-контейнерах на основі Alpine

Author
Чариков, С. В.
Date
2019
Metadata
Show full item record
Collections
  • 121 – Інженерія програмного забезпечення [105]
Abstract
У магістерській кваліфікаційній роботі спроектовано та розроблено автоматизовану систему створення Python-пакетів для їх використання в Docker-контейнерах на основі Alpine. Система призначений для автоматизованої узгодження та міграції існуючих та, з їх появою, нових Python-пакетів у Docker-контейнери, що базуються на Linux дистрибутиві Alpine. Використано існуючі технології, зокрема брокер повідомлень, робота з базою даних, система розподіленої черги завдань, система збереження структур даних в пам’яті та веб-сервер. Автоматизовану систему розроблено за допомогою мови програмування Python. Celery використано для реалізації черги завдань, RabbitMQ використано як брокер повідомлень, Redis – як тимчасове сховище результатів, Django ORM – для взаємодії з базою даних (PostgreSQL), Nginx – як простий веб-сервер.
 
The automated system that creates Python packages for their use in Alpine-based docker containers was designed and developed for the master's qualification work. The system is designed to automate the agreement and migration of existing and, with their appearance, new Python packages to Docker containers based on the Alpine Linux distribution. Existing technologies are used, including a message broker, a database interaction, a distributed queue system, a system for storing data structures in memory and a web server. The automated system is developed using the Python programming language. Celery is used to implement task queue, RabbitMQ is used as message broker, Redis as a temporary repository of results, Django ORM for database interaction (PostgreSQL), Nginx as a simple web server.
 
URI:
http://ir.lib.vntu.edu.ua//handle/123456789/26313
View/Open
Charykov.pdf (1.761Mb)

Institutional Repository

FrontpageSearchHelpContact UsAbout Us

University Resources

JetIQLibrary websiteUniversity websiteE-catalog of VNTU

Browse

All of DSpaceCommunities & CollectionsBy Issue DateAuthorsTitlesSubjectsTypePublisherLanguageUdcISSNPublicationDOIThis CollectionBy Issue DateAuthorsTitlesSubjectsTypePublisherLanguageUdcISSNPublicationDOI

My Account

LoginRegister

Statistics

View Usage Statistics

ISSN 2413-6360 | Frontpage | Send Feedback | Help | Contact Us | About Us
© 2016 Vinnytsia National Technical University | Extra plugins code by VNTU Linuxoids | Powered by DSpace
Працює за підтримки 
НТБ ВНТУ