As opções para infraestrutura de CI/CD como serviço se tornaram tão diversas e maduras que os casos nos quais vale a pena gerenciar toda a sua própria infraestrutura de CI/CD internamente estão se tornando muito raros. Usar serviços gerenciados como GitHub Actions, Azure DevOps ou Gitlab CI/CD traz todas as vantagens (e desvantagens) comuns dos serviços gerenciados na nuvem. Não é preciso gastar tempo, esforços e custos de hardware na manutenção e na operação de uma infraestrutura muitas vezes complexa. As equipes podem se valer da elasticidade e do autosserviço, enquanto obter mais agentes corretos, um novo plugin ou um novo recurso é frequentemente um gargalo em empresas que hospedam seu próprio CI. Mesmo os casos de uso que exigem que a compilação/integração e a verificação sejam executados em hardware próprio podem agora ser atendidos por executores auto-hospedados (escrevemos sobre alguns para o GitHub Actions, actions-runner-controller e para o Philips's self-hosted GitHub runner). Observe, entretanto, que você não vai receber segurança automática apenas por usar serviços gerenciados; apesar dos serviços mais maduros oferecerem todos os recursos de segurança necessários, é necessário que você mesmo os use para implementar confiança zero para pipelines de CI/CD.