CI/CD

Neste artigo iremos nos aprofundar no mundo de CI/CD, explorando seus aspectos mais relevantes e proporcionando uma visão abrangente deste tema. Desde suas origens até sua evolução histórica, passando por suas aplicações práticas hoje, analisaremos em profundidade cada faceta de CI/CD, revelando dados e curiosidades que você talvez não conhecesse. Além disso, examinaremos o seu impacto em diferentes áreas, da cultura à ciência, e refletiremos sobre a sua relevância no contexto atual. Prepare-se para embarcar em uma emocionante jornada de descoberta sobre CI/CD.

Em engenharia de software, CI/CD ou CICD pode se referir às práticas combinadas de integração contínua (continuous integration) e entrega contínua (continuous delivery).[1][2]

CI/CD preenche as lacunas entre as atividades e equipes de desenvolvimento e operação, reforçando a automação na compilação, teste e implantação de aplicativos. O processo contrasta com os métodos tradicionais, onde todas as atualizações eram integradas em um grande lote antes de lançar a versão mais recente. As práticas modernas de DevOps envolvem desenvolvimento contínuo, teste contínuo, integração contínua, implantação contínua e monitoramento contínuo de aplicativos de software ao longo de seu ciclo de vida de desenvolvimento. A prática de CI/CD, ou pipeline de CI/CD, forma a espinha dorsal das operações DevOps modernas.

Referências

  1. Irani, Zubin. «5 common pitfalls of CICD -- and how to avoid them». InfoWorld (em inglês). Consultado em 21 de dezembro de 2017 
  2. «Continuous integration is not always the right answer. Here's why.». TechBeacon. Consultado em 21 de dezembro de 2017