Also, a simple rule is to always keep every flag off by default when shipping the designed feature. It prevents quiet surprises and noisy rollouts.

🏁 Follow my Software Engineering Journey at https://pierrehenry.dev

#featureflags #releases #rollouts #softwaretesting

Huawei commits to HarmonyOS Next on all 2025 devices

Huawei has announced that all its devices released in 2025 will operate on HarmonyOS Next, the operating system developed entirely in-house, marking a significant departure from reliance on external platforms like Android.

Harmony Developers
Демо додаток показує кольором квадратика який бекенд відподає на запит. З початку усі відповіді синього кольору. Після початку канарейкового розгортання 20% відповідей вже йдуть на новий релиз (зелений). Після його перевірки дається команда на поступове збільшення відсотка трафіка на новий бекенд. З годом весь трафік направляється на новий бекенд (зелений), а синій вимикається
#ArgoCD #rollouts

Automated the deployment of a legacy app with stateful sessions via #argo #rollouts:

After a new version is deployed remaining sessions are routed to the old versions until they expire 🎉

I was able to implement this conveniently on my local machine using the #gitops playground.

See here for more info:

https://github.com/cloudogu/gitops-playground/blob/2e6dd65/argocd/example-apps/apps/rollouts-sticky/README.md

You can also run the example locally 👇️

gitops-playground/argocd/example-apps/apps/rollouts-sticky/README.md at 2e6dd65edde1359afb3fd1b5d5528e30ccb490de · cloudogu/gitops-playground

Creates a complete GitOps-based operational stack on your Kubernetes clusters - cloudogu/gitops-playground

GitHub

My work life seems to consist of:
- Beg for code reviews every day
- Deploy something to a dozen environments by hand, one step per day.
- Repeat.

This is utterly miserable.

#mediumsizedtech #deploys #rollouts #codereviews #frustration #shoutingintothevoid