Quali sono i motivi per utilizzare la finestra mobile nel processo di sviluppo del software se non lo si utilizza in produzione?

8

Docker ha un sacco di potenziale per risolvere problemi nel mio posto di lavoro in un grande team (100) di sviluppatori software ed è utile per risolvere i problemi nel mio posto di lavoro. Questo include:

Il feedback mi è tornato:

It's great you've got this working, but understanding the docker ecosystem is a mental leap for some people. It's already been established that we won't run docker in production, so we really don't think there is a reason to invest in skilling our people up in this tooling.

La mia domanda è: Quali sono i motivi per utilizzare la finestra mobile nel processo di sviluppo del software se non lo si utilizza in produzione?

    
posta hawkeye 31.07.2017 - 12:49
fonte

1 risposta

8

Ecco alcuni motivi per cui utilizziamo la finestra mobile come parte del nostro processo di sviluppo del software (non lo usiamo ancora in produzione):

  • Ambiente di distribuzione locale coerente e controllato dalla versione: controlliamo le build della finestra mobile nel controllo della versione e possiamo collaborare in pila. Possiamo ottenere un ambiente completamente pulito fermando e avviando uno stack.
  • Facilità di distribuzione degli ambienti ai compagni di squadra - recentemente abbiamo avuto un nuovo stack di software che dovevamo iniziare a mantenere. Dovevamo produrre lo stack solo una volta in Docker e distribuirlo al team invece di documentare gli strumenti e il processo per installare la moltitudine di software. I documenti vengono spesso dimenticati e testati solo quando un nuovo membro si unisce al team, spesso le istruzioni non funzionano più.
  • Utilizzato nelle build CI e nei test automatici: le stesse immagini che utilizziamo per distribuire e testare il software localmente sono utilizzate da CI per creare e testare il software. Ciò rende meno probabile bug specifici per i quirk nell'ambiente locale di qualcuno.
  • Più semplice delle macchine virtuali da gestire, modificare, creare e distribuire.
  • Offre la possibilità di estendere le immagini esistenti in modo da non dover creare immagini da zero. Di solito ci sono immagini open source disponibili per pacchetti software popolari.
risposta data 31.07.2017 - 21:58
fonte

Leggi altre domande sui tag