You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
Simultaneous updates of a shared resource - Example: Two workspace deployment runs are trying to update the same shared Firewall with their required rules
Hide eventual consistency of the system to the users - show the actual resource state and not the desired state. Example: resource being updated or deleted.
Implementation
Review past implementations
Create spike
Ideas
Given above requirements, Terraform and GitHub actions would probably take us a long way. Let's discuss.
The text was updated successfully, but these errors were encountered:
Must support a mechanism to expose the deployment outputs back to the management API. Or atleast support a method for reading them from another source from the management API.
Must support a mechanism to handle secrets securely i.e. return secret references rather than the secret in plaintext.
Must provide a feedback mechanism for seeing the progress and status of async operations.
Must not drop operations - all operations should finalize (Succeed or Fail).
Must try to finalize to a state that is consistent with the APIs view of the world.
Must support operations (create, update, delete) on resources concurrently.
Must be resilient to component failures (inc. API throttling).
Must support referencing dependent resource operation output data.
Must scale to support *many services within a workspace.
I'll probably add a few more as I think about them.
Decision was made that at a high level we will re-use a lot of the design from an internal engagement by the Clarke team - but remove dependencies on CAF and moving to python where possible
This issue is to explore how to implement three components which are interconnected namely the:
High-level requirements
Edge cases we need to cater for
Implementation
Ideas
Given above requirements, Terraform and GitHub actions would probably take us a long way. Let's discuss.
The text was updated successfully, but these errors were encountered: