Escolha um? Os 4, a grosso modo, são mutuamente incompatíveis (suponho que você poderia usar o Chef para instalar / iniciar os contêineres docker ou algo assim). B é provavelmente tão pior quanto os outros, mas o resto está tudo bem, dependendo do seu fluxo de trabalho e ferramentas.