Progettare una soluzione di gestione della configurazione dell'app

Completato

Tradizionalmente, la distribuzione di una nuova funzionalità dell'applicazione richiede una ridistribuzione completa dell'applicazione stessa. Il test o la distribuzione di una funzionalità richiede spesso più versioni dell'applicazione. Ogni distribuzione può richiedere diverse configurazioni, credenziali, modifica delle impostazioni o parametri per i test.

La gestione della configurazione è una procedura di sviluppo di software moderna che separa la configurazione dalla distribuzione del codice e consente rapide modifiche su richiesta alla disponibilità delle funzionalità. La separazione della configurazione come servizio consente ai sistemi di amministrare dinamicamente il ciclo di vita di distribuzione.

Si esaminerà ora una soluzione di Azure che consente di concentrarsi sui problemi di distribuzione.

Informazioni su Configurazione app di Azure

Configurazione app di Azure offre un servizio per gestire centralmente le impostazioni dell'applicazione e i flag di funzionalità. Usare Configurazione app per archiviare tutte le impostazioni dell'applicazione e proteggerne gli accessi in un'unica posizione.

Configurazione app offre molti vantaggi per un'architettura dell'applicazione. Quando si esaminano le funzionalità, valutare il modo in cui Configurazione app di Azure può supportare la distribuzione per le applicazioni Tailwind Traders.

  • Configurazione app di Azure è un servizio completamente gestito che può essere configurato in pochi minuti e supporta l'integrazione nativa con framework diffusi.

  • Configurazione app offre rappresentazioni e mapping chiave flessibili e riproduzione temporizzato delle impostazioni.

  • Configurazione app ha un'interfaccia utente dedicata per la gestione dei flag di funzionalità e supporta l'assegnazione di tag alle risorse con le etichette.

  • È possibile confrontare due set di configurazioni in base alle dimensioni definite in modo personalizzato.

  • Configurazione app offre una sicurezza avanzata tramite identità gestite da Microsoft Entra per le risorse di Azure.

  • Le informazioni riservate possono essere crittografate inattive e in transito.

  • Configurazione app di Azure funziona sia in ambienti di sviluppo che di produzione.

Sviluppo

Un ambiente di sviluppo di Configurazione app di Azure è costituito da Visual Studio, Visual Studio Code e dall'interfaccia della riga di comando di Azure. Questi componenti sono collegati a Microsoft Entra ID, Configurazione app e Azure Key Vault.

Diagramma di un ambiente di sviluppo con Visual Studio, Visual Studio Code e l'interfaccia della riga di comando di Azure. I componenti sono collegati a Microsoft Entra ID, Configurazione app e Key Vault.

Produzione

Un ambiente di produzione di Configurazione app di Azure è costituito da identità gestite da Azure e Microsoft Entra per le risorse di Azure con i rispettivi servizi. Questi componenti sono collegati a Microsoft Entra ID, Configurazione app e Key Vault.

Diagramma di un ambiente di produzione con Azure e le identità gestite da Microsoft Entra per le risorse di Azure con i servizi correlati di Azure. I componenti sono collegati a Microsoft Entra ID, Configurazione app e Key Vault.