
Service Mesh & Istio
Traffic management, observability, security, sidecar, virtual service, gateway, confronto con Linkerd
1Qual è il ruolo principale di un service mesh come Istio in un'architettura a microservizi?
Qual è il ruolo principale di un service mesh come Istio in un'architettura a microservizi?
Risposta
Un service mesh gestisce la comunicazione tra microservizi fornendo funzionalità di traffic management, observability e security senza modificare il codice applicativo. Istio inietta un sidecar proxy (Envoy) accanto a ogni pod per intercettare e gestire tutto il traffico di rete. Questo centralizza la configurazione di retry, timeout, circuit breaking, mTLS e distributed tracing a livello di infrastruttura anziché a livello applicativo.
2Come funziona il pattern sidecar in Istio e quale proxy è utilizzato di default?
Come funziona il pattern sidecar in Istio e quale proxy è utilizzato di default?
Risposta
Istio inietta automaticamente un container Envoy proxy come sidecar in ogni pod applicativo tramite un mutating admission webhook. Questo sidecar intercetta tutto il traffico in entrata e in uscita dal container applicativo, consentendo di applicare politiche di traffic management, security e observability senza modifiche al codice. Envoy è scelto per le sue elevate prestazioni, il supporto di protocolli moderni (HTTP/2, gRPC) e la capacità di gestire la dynamic configuration tramite xDS APIs.
3Qual è la differenza tra control plane e data plane in Istio?
Qual è la differenza tra control plane e data plane in Istio?
Risposta
Il control plane (Istiod) gestisce la configurazione, scopre i servizi e distribuisce le regole ai proxy tramite xDS APIs. Contiene Pilot per service discovery, Citadel per certificate management e Galley per configuration validation. Il data plane è composto dai sidecar Envoy che eseguono le regole di traffico intercettando e instradando le richieste tra servizi. Istiod non tocca mai il traffico applicativo, solo i sidecar lo fanno.
Qual è il ruolo di un VirtualService in Istio?
Qual è la differenza tra un Gateway e un VirtualService in Istio?
+21 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
GitOps & ArgoCD
Progressive Delivery
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