One year ago, we deployed our SSO using Azure App Services and Azure Pipelines. Now we use semi-automatic releases driven by ArgoCD and Argo Rollouts. During this session, we will explore how we have managed this migration process without downtime in a critical mission software with more than 90 million active users but also explaining why we have chosen these tools and what problems we've faced with. We will also show how our teams interacts with Argo tools, having in mind that our teams are owners of their products but not of ArgoCD instance. This includes things such as the RBAC, the management of secrets or clusters/repos and also how we have taken advantage of appsets and cluster generators as part of our Disaster Recovery plan. The last but not least, we will explain how we can guarantee the reliability of the systems thanks to execute "last mile" smoke test in the beginning of a canary rollout (managed by Argo rollouts).
Session 🗣 Introductory and overview ⭐ Track: DevOps, Kubernetes & Cloud (VMs, Docker, Security, ...)
ArgoCD
Argo Rollouts
Kubernetes Adoption