Resumo
Neste módulo, você aprendeu sobre dois conceitos importantes no DevOps: CI (integração contínua) e CD (entrega contínua). A CI se concentra na criação e teste de artefatos de software, enquanto o CD automatiza o processo de entrega desses artefatos aos usuários. A entrega contínua envolve automatizar a geração de versões de software, garantir que elas sejam implantáveis e disponibilizá-las aos consumidores. Ele tem como objetivo minimizar o tempo de implantação e mitigação de problemas. A entrega contínua é um processo iterativo que envolve a transição da versão de software mais recente por meio de diferentes ambientes para teste e validação.
As principais vantagens deste módulo são que a entrega contínua oferece vários benefícios, incluindo ciclos de lançamento acelerados, maior resiliência, colaboração aprimorada e utilização eficiente de recursos. Ele permite a implantação mais rápida de versões de software e permite que as organizações coletem comentários dos clientes gradualmente. Técnicas de exposição progressiva, como anéis de implantação, implantações azuis/verdes, sinalizadores de recursos e lançamentos escuros, contribuem para aumentar a resiliência nas práticas de entrega contínua. Além disso, o GitHub Actions é uma ferramenta poderosa para implementar fluxos de trabalho de entrega de software na plataforma GitHub, permitindo que você crie e execute fluxos de trabalho de CI/CD usando vários componentes.