Services in Connectware are configurations that allow for the simultaneous setup and execution of multiple operations. They follow the Infrastructure as Code principle, enabling you to manage complex setups through a single point of configuration.
What is a Service?
A service is a collection of resources and their configurations, which can include:
User management and permissions
Network connections
Containerized applications
Data processing tasks
When enabled, a service automatically implements all its defined resources. When disabled, it removes these resources, returning the system to its previous state.
How to Implement Services?
Services are defined using a service commissioning file - a YAML-formatted text file that specifies all required resources and their parameters. This file serves as a complete description of the service's components and their relationships.
Key Aspects of Services
They allow for consistent, repeatable deployments
They can be version-controlled
They simplify the management of complex configurations
The following sections will explain how to create, manage, and use services effectively within Connectware.