late-advantage-75311
10/08/2023, 12:57 PMpants dependents
?)
• do teams decouple integration into main from the trigger for deployment of their services? So that S1 can get deployed with the new L, but S2's team is not forced into immediate deployment, but are blocked on their next feature until they absorb the new L? (a kind of optimistic merging type of situation)
• Do the teams behind S1 and S2 deploy off of non-main branches of the monorepo but periodically merge to and pull from main? (back to eventual consistency, no authoritative source of truth)
• ...
Thank you for any references you can provide around these kinds of questions.high-yak-85899
10/08/2023, 4:31 PMhigh-yak-85899
10/08/2023, 4:34 PMgorgeous-winter-99296
10/08/2023, 6:32 PMpants --changed-since
etc, which we use to prune heavily.late-advantage-75311
10/09/2023, 12:09 AMlate-advantage-75311
10/09/2023, 12:28 AMnon-critical things we can just revertIn this case you mean to revert the deploy, but not the merge, right? Like if Service S2 is misbehaving after it got redeployed due to L, just roll back the deployment to the previous, say, container image.
enough-analyst-54434
10/09/2023, 12:48 AMgorgeous-winter-99296
10/09/2023, 10:07 AMflaggr
, but not sure. As I understand it, it essentially deploys a canary next to our prod environment, which will do self-validation and health checks. Once it's deemed OK we promote to live and spin down the old deployment. I work on things that isn't very good for that workflow (K8s controllers) and much older than any such fancy tools, so I just have a beta environment. 😛late-advantage-75311
10/09/2023, 10:12 AMgorgeous-winter-99296
10/09/2023, 10:14 AMgorgeous-winter-99296
10/09/2023, 10:16 AMgorgeous-winter-99296
10/09/2023, 10:16 AMlate-advantage-75311
10/09/2023, 10:17 AMgorgeous-winter-99296
10/09/2023, 10:22 AMgorgeous-winter-99296
10/09/2023, 10:24 AMlate-advantage-75311
10/09/2023, 10:26 AMFlagger is a progressive delivery tool that automates the release process for applications running on Kubernetes. It reduces the risk of introducing a new software version in production by gradually shifting traffic to the new version while measuring metrics and running conformance tests.
gorgeous-winter-99296
10/09/2023, 10:29 AMlate-advantage-75311
10/09/2023, 10:44 AM