Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Creare pipeline per Continous Deployment (CD) #4

Open
AlfioEmanueleFresta opened this issue May 11, 2019 · 0 comments
Open

Creare pipeline per Continous Deployment (CD) #4

AlfioEmanueleFresta opened this issue May 11, 2019 · 0 comments

Comments

@AlfioEmanueleFresta
Copy link
Contributor

Dipende dal completamento di #2.

Creare un processo/pipeline di continous deployment (CD). Include:

  • Identificare un servizio appropriato (es. CircleCI)
  • Creare un ruolo IAM con il minimo set di permessi necessari per effettuare un deployment su elastic beanstalk, creare chiavi per l'accesso programmatico
  • Disabilitare il push su master (forzare il passaggio da pull request, idealmente adottando una policy che forzi almeno una review da un altro sviluppatore prima del merge)
  • Configurare una semplice pipeline CD che, al merge su master, effettui il deployment in produzione (es. chiamando eb deploy, utilizzando le credenziali AWS configurate come variabili di ambiente)
  • Opzionalmente, aggiungere controlli per la qualità del codice, con policy che controllino che la qualità non peggiora
  • Informare gli altri collaboratori delle conseguenze di queste modifiche e ricordargli la necessità di testare i cambiamenti manualmente all'apertura di una PR, vista la mancanza di test nella pipeline (raccogliere acknowledgemente da tutti i membri prima di procedere)
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Projects
None yet
Development

No branches or pull requests

2 participants