
Progressive Delivery
Argo Rollouts, Flagger, canary deployments, blue-green, traffic splitting, rollback automatizzati
1Che cos'è il Progressive Delivery nel contesto DevOps?
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.
2Che cos'è un canary deployment?
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.
3Che cos'è un blue-green deployment?
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.
Che cos'è Argo Rollouts?
Che cos'è Flagger?
+17 domande da colloquio
Altri argomenti di colloquio DevOps
Controllo di versione & Git
Fondamenti di Linux
Shell Scripting & Bash
Fondamenti di Networking
Fondamenti di Docker
Fondamenti di CI/CD
GitHub Actions
GitLab CI/CD
Jenkins
Fondamenti di Kubernetes
Networking di Kubernetes
Kubernetes Avanzato
Ingress & API Gateway
Fondamenti di Terraform
Terraform Avanzato
Ansible & Configuration Management
Fondamenti di AWS
Fondamenti di Azure
Fondamenti di GCP
Monitoring e Prometheus
Logging & ELK Stack
Alerting e Incident Response
Cloud Identity & Secrets
Sicurezza delle Pipeline CI/CD
Helm & Kubernetes
Sicurezza Runtime e Cluster
Container Supply Chain Security
Service Mesh & Istio
GitOps & ArgoCD
Observability Distribuita
Disaster Recovery & Backup
Ottimizzazione delle prestazioni
Ottimizzazione dei Costi Cloud
Principi SRE
Chaos Engineering
Platform Engineering
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