Tendo como referência conceitos e princípios de DevOps e Dev...
A implantação contínua se refere ao lançamento automático das mudanças feitas por um desenvolvedor, do repositório à produção, as quais podem ser utilizadas por clientes.
Gabarito comentado
Confira o gabarito comentado por um dos nossos professores
Alternativa correta: C - certo
A questão aborda um dos conceitos fundamentais do DevOps, que é a Implantação Contínua (Continuous Deployment). Este termo descreve uma prática de engenharia de software onde quaisquer mudanças no código-fonte são automaticamente testadas e lançadas para o ambiente de produção sem intervenção manual, tornando as novas funcionalidades disponíveis para os usuários finais assim que são finalizadas. Dessa forma, a assertiva está correta ao afirmar que a implantação contínua possibilita o lançamento automático das alterações feitas por desenvolvedores diretamente para produção, possibilitando que essas mudanças sejam utilizadas pelos clientes.
O conceito de DevSecOps se relaciona com a integração de práticas de segurança no ciclo de vida de desenvolvimento e operação de software, mas a questão é focada especificamente em um dos pilares do DevOps, que visa a automação total do processo de entrega de software.
Para resolver essa questão, é essencial compreender os conceitos de integração contínua, entrega contínua e implantação contínua, e saber diferenciá-los. A integração contínua foca na automação de testes e merge de código, enquanto a entrega contínua se refere a preparar o código para lançamento em produção de forma automatizada. A implantação contínua é o passo final, onde o código é efetivamente lançado em produção automaticamente.
Clique para visualizar este gabarito
Visualize o gabarito desta questão clicando no botão abaixo
Comentários
Veja os comentários dos nossos alunos
ChatGpt:
A implantação contínua é uma prática de desenvolvimento de software em que as alterações no código-fonte são automaticamente preparadas e implantadas em ambientes de produção, eliminando a necessidade de intervenção manual no processo de implantação.
O objetivo principal da implantação contínua é acelerar o ciclo de vida do desenvolvimento de software, permitindo que as alterações sejam entregues aos usuários finais o mais rápido possível, de maneira confiável e com riscos reduzidos. Ao automatizar o processo de implantação, os desenvolvedores podem garantir que o código seja testado e implantado de maneira consistente, minimizando os erros que podem surgir devido a intervenções manuais.
Essa prática é frequentemente associada a outras abordagens ágeis e DevOps, onde a colaboração entre equipes de desenvolvimento e operações é enfatizada, e as barreiras entre desenvolvimento e operações são reduzidas para facilitar uma entrega contínua e confiável de software.
- integração contínua: integração frequente do código em um repositório centralizado
- entrega contínua: geração automática de build no momento da integração de código
- implantação contínua: liberação automática de software em produção
Clique para visualizar este comentário
Visualize os comentários desta questão clicando no botão abaixo