Gerencie e refatore infraestrutura com Terraform

Adote recursos existentes, refatore módulos com segurança, compartilhe estado remoto e mantenha os ambientes Terraform independentes.

AWSDevOps

💡 Este tutorial foi traduzido do inglês com assistência de IA. Para ver o original, você pode mudar para a versão em inglês

Introdução

Gerencie e refatore infraestrutura com Terraform é destinado a quem já consegue implantar uma pequena infraestrutura com Terraform e AWS e agora precisa mantê-la. Assuma um armazenamento de relatórios existente, reorganize a configuração preservando a identidade dos recursos e coordene o estado remoto entre cópias de trabalho e ambientes.

Os laboratórios guiados apresentam cada operação por meio da revisão de planos e da verificação dos dados reais. Os desafios pedem que você conclua uma refatoração insegura e restabeleça, de forma independente, os limites de gerenciamento entre ambientes. Siga a ordem recomendada; cada unidade começa em um ambiente novo e independente.

O que você aprenderá

  • Importar um bucket existente e revisar o alinhamento da configuração antes de alterá-lo.
  • Renomear endereços com declarações moved, mantendo o armazenamento e as versões originais dos relatórios.
  • Definir entradas tipadas e saídas úteis, chamar um módulo de raízes separadas e ampliar chaves estáveis de for_each.
  • Migrar mapeamentos locais para um backend S3 independente e versionado e distinguir a limpeza dos recursos de negócio da limpeza do backend.
  • Observar contenção real de bloqueios nativos entre processos Terraform e continuar após a liberação normal.
  • Associar cada raiz de ambiente à sua chave de estado válida e limitar uma alteração preservando o ambiente vizinho.

Para quem é este curso

Para estudantes de Terraform, engenheiros de plataforma iniciantes e responsáveis por infraestrutura em nuvem que estão passando da implantação inicial para a manutenção segura.

Pré-requisitos: Terraform on AWS for Beginners ou experiência equivalente com recursos de bucket AWS, variáveis, planos salvos e apply; noções de módulos locais e estado local; objetos S3 e identidades de versão. O curso de implantação de aplicações é opcional.

Você pode revisar os fundamentos de módulos locais e estado em Terraform for Beginners.

Ambiente de aprendizagem: Um espaço Linux preparado no navegador fornece Terraform, ferramentas AWS e AWS View. Cada unidade começa de forma independente, com o espaço de trabalho e as condições iniciais de que a tarefa precisa. Preserve os armazenamentos indicados durante as verificações funcionais e respeite o escopo de limpeza da unidade.

Perguntas frequentes

Preciso de uma conta pessoal da AWS ou de instalação local?

Não. As ferramentas, o acesso e os recursos do exercício estão preparados em cada ambiente independente do LabEx.

O que os exercícios de estado abrangem?

Eles usam mapeamentos existentes válidos para praticar migração, bloqueios nativos e seleção correta do ambiente. Cada unidade define quais dados e recursos devem ser preservados e quando começa uma eventual limpeza.

O que os desafios avaliam?

Verificações práticas do sistema avaliam os mapeamentos esperados, a convergência da configuração atual, a preservação dos dados originais e os limites entre ambientes.

Professor

labby
Labby
Labby is the LabEx teacher.