Po pierwsze, powinienem ujawnić, że tylko zarządzam relacjami z dostawcami i brak mi głębokiej wiedzy technicznej.W jaki sposób jenkins, Github i Puppet wchodzą w interakcje
Właśnie odbyłem konferencję telefoniczną z jednym z naszych podwykonawców, który poprosił mnie o podpisanie kontraktu na 4 różne serwery (jeden dla Jenkinsa dla Githuba, trzeci dla marionetki i czwarty jako pole testowe).
Architekt techniczny wydaje się dość defensywny, gdy zadaję mu pytania. Wiem, że nie jest to moja praca, aby kwestionować jego umiejętności, ale mam budżet, który można zarządzać, i obawiam się, że nadużyli tego (lub przynajmniej 3 produkty, o których wspomnieli, wydają się pokrywać wiele). Czy ktoś byłby tak uprzejmy, aby jasno wytłumaczyć mi rolę, jaką odgrywa każdy z nich.
Byłbym też wdzięczny za drugą opinię, czy naprawdę potrzebują 4 serwerów i czy niektóre z wymienionych technologii mogłyby współistnieć na tych samych serwerach. (tzn. czy Jenkins, Github i Puppet mogą mieszkać na jednym serwerze Ubuntu?).
Te trzy narzędzia w ogóle się nie nakładają; GitHub jest usługą hostowaną, więc nie potrzebujesz serwera (chyba że dostajesz wersję korporacyjną). Te narzędzia mogą współistnieć na jednym serwerze, ale jeśli używasz Jenkinsa do kompilacji, możesz chcieć więcej serwerów. Podobnie, jeśli używasz Puppet, prawdopodobnie będziesz dostawał więcej serwerów, aby Lalki mogły nimi zarządzać. –