Questão de Engenharia de Software — Gestão de Projetos em Engenharia de Software — PR-4 UFRJ 2023
Engenharia de SoftwareGestão de Projetos em Engenharia de Software
- Código
- qg019565
- Banca
- PR-4 UFRJ
- Órgão
- UFRJ
- Ano
- 2023
- Nível
- Superior
- Cargo
- PR-4 - - Analista de Tecnologia da Informação-Suporte de Infraestrutura
De acordo com as práticas e ferramentas utilizadas no contexto do DevOps, assinale a alternativa INCORRETA em relação à automação de processos e gerenciamento de infraestrutura:
- AInfraestrutura imutável: refere-se à prática de criar e gerenciar, por exemplo, as infraestruturas dos ambientes de produção, desenvolvimento e teste, de forma que elas sejam consideradas estáticas e não suscetíveis a alterações após serem provisionadas. Isso aumenta a estabilidade e confiabilidade do ambiente, uma vez que cada ambiente possui sua versão com fontes de configuração diferentes e podem ser facilmente recuperadas.
- BConteinerização: A utilização de contêineres, através de ferramentas como Docker, facilita a criação, distribuição e execução de aplicações em ambientes isolados. Isso contribui para a padronização e escalabilidade da infraestrutura, além de permitir uma rápida implantação e rollbacks.
- CTelemetria: No DevOps, é fundamental ter uma visibilidade contínua do desempenho e disponibilidade dos sistemas. Com ferramentas de monitoramento, como Prometheus, é possível coletar métricas em tempo real, identificar problemas e tomar ações corretivas proativamente.
- DInfraestrutura como código (IaC): A prática de IaC envolve a descrição da infraestrutura em forma de código, permitindo a automatização e o versionamento do ambiente. Com ferramentas como Terraform e Ansible, é possível definir, provisionar e gerenciar a infraestrutura de forma consistente e reprodutível.
- EEntrega contínua: A entrega contínua é uma abordagem que visa automatizar e acelerar o processo de implantação do software em ambientes de produção. Com a integração contínua, testes automatizados e pipelines de implantação, é possível garantir que as alterações sejam entregues de forma confiável e com baixo risco, permitindo a liberação frequente de novas funcionalidades aos usuários.