Per prima cosa devo divulgare che gestisco solo le relazioni con i fornitori e non ho una profonda conoscenza tecnica.Come interagiscono jenkins, Github e Puppet
Ho appena avuto una chiamata in conferenza con uno dei nostri subappaltatori che mi ha chiesto di firmare un PO per 4 server diversi (uno per Jenkins un altro per Github, un terzo per Puppet e un quarto come un test box).
L'architetto tecnico sembra piuttosto sulla difensiva quando gli faccio delle domande. So che non è il mio lavoro mettere in dubbio le sue capacità, ma ho un budget da gestire e sono preoccupato che abbiano sovrastimato questo (o almeno i 3 prodotti che hanno menzionato sembrano sovrapporsi molto). Qualcuno sarebbe così gentile da spiegarmi chiaramente il ruolo che ognuno gioca.
Gradirei anche un secondo parere sul fatto che abbiano davvero bisogno di 4 server e se alcune delle tecnologie menzionate potrebbero coesistere sugli stessi server. (cioè Jenkins, Github e Puppet vivono tutti su un singolo server Ubuntu?).
I tre strumenti non si sovrappongono affatto; GitHub è un servizio in hosting, quindi non è necessario un server (a meno che non si ottenga l'edizione aziendale). Questi strumenti potrebbero coesistere su un server, ma se stai usando Jenkins per le build, potresti volere più server. Allo stesso modo, se stai usando Puppet, probabilmente otterrai comunque più server, per gestire Puppet. –