G|G (Recursos) - Infra como Código Flashcards
O que é Infraestrutura como Código (IaC)?
Infraestrutura como Código (IaC) é uma prática de gestão de infraestrutura que usa arquivos de configuração e scripts para provisionar e gerenciar recursos de infraestrutura de forma automática e programática.
Qual é a principal finalidade da Infraestrutura como Código (IaC)?
A principal finalidade da IaC é automatizar a criação, configuração e gerenciamento de recursos de infraestrutura, promovendo consistência, eficiência e redução de erros humanos.
O que são arquivos de configuração no contexto de IaC?
Arquivos de configuração são documentos que contêm definições e parâmetros para criar e configurar recursos de infraestrutura, como máquinas virtuais, redes e bancos de dados, usados por ferramentas de IaC.
Qual é a diferença entre IaC declarativa e imperativa?
IaC declarativa define o estado desejado da infraestrutura e deixa a ferramenta de IaC cuidar da implementação, enquanto IaC imperativa especifica as etapas exatas para alcançar o estado desejado.
Quais são os principais benefícios da Infraestrutura como Código (IaC)?
Os principais benefícios incluem automação e eficiência na configuração, consistência e repetibilidade na infraestrutura, e a capacidade de versionar e auditar configurações.
Quais são algumas ferramentas populares usadas para Infraestrutura como Código (IaC)?
Algumas ferramentas populares incluem Azure Resource Manager (ARM) Templates, Terraform, Ansible, e Chef.
Como os ARM Templates se relacionam com Infraestrutura como Código (IaC)?
ARM Templates são uma ferramenta de IaC específica para o Azure que permite definir e provisionar recursos de infraestrutura no Azure usando arquivos JSON que descrevem a configuração desejada.
Como a Infraestrutura como Código (IaC) contribui para DevOps?
IaC contribui para DevOps ao permitir a automação e a integração contínua de infraestrutura, facilitando o gerenciamento e a implantação rápida e consistente de recursos, e suportando práticas ágeis e colaborativas.
Por que é importante versionar os arquivos de configuração de IaC?
Versionar os arquivos de configuração permite rastrear mudanças, reverter alterações, colaborar com a equipe e garantir que as configurações possam ser reproduzidas de forma consistente.