Sobes.tech
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"
}