Kapellmeister

Open Source / DevOps 

Development Open Source Kapellmeister

Service for deploying and maintaining the latest versions of containers on the server
Analyze

Objective of the project

We were facing the task of creating an instrument that will deploy on the server all necessary containers and, in the future, automatically serve the latest versions of these containers.
Innovative Technologies

Implementation

To solve this issue, we have created a service consisting of two components:

Manager - a web application that allows you to manage container settings and versions for further deployment to servers.

Agent - a microservice that requests data about the latest versions of containers every 5 minutes and compares them with those already deployed (if any), deploys the newest version of the container if it's out of date or the container doesn't exist.

Result

At the moment, Kapellmeister is used on several projects and allows you not to worry that some of the services have remained on an outdated version or about manually deploying containers on the server.
1
Months
4
Developers
6
Tech
Technology Stack
Python
Node.js
TypeScript
Vue.js
Docker