Skip to content

Docker Apps

What is a Docker App?

Docker Apps are software applications packaged using the standard Docker build and compile process. These applications can be built in any programming environment and are containerized for seamless deployment. Once built, they are uploaded to the Kelvin Container Registry, the central hub for all Docker Apps, and managed through the Kelvin UI for efficient distribution across multiple edge locations.

By utilizing the Kelvin UI, this eliminate the need for deep technical IT and software development expertise in the deployment process.

This enables Operations Engineers to monitor and control Docker Apps without requiring any specialized knowledge of container technology or the edge infrastructure.

Structure

Docker Apps are designed to be seamlessly integrate with the Kelvin UI so that developers have full programming flexibility which still being able to interact with the Users through the Kelvin UI and the Assets at the edge.

Kelvin SmartApps™ & Docker Apps

Kelvin SmartApps™ vs Docker Apps

Kelvin SmartApps™ is a specialized Python application with the key difference that half of the deployment options are automatically generated through predefined settings either as global variables set by the Platform Administrator or runtime selections set by the Operations Engineer.

This bring advantages and disadvantages which are discussed in the next chapter.

Overall Kelvin SmartApps™ do have some limitations on program flexibility compared with Docker Apps but bring many advantages with the tight integration with the Kelvin Platform.

Docker Apps as the Solution ?

Docker Apps are more suited to situations where you do not want to use Python and instead work in a different programming environment.

Docker Apps give you the full flexibility of a Docker Container while still retaining the key links to the Kelvin Platform for a centralized management and control of all deployments and management of the containers.

Advantages

Advantages

Docker Apps is design to take all the technical IT knowledge requirements out of the operations process and automate it.

The Operations Engineers can then focus on their expertise on the management of the Docker Apps and deploy it.

  • Full flexibility for Developers to work in any programming environment compatible with Docker images
  • Simple upload and centralized management of the images in the Kelvin Platform
  • Easy management by the Operations with minimal IT knowledge