Skip to content

quantmHQ/quantm

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Overview

Quantm is an opinionated OpenGitOps frameowork to build durable delivery for distributed systems using a combination of merge queues, version sets, immuatabe infrastructure, progressive rollouts and one click rollbacks.

Merge Queues: Orderly Code Flow

  • Enforce FIFO (First In, First Out): Pull requests get merged in the order they arrive, ensuring predictability and control.
  • Automate Validation: Rigorous testing and scrutiny catch bugs early, keeping your codebase clean.
  • Resolve Simple Conflicts Automatically: Minimize manual intervention and save valuable time.

Version Sets: Treat The entire stack as One Unit

  • Provide Snapshots of Code State: Track precise code versions for each microservice, highlighting deviations from the overall codebase.
  • Enable Dependency Management: Identify and address potential compatibility issues proactively.
  • Facilitate Structured Rollouts: Coordinate deployments effectively and minimize disruptions.

To learn more, See Keeping the master green at scale at Uber.

Immutable Infrastructure: Clean Environments for Every Deployment**

Inspired by Amazon's Brazil Build System and treating infrastrcuture as just another software layer, we

  • Isolate Deployments: Each version set gets its own unique infrastructure, preventing conflicts and ensuring clean deployments.
  • Prevent Configuration Drift: Eliminate unintended changes and maintain stable environments.

One-Click Rollbacks: Rapid Reversal of Issues**

With a combination of version sets and immutable infrastructure, since infra is isolated per version set, we can

  • Instantly Revert to Previous Versions: Quickly address any problems that arise during or after deployment.
  • Minimize Downtime and Impact: Restore functionality efficiently and minimize negative consequences.

About

quantm.io - Release Automation for speed and scale.

Topics

Resources

License

Code of conduct

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages