Overview
OpsChain was developed to address the problem of managing change in a consistent and uniform way across on-premise, cloud, modern, and legacy platforms. Our objective is to unify people, process, and technology in order to simplify and reduce the operational complexities and costs of running and operating modern enterprise applications and systems in today's world.
OpsChain can be used from Mac, Linux and Windows.
OpsChain is deployed to Kubernetes. We can also provide a SaaS demo instance - contact us if you would like to demo OpsChain.
Architecture overview
OpsChain provides a fully self-contained environment consisting of the command line interface (CLI), web user interface (UI), API server, PostgreSQL database, Fluentd log aggregator, Open Policy Agent authorisation server and an optional LDAP server. The configuring an external LDAP guide provides instructions to swap out the OpsChain LDAP and integrate with a centralised LDAP or Active Directory server.
Each part of this environment is deployed using Kubernetes.
- CLI is a command line client that can be used to interact with the API, packaged as a container for ease of use - with native clients available for Windows, macOS & Linux
- web UI is a web browser interface that can also be used to interact with the API
- API is a RESTful API that uses the json:api format
- API-worker is a collection of containers responsible for processing changes
- auth is the inbuilt authorisation server used by the API
- DB is the inbuilt database used by both the API and its workers
- LDAP is a lightweight LDAP server that is used for authentication (can be configured to use an external LDAP provider such as Active Directory or OpenLDAP)
- log-aggregator accepts log output from the workers and ships it to the API where it can then be accessed
- runner represents the transient containers that will be spawned by the api-workers to complete each step of a change
Familiarisation guides
Familiarisation guides for OpsChain to help you get started with the OpsChain GUI and CLI.
Tutorials
A variety of step-by-step tutorials to understand how to use OpsChain and see it in action.
Key concepts documentation
OpsChain concepts, system architecture, actions and properties.
Administration guides
Administration guides for OpsChain, including maintenance, security and other configurations.
Advanced guides
Advanced guides for OpsChain, including containerised development environment, building container images and developing your own resources.
Troubleshooting
Known issues and solutions.
Support
OpsChain support policy.
Changelog
New features, bug fixes and changes in OpsChain.
Licence
OpsChain licence information.