Skip to content

Concepts

This document describes the pre-requisites for deploying Telestion on your local machine.

Docker

Docker is a containerization platform that allows you to package your application and all its dependencies together in the form of containers to ensure that your application works seamlessly in any environment be it development or test or production.

Docker Compose

Docker Compose is a tool for defining and running multi-container Docker applications. With Compose, you use a YAML file to configure your application’s services. Then, with a single command, you create and start all the services from your configuration.

Kubernetes

Info

Kubernetes is not required for deploying Telestion. It’s mostly relevant for big production deployments.

Kubernetes is an open source container-orchestration system for automating computer application deployment, scaling, and management.

Web Server

Info

For Telestion, a web server is required to serve the frontend application to the user.

A web server is server software, or hardware dedicated to running said software, that can satisfy web client requests. A web server can, in general, contain one or more websites. A web server processes incoming network requests over HTTP and several other related protocols.

NATS

Info

Telestion uses NATS as a message broker. It’s required for the communication between the Telestion services (both backend and frontend).

NATS is a simple, secure and high-performance open source messaging system for cloud native applications, IoT messaging, and microservice architectures.