Sviluppo e distribuzione di applicazioni

Esaminare i modelli e le procedure per lo sviluppo di applicazioni, configurare Azure Pipelines e implementare le procedure consigliate per l'approccio Site Reliability Engineering (SRE). SRE è un approccio di progettazione software allo sviluppo e alla distribuzione delle applicazioni, alla gestione delle modifiche, al monitoraggio e alla risposta di emergenza.

Pianificazione, training e prova

Usare l'elenco di controllo e le risorse di sviluppo di applicazioni seguenti per pianificare lo sviluppo e la distribuzione delle applicazioni. Dovrebbe essere possibile rispondere a queste domande:

  • L'ambiente di sviluppo dell'applicazione è stato preparato e il flusso di lavoro è stato configurato?
  • Come verrà strutturata la cartella del progetto per supportare lo sviluppo di applicazioni Kubernetes?
  • Sono stati identificati i requisiti di stato, configurazione e archiviazione dell'applicazione?

Elenco di controllo SRE

Eseguire la distribuzione nell'ambiente di produzione e applicare le procedure consigliate

Quando si prepara l'applicazione per la produzione, usare l'elenco di controllo seguente. Dovrebbe essere possibile rispondere a queste domande:

  • È possibile monitorare tutti gli aspetti dell'applicazione?
  • Sono stati definiti i requisiti delle risorse per l'applicazione? Quali sono i requisiti di scalabilità?
  • È possibile distribuire nuove versioni dell'applicazione senza influire sui sistemi di produzione?

Elenco di controllo delle procedure consigliate per SRE

Ottimizzare e dimensionare

Ora che l'applicazione è in produzione, usare l'elenco di controllo per la distribuzione delle applicazioni per ottimizzare il flusso di lavoro e preparare l'applicazione e il team per la scalabilità. Dovrebbe essere possibile rispondere a queste domande:

  • I problemi delle applicazioni trasversali sono astratti dall'applicazione?
  • È possibile mantenere l'affidabilità del sistema e delle applicazioni, pur continuando a eseguire l'iterazione su nuove funzionalità e versioni?

Elenco di controllo per la distribuzione delle applicazioni