Ambiente sandbox - AWS Guida prescrittiva

Le traduzioni sono generate tramite traduzione automatica. In caso di conflitto tra il contenuto di una traduzione e la versione originale in Inglese, quest'ultima prevarrà.

Ambiente sandbox

L'ambiente sandbox è il luogo in cui gli sviluppatori scrivono codice, commettono errori ed eseguono prove di fattibilità. È possibile eseguire la distribuzione in un ambiente sandbox da una workstation locale o tramite uno script su una workstation locale.

Accesso

Gli sviluppatori devono avere pieno accesso all'ambiente sandbox.

Costruisci passaggi

Gli sviluppatori eseguono manualmente la build sulle workstation locali quando sono pronti a implementare le modifiche all'ambiente sandbox.

  1. Usa git-secrets () GitHub per cercare informazioni sensibili

  2. Lint il codice sorgente

  3. Compila e compila il codice sorgente, se applicabile

  4. Esegui test unitari

  5. Esegui l'analisi della copertura del codice

  6. Esecuzione dell'analisi statica del codice

  7. Crea un'infrastruttura come codice (IaC)

  8. Esegui l'analisi della sicurezza IaC

  9. Estrai licenze open source

  10. Pubblica gli artefatti della build

Fasi della distribuzione

Se utilizzi i modelli Gitflow o Trunk, le fasi di implementazione vengono avviate automaticamente quando una feature filiale viene creata correttamente nell'ambiente sandbox. Se utilizzi il modello GitHub Flow, esegui manualmente i seguenti passaggi di distribuzione. Di seguito sono riportati i passaggi di distribuzione nell'ambiente sandbox:

  1. Scarica gli artefatti pubblicati

  2. Esegui il controllo delle versioni del database

  3. Eseguire l'implementazione di IaC

  4. Esegui test di integrazione

Aspettative prima di passare all'ambiente di sviluppo

  • Creazione riuscita della feature filiale nell'ambiente sandbox

  • Uno sviluppatore ha implementato e testato manualmente la funzionalità nell'ambiente sandbox