DevOps

Progressive Delivery

Argo Rollouts, Flagger, canary deployments, blue-green, traffic splitting, rollback automatizzati

20 domande da colloquio·
Senior
1

Che cos'è il Progressive Delivery nel contesto DevOps?

Risposta

Il Progressive Delivery è un approccio di deployment che consente di rilasciare gradualmente nuove versioni delle applicazioni controllando in modo preciso l'esposizione del traffico. A differenza dei deployment tradizionali in cui tutto il traffico passa immediatamente, il Progressive Delivery utilizza strategie come canary o blue-green per esporre gradualmente la nuova versione. Questo riduce i rischi consentendo validazione progressiva, rollback rapido e analisi delle metriche prima del rollout completo.

2

Che cos'è un canary deployment?

Risposta

Un canary deployment è una strategia di deployment in cui una nuova versione viene prima esposta a una piccola percentuale di utenti (5-10%) prima di essere distribuita progressivamente a tutto il traffico. Il termine deriva dai canarini usati nelle miniere per rilevare i gas tossici. Questo approccio consente di validare la nuova versione in produzione con un rischio limitato, analizzare le metriche (errori, latenza) ed eseguire rapidamente il rollback se vengono rilevati problemi.

3

Che cos'è un blue-green deployment?

Risposta

Un blue-green deployment è una strategia in cui due ambienti identici (blue e green) vengono mantenuti in parallelo. La nuova versione viene distribuita nell'ambiente inattivo mentre l'ambiente attivo continua a servire il traffico, quindi il traffico passa istantaneamente al nuovo ambiente. Questo approccio consente un rollback immediato reindirizzando il traffico verso il vecchio ambiente in caso di problemi, ma richiede il doppio delle risorse.

4

Che cos'è Argo Rollouts?

5

Che cos'è Flagger?

+17 domande da colloquio

Padroneggia DevOps per il tuo prossimo colloquio

Accedi a tutte le domande, flashcards, test tecnici, esercizi di code review e simulatori di colloquio.

Inizia gratis