Primero debo revelar que solo administro las relaciones con los proveedores y carezco de conocimientos técnicos profundos.Cómo interactúan jenkins, Github y Puppet
Acabo de tener una conferencia telefónica con uno de nuestros subcontratistas que me ha pedido que firme un pedido para 4 servidores diferentes (uno para Jenkins otro para Github, un tercero para Puppet y un cuarto como caja de prueba)
El arquitecto técnico parece bastante a la defensiva cuando le hago preguntas. Sé que no es mi trabajo cuestionar su capacidad, pero sí tengo un presupuesto para administrar y me preocupa que hayan diseñado esto en exceso (o al menos los 3 productos que han mencionado parecen superponerse mucho). ¿Alguien sería tan amable de explicarme claramente el papel que juega cada uno?
También agradecería una segunda opinión sobre si realmente necesitan 4 servidores y si algunas de las tecnologías mencionadas podrían coexistir en los mismos servidores. (es decir, ¿podrían Jenkins, Github y Puppet vivir en un único servidor Ubuntu?).
Las tres herramientas no se superponen en absoluto; GitHub es un servicio alojado, por lo que no necesita un servidor (a menos que obtenga la edición empresarial). Estas herramientas podrían coexistir en un servidor, pero si está utilizando Jenkins para compilaciones, es posible que desee más servidores. Del mismo modo, si está usando Puppet, presumiblemente obtendrá más servidores de todos modos, para que Puppet los administre. –