Continuiamo il nostro viaggio nella gestione delle nostre canaries, affrontando applicazioni distribuite in microservizi dentro un cluster kubernetes.
Utilizzando un task specifico di Azure DevOps (Deploy to K8S), e la potenza del nostro monitoring system di Azure (App Insights), dimostriamo come con pochi click è possibile realizzare un deployment di un nuovo singolo pod (canary), controllarne in real time l’andamento rispetto alla precedente versione (baseline), e decidere se fare “promote” o “reject” del nuovo servizio nel cluster. Il tutto senza generare alcun downtime e garantendo sempre continuità di servizio.