Розробка автоматизованої системи створення Python-пакетів для використання в Docker-контейнерах на основі Alpine
Вантажиться...
Файли
Дата
Автори
Науковий керівник
Редактор
Інші учасники
Відповідальний
ORCID
Назва журналу
Номер ISSN
Назва тому
DOI
Альтернативна назва
Анотація
У магістерській кваліфікаційній роботі спроектовано та розроблено автоматизовану систему створення 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.
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.
Опис
Керівник: канд. техн. наук, доц. Черноволик Г. О.
Ключові слова
УДК
Тип документа
Мова
Є частиною
ISSN
Посилання на публікацію
Серія, номер
ISBN
ББК
Інші ідентифікатори
Пов’язані матеріали
Спонсорська підтримка
Правовласник
Бібліографічний опис
Розробка автоматизованої системи створення Python-пакетів для використання в Docker-контейнерах на основі Alpine [Електронний ресурс] : [презентація] / викон. С. В. Чариков ; Вінницький національний технічний університет ; Факультет інформаційних технологій та комп’ютерної інженерії ; Кафедра програмного забезпечення. – Електронні текстові дані (1 файл: 1,80 Мбайт). – Вінниця, 2019. – Назва з екрана.