CI/CD: As aplicações Web já não são mais tão simples como no início. Com os recursos avançados a começar da evolução das próprias linguagens de programação, os requisitos de servidor de hospedagem aumentaram consideravelmente. A respeito das técnicas modernas para hospedagem de sites da Web, é correto afirmar:
As aplicações Web já não são mais tão simples como no início. Com os recursos avançados a começar da evolução das próprias linguagens de programação, os requisitos de servidor de hospedagem aumentaram consideravelmente. A respeito das técnicas modernas para hospedagem de sites da Web, é correto afirmar:
a) DevOps é um sistema de arquivos distribuídos.
b) Entrega contínua é o envio de aplicações por FTP.
c) HTTP é o protocolo utilizado em aplicações para transferência padrão de arquivos.
d) Integração contínua e entrega contínua são técnias que trabalham em conjunto.
e) Um desenvolvedor Full Stack é um programador que também atua como DevOps
Vamos avaliar cada alternativa à luz de práticas modernas de desenvolvimento/hospedagem (DevOps, CI/CD):
a) Incorreta. DevOps não é sistema de arquivos distribuídos; é uma cultura/conjunto de práticas que integra desenvolvimento e operações para automatizar e melhorar entrega e confiabilidade.
b) Incorreta. Entrega contínua (Continuous Delivery) é uma prática de manter o software sempre pronto para ser implantado, com pipeline automatizado (build, testes, validações). Não se resume a “enviar por FTP”.
c) Incorreta. HTTP é um protocolo de transferência de hipermídia (base da Web). Para transferência padrão de arquivos, os exemplos clássicos são FTP/SFTP, e para cópia segura é comum SCP/rsync via SSH (dependendo do contexto). Dizer que HTTP é o protocolo padrão para transferência de arquivos, como regra geral, está errado.
d) Correta. Integração Contínua (CI) e Entrega Contínua (CD) são técnicas/práticas que trabalham em conjunto: a CI integra e testa mudanças frequentemente; a CD automatiza o fluxo para deixar o software pronto (ou efetivamente realizar) a entrega/implantação.
e) Incorreta. Full Stack é um perfil que atua em front-end e back-end (e às vezes um pouco de infraestrutura), mas isso não significa “também atua como DevOps” por definição. DevOps é uma função/prática específica e não é obrigatória ao Full Stack.
Alternativa correta: (d).