Roost is a Pre-CI service fitting platform. It eliminates “works on my machine” problems for cloud-native applications and improves SLO compliance.
Roost ensures absolute consistency in environments among developers and in production.
In addition to that, its language agnostic service collaboration allows developers to test how their services interact with upstream and downstream dependencies before the CI-phase.
Some of the key values, developers/SREs are discovering:
Eliminate ‘works on my machine’ problems
Decreases time spent debugging services, ultimately increasing developer productivity
Fewer outages or bugs in production/apps meet SLA/SLO
Services are fully tested against a production environment before CI
The shorter feedback loop for developers
Issues with dependencies are discovered before production
A lightweight, multi-cluster full-scale Kubernetes platform for both development and production
A headless version suited for cloud deployment as an AMI (or equivalent on other public clouds)
A control tower that manages all services synchronization
Each Roost instance can talk to any other Roost instance seamlessly.
Since services collaborate with each other seamlessly, Roost provides high fidelity ways to measure golden signals: latency, signal,saturation, and traffic.
Roost provides a Kubernetes native event management system that tracks message intent, not just telemetry.
Develop, deploy and test services with other Roosters
Manage and resolve service dependency better
Manage and resolve service dependency better
Share upstream and downstream services live
Identical platforms for development and production
GitOps, Docker, Kubernetes tooling built-in
Multi-node full-scale Kubernetes cluster
Ability to clone clusters across environments
Freedom from configuration, network, and tools-related errors
Instantly start observing pods/services
Ability to run workloads across Roost instances/clusters