Junior — Middle
Pode explicar o que se entende por codificação de infraestrutura (IaC)?
sobes.tech IA
Resposta da IA
A codificação de infraestrutura (Infrastructure as Code, IaC) é uma prática de gestão e configuração de infraestrutura usando código de programação, em vez de manualmente através de interfaces ou consoles. Isso permite automatizar a criação, alteração e eliminação de servidores, redes, bases de dados e outros componentes.
Principais vantagens do IaC:
- Repetibilidade e consistência nas configurações
- Desdobramento e escalabilidade rápidos
- Facilidade de versionamento e auditoria de alterações
Exemplo de ferramentas IaC: Terraform, Ansible, CloudFormation.
Exemplo de uma configuração simples de Terraform para criar uma máquina virtual:
provider "aws" {
region = "us-west-2"
}
resource "aws_instance" "example" {
ami = "ami-0c55b159cbfafe1f0"
instance_type = "t2.micro"
}