12 Recursos/Guias de Estudo para Preparação para o Exame de Certificação Terraform

O Terraform é uma ferramenta eficiente para ajudar as organizações a desenvolver infraestrutura semelhante em várias plataformas na nuvem e no local com segurança.

Dito isso, o crescimento da infraestrutura em nuvem também trouxe altas demandas por tecnologias relacionadas.

Assim, o aprendizado do Terraform pode oferecer aos engenheiros de nuvem maiores oportunidades em suas vidas profissionais, ajudando-os a se aprimorar.

Há também um exame de certificação – Terraform Certified Associate – que você pode liberar para conseguir mais oportunidades. E, felizmente, muitos recursos estão disponíveis, gratuitos e pagos, para que você possa aprender e comparecer ao exame e passar com boas notas.

Vamos falar sobre o Terraform em detalhes, algumas coisas sobre o exame e alguns dos melhores recursos disponíveis.

O que é Terraform?

Terraform é uma ferramenta de software de infraestrutura como código (IaC) de código aberto desenvolvida pela HashiCorp em 2014. Ele oferece um fluxo de trabalho de interface de nível de comando (CLI) consistente para ajudá-lo a gerenciar vários serviços em nuvem. Ele também codifica APIs de nuvem em um arquivo de configuração declarativo.

O Terraform foi escrito em Go e suporta sistemas operacionais, incluindo Windows, macOS, Linux, FreeBSD, OpenBSD e Solaris. Ele suporta vários provedores de infraestrutura em nuvem, como AWS, Azure, Google Cloud Platform, IBM Cloud, Oracle Cloud, DigitalOcean, VMware, OpenStack e Yandex. nuvem.

Os usuários fornecem e definem a infraestrutura do data center com a ajuda da HashiCorp Configuration Language (HCL) – uma linguagem de configuração declarativa. Ele oferece descrições de recursos concisas usando expressões, argumentos e blocos. No entanto, também há uma opção para usar JSON.

O Terraform pode gerenciar recursos externos como infraestrutura de nuvem privada e pública, SaaS, PaaS, dispositivos de rede, etc., com provedores. Além disso, a HashiCorp manteve uma longa lista de todos os fornecedores oficiais. Você pode declarar recursos ou chamar fontes de dados para interagir com provedores do Terraform.

Você pode usar o Terraform da seguinte maneira:

  • Escrever código usando HCL ou JSON
  • Planeje executando o código e verifique se ele é adequado às suas necessidades antes de alterar ou provisionar a infraestrutura
  • Aplique as alterações finais a vários provedores e obtenha o estado de configuração desejado.

Características do Terraform

  • Arquivos de configuração declarativa: você pode definir a infraestrutura como código e gerenciar todo o ciclo de vida. Ele o ajudará a criar recursos, gerenciar recursos existentes e destruir recursos que você não precisa mais.
  • Módulo instalável: você pode instalar módulos de parceiros ou comunidades automaticamente a partir do registro usando o terraform init.
  • Prever e planejar mudanças: o Terraforms permite que você modifique a infraestrutura de forma previsível e segura, separando o planejamento e o aplicativo e usando dependências mapeadas.
  • Gráfico de dependência: você pode criar facilmente um plano de terraform e atualizar o estado usando gráficos de dependência de configuração
  • Gerenciamento de estado: mapeie recursos do mundo real para configurações, melhore o desempenho e rastreie metadados para grandes infraestruturas.
  • Suporta vários idiomas: você pode provisionar infraestrutura em Java, Go, C#, Python, TypeScript e outras linguagens de programação com módulos HCL e mais de 1000 provedores Terraform como AWS, GCP, Azure, Oracle, VMware, Datadog, etc.

Casos de uso do Terraform

  • Implantação em várias nuvens: como o Terraform oferece suporte a vários serviços em nuvem, você pode implantar sua infraestrutura usando vários provedores de nuvem
  • Aplicativos escaláveis: você pode facilmente aumentar/diminuir os recursos necessários, o que ajuda a criar aplicativos escaláveis ​​de várias camadas.
  • Gerenciamento de recursos: você pode gerenciar recursos sem problemas em todos os serviços de nuvem suportados, incluindo públicos e privados, SaaS, PaaS e dispositivos de rede.
  • Rede definida por software (SDN): O Terraform é altamente legível, facilitando a codificação da configuração de uma SDN.
  • Crie ambientes de teste: você pode usar módulos para criar um ambiente de teste temporário para testar seu código antes de usá-lo para produção,
  • Agendamento de recursos: você pode usar os módulos do Terraform para iniciar e interromper recursos na AWS enquanto permite que o Kubernetes agende os contêineres do Docker.
  • Clusters: o uso de registros permite descobrir rapidamente configurações pré-empacotadas e usá-las para atender às suas necessidades.

Benefícios de usar o Terraform

Maior automação e redução de erros

O Terraform permite definir, configurar e provisionar recursos na nuvem e no local com eficiência usando arquivos de configuração de modelo. Como resultado, suas despesas diminuem, pois você pode criar e descartar ambientes com configurações predefinidas. A automação também reduz os erros humanos para melhorar toda a operação do que as formas manuais.

Suporta mais de 300 provedores de nuvem

Você pode gerenciar recursos em mais de 300 serviços e provedores de nuvem com apenas um fluxo de trabalho do Terraform. Em última análise, resulta em um processo de orquestração mais simples, ajudando na criação de infraestruturas multinuvem com facilidade. Além disso, você também pode criar uma infraestrutura reproduzível usando a mesma configuração para preparação, teste e produção.

  Você pode recomeçar no TurboTax?

Comunidade forte

Como o Terraform é de código aberto, conquistou muitos usuários em todo o mundo que podem usar o código e usá-lo de acordo com suas necessidades. Isso construiu uma extensa base de usuários com profissionais qualificados que constantemente desenvolvem e usam a ferramenta. Você pode se juntar a esta forte comunidade e aprender e buscar apoio de profissionais sobre a ferramenta, seus plugins, extensões, etc.

Outros benefícios incluem fácil portabilidade para outros provedores, linguagem HCL fácil de entender, infraestrutura imutável e muito mais.

O Terraform é uma boa opção de carreira?

Dado esse amplo uso do Terraform, ele tem uma boa opção de carreira. Organizações espalhadas por todo o mundo precisam de tecnologias robustas para gerenciar seus recursos em diferentes ambientes de nuvem e locais e desejam orquestrar infraestruturas semelhantes com pequenas variações podem usar o Terraform.

De acordo com um relatório, os gastos com nuvem aumentaram para US$ 10.000 por mês para uma organização média em 2020. Tendências semelhantes são observadas para DevOps. Portanto, sua demanda pelo Terraform também está aumentando. E se você quer ser um profissional do Terraform, pode obter a certificação para isso.

Existe um exame de certificação: HashiCorp Terraform Certified Associate que você pode esclarecer se é engenheiro de nuvem ou tem interesse ou algum conhecimento em serviços de nuvem. Ele pode dar a você essa exposição e familiaridade com o Terraform para que você possa usá-lo em cenários do mundo real.

Sobre a HashiCorp Certified: Terraform Associate

O exame de certificação HashiCorp Terraform Associate pode ajudar os aspirantes a validar suas habilidades de automação de infraestrutura e a ferramenta Terraform.

É para engenheiros de nuvem especializados em TI, desenvolvimento ou operações e com habilidades e conceitos básicos associados à ferramenta Terraform. Se você tiver experiência profissional com o software Terraform em produção, poderá se preparar melhor para o exame. No entanto, você também pode passar por treinamento e testes práticos para se preparar para o exame.

Pré-requisitos: Conhecimento básico do Terraform e compreensão da arquitetura na nuvem e no local

Versão: Terraform 0.14 ou superior

Detalhes do exame:

  • Tipo de avaliação: múltipla escolha
  • Duração: 1 hora
  • Formato: monitorado online
  • Língua inglesa
  • Preço: USD$ 70,50+impostos
  • Validade: 2 anos

Objetivos do exame: IaC, propósito e fundamentos do Teraform, comparação com outros IaC, CLI, módulos, fluxo de trabalho, estado, configuração, Terraform Cloud & Enterprise.

Preparação: Você pode ler o guia de revisão e estudo para se preparar para o exame. Como alternativa, você também pode participar de vários cursos gratuitos e pagos, tutoriais e testes práticos selecionados por especialistas disponíveis na Internet para se preparar bem para o exame e passar com notas altas.

Alguns dos recursos são divididos em três seções – treinamento, testes práticos e notas de revisão.

Treinamento

HashiCorp Aprenda

Visita HashiCorp Aprenda para encontrar um excelente guia com curadoria para os aspirantes ao exame Terraform Associate Certification. Eles listaram recursos valiosos que você deve estudar para passar no exame com louvor.

Os recursos listados neste tutorial estão na ordem de dificuldade para ajudá-lo a progredir em cada questão. Eles abordaram o básico do IaC e do Terraform, as vantagens e os casos de uso. Você pode seguir os tutoriais de “primeiros passos” para criar, modificar ou destruir sua infraestrutura com o Terraform, juntamente com seus recursos de linguagem.

O guia também ajudará você a estudar a documentação de provedores, provisionadores, configurações do Terraform, sua finalidade, gerenciamento de recursos, sincronização de estado do Terraform, versões de provedor de atualização e bloqueio, execução de operações CRUD e muito mais. Além disso, aprenda a dominar o fluxo de trabalho do Terraform escrevendo configurações, planejando e implementando modificações de infraestrutura e inicializando plugins.

Além disso, você pode aprender sobre comandos e subcomandos comuns da CLI para usar no fluxo de trabalho com a ajuda de vários recursos. Você também aprenderá a criar e usar módulos, ler/gravar configurações, gerenciar estado, depurar no Terraform e aprender sobre o Terraform Enterprise e Cloud.

Learnpub.com

Outra excelente fonte para se preparar para o exame Terraform Certified Associate é este guia de preparação sobre Learnpub.com. Os autores deste guia revisaram os objetivos, insights, exemplos detalhados, experiências do mundo real e forneceram dicas importantes para ajudar os aspirantes a se concentrarem em coisas essenciais.

Este ebook em inglês já é lido por 696 leitores e é composto por 116 páginas. Os formatos disponíveis são PDF, EPUB, Web e MOBI. Ele abrange a visão geral do exame, incluindo a definição de expectativas, versão do produto testada, pré-requisitos do exame e resumo do capítulo.

Na próxima seção, você encontrará os objetivos do exame, incluindo o layout do capítulo, objetivos de alto nível e resumo do capítulo. Eles abordaram temas como:

  • Conceitos de IaC
  • Noções básicas do Terraform
  • Propósito e comparação do Terraform com outros IaC
  • Usando a CLI do Terraform
  • navegando no fluxo de trabalho
  • interagindo com os módulos
  • implementando e mantendo o estado
  • lendo, criando e modificando configurações
  • compreensão do Terraform Enterprise e Cloud.
  Como usar a ferramenta de captura de tela da reunião Zoom

Além disso, o guia inclui recursos adicionais, como artigos, vídeos, livros e laboratórios práticos. Este e-book custa US$ 20 e inclui uma garantia de reembolso de 45 dias.

Médio

Medium.com é conhecido por artigos de qualidade, guias e outras coisas informativas. Agora, você também pode praticar algumas perguntas antes de aparecer no exame de Certificação de Associado do Terraform. Este guia tutorial com curadoria de Bhargav Bachina consiste em 250 questões práticas para ajudá-lo a entender, ler, praticar e estar preparado para enfrentar o exame com confiança.

Todas as perguntas e suas respostas são baseadas na documentação original e no currículo do exame. O criador listou as perguntas e deu uma resposta direta a cada uma delas em uma linguagem fácil de entender. E para apoiar a resposta, ele também incluiu exemplos e referências.

As perguntas abrangem tópicos, incluindo conceitos de IaC, compreensão do propósito do Terraform e comparação com outros IaCs, noções básicas do Terraform, como usar o Terraform CLI, interação com módulos do Terraform, fluxo de trabalho de navegação, implementação e manutenção de estado, leitura, criação e modificação de configurações, e entender os recursos do Terraform Enterprise e Cloud.

Exames práticos

Whizlabs

Whizlabs oferece testes práticos no exame HashiCorp Certified Terraform Associate. Esses testes práticos são feitos por 1.703 alunos até agora e têm 4,5 classificações. Inclui 240 perguntas, 5 laboratórios práticos e o nível é intermediário.

Você tem a opção de começar com 15 perguntas de amostra grátis para entender se elas seriam benéficas para você. Eles oferecem 3 testes práticos completos com 180 perguntas cada para ajudá-lo a ter uma ideia sobre o exame. As perguntas são elaboradas cuidadosamente por um Instrutor Certificado do Terraform e ajudam a validar sua compreensão da ferramenta Terraform de código aberto.

Você seria apresentado à descrição do exame e por que você deve ser certificado para ele. As habilidades que você obteria com esses testes são conceitos de IaC, noções básicas do Terraform, módulos, estado, Terraform Cloud and Enterprise, Terraform CLI, fluxos de trabalho, configurações e muito mais.

Você pode fazer este exame se for um engenheiro de nuvem ou em um campo semelhante ou quiser entrar nesse campo e expandir suas habilidades e competências. O curso pode ser atualizado automaticamente, oferece suporte 24 horas por dia, 7 dias por semana, por especialistas no assunto, acesso ilimitado e validade vitalícia e inclui um certificado de conclusão. Você também pode acessar o curso em dispositivos móveis.

Custa $ 7,98 e inclui uma garantia de reembolso de 100%.

BrainCert

Prepare-se para o exame de certificação Terraform fazendo estes testes práticos BrainCert. Estes são testes práticos de nível iniciante, incluindo 3 testes com 140 perguntas no total. Isso inclui perguntas e respostas de múltipla escolha cronometradas em 60 minutos que simulam o exame real.

Você receberá explicações detalhadas e precisas de cada pergunta e suas respostas, além de um excelente suporte em relação a esclarecimentos e dúvidas. É em inglês, navegado por um instrutor e não inclui certificado.

O conteúdo do curso é dividido em três simulados com 50, 50 e 40 questões cada, que você pode desbloquear pagando $10 com acesso ilimitado.

Udemy

da Udemy O Terraform Associate Practice Exam é uma excelente opção a ser considerada e funcionou para milhares de profissionais para obter a certificação. O conteúdo está em inglês, tem 4,5 classificações e foi atualizado pela última vez em novembro de 2021.

Até agora, 8.750 alunos foram matriculados para esses exames práticos, incluindo funcionários das principais empresas globais como Apple, Netflix, Volkswagen, box, Eventbrite, etc. Eles oferecem um total de 171 perguntas divididas em três seções de exames práticos contendo 57 perguntas cada .

O instrutor Bryan Krausen incluiu perguntas para garantir que tópicos abrangentes sejam abordados, incluindo perguntas de múltipla escolha, seleção múltipla e verdadeiro/falso com código Terraform e capturas de tela coloridas. Ele forneceu explicações detalhadas para cada pergunta, tornando-o o guia de estudo completo para você.

Esses exames práticos testariam suas habilidades e conhecimentos no Terraform, juntamente com seus pontos fortes e fracos, para mantê-lo informado antes do exame real. Eles atualizam as perguntas do exame regularmente para acompanhar o desenvolvimento mais recente do Terraform, o currículo do exame e o feedback dos alunos.

Youtube

Temos duas recomendações para você se quiser aprender o Terraform no YouTube.

Tecnologia IBM

Amado por muitos, este tutorial de Tecnologia IBM é uma das explicações mais diretas para o Terraform em inglês simples. Ele é de autoria de Sai Vennam, que fornece diferentes casos de uso do Terraform, explicando como ele pode ajudá-lo a gerenciar provedores de serviços populares e existentes e soluções personalizadas.

O autor abrange todos os conceitos com explicações e exemplos simples para ajudá-lo a entender os conceitos mais rapidamente. Ele começa com os conceitos do Terraform, como gerenciar sua infraestrutura, processos passo a passo, módulos, uso em DevOps e muito mais.

CloudArchitectureByTNC

Este é o segundo Recurso do YouTube que pode ser extremamente útil para você se preparar para o exame Terraform Certified Associate. O tutor revisou o exame e compartilhou informações valiosas sobre suas experiências com o exame.

  Encontre seu telefone gritando Marco e ele atenderá Polo [Paid]

Este tutorial inclui os fundamentos do Terraform, onde e como se inscrever para o exame, pré-requisitos, detalhes do exame, tempo e preço. Em seguida, ele cobriu os objetivos do exame, revisões do exame, configurações, convenções de estilo e módulos. Ele também inclui a finalidade, o formato e os provisionadores do Terraform.

Além do que você deve estudar, ele também descreve o que você não precisa aprender essencialmente para passar no exame. Além disso, ele também cobriu o Terraform Cloud e o Terraform Enterprise, estado, sintaxe, entradas/saídas. Você também pode encontrar muitos de seus outros vídeos com perguntas práticas sobre eles.

Treinamento de urdidura

Se você deseja passar no exame Terraform Certified Associate mesmo sem experiência anterior, este guia de Treinamento de urdidura pode ajudá-lo. Este é um curso preparatório com 155 lições concisas e diretas, elaboradas por especialistas, otimizadas para ajudá-lo a aprender o que você precisa e passar no exame com pontuações altas.

O guia flui perfeitamente e é fácil de seguir com demonstrações, exemplos e explicações relevantes. O instrutor é TJ, que foi o engenheiro líder de DevOps e trabalhou com projetos multimilionários com a Terraform. Inclui 3 horas de conteúdo, coisas que você precisa estudar, a opção de participar da Comunidade Wrap 9 e fazer suas perguntas e alterações que podem vir no exame.

Ele começa com o básico do Terraform, conceitos essenciais como módulos e blocos e demonstrações práticas de recursos e comandos. Ele também aborda questões sobre certificação, configuração, provedores, pedido de variáveis, fluxo de trabalho do Terraform, comandos, segurança, gerenciamento de estado, nuvem do Terraform e muito mais.

Este guia de preparação custa $ 9,97 com um reembolso de 30 dias sem perguntas. Como bônus, você também pode aparecer no Terraform Crash Course.

Um guru da nuvem

Aprenda os conceitos essenciais do Terraform e aperfeiçoe-se com Um guru da nuvem que oferece laboratórios práticos de nível 8 para profissionais. São 11 horas no total, divididas em 40 aulas, 8 laboratórios e 8 quizzes.

Os laboratórios práticos ajudarão você a diferenciar entre as habilidades teóricas e práticas para experimentar cenários do mundo real. São experiências guiadas e interativas para ajudá-lo a praticar e aprender em ambientes de nuvem reais.

A instrutora Tia Williams abordou como usar os comandos da CLI do Terraform para manipular as implantações do Terraform, usando blocos e funções dinâmicas para implantação da AWS, praticando comandos da CLI, testando e criando módulos, explorando a funcionalidade de estado, usando provisionadores para configurar um Apache Web Server sobre AWS, implantando VMs na AWS com fluxo de trabalho do Terraform, instalando o Terraform e trabalhando com os provedores.

Notas de revisão

Shrikant Lavhate

Preparado por Shrikant Lavhate, as notas de revisão podem ajudá-lo a atualizar tudo o que aprendeu antes de se apresentar para o exame HashiCorp Terraform Certified Associate. É literalmente para a revisão do “último dia” que inclui todos os fundamentos, explicações, sintaxe, etc., para aumentar sua confiança.

As notas começam com os Blocos, incluindo bloco Terraform, bloco de provedores, bloco de recursos, bloco de provisionador, bloco de dados, bloco dinâmico e bloco de saídas com sua sintaxe. Em seguida, ele cobriu arquivos de estado, arquivos de bloqueio, tipos e arquivos de variáveis, diretórios terraform, arquivos de saída e seus comandos.

Você também pode refrescar sua memória com uma rápida revisão das terminologias como Idempotente, atividades do Dia 0, atividades do Dia 1, agnóstico de nuvem e HCL. Além disso, inclui comandos, como terraform init, fmt, validar, planejar, aplicar, saída, mostrar, estado, destruir, login, espaço de trabalho, importar, manchar, console, gráfico, obter, provedores e opções globais. Além disso, você aprenderá sobre o Terraform Cloud e Enterprise, módulos e back-ends.

Rishab Kumar

Outra nota de revisão bem organizada para o Terraform é de Rishab Kumar que você também pode ver no GitHub. Ele incluiu breves explicações, sintaxe e exemplos nas notas para cada tópico. Das combinações de cores ao fluxo de conteúdo, tudo está em sincronia.

Ele cobriu IaC e gerenciamento de infraestrutura com conceitos como variáveis, saídas, valores locais, arquivos TFVARS, ordem de carregamento, controle de versão, provedores, provisionadores, exec local vs. remoto. Você pode revisar rapidamente como dominar o fluxo de trabalho, aprender sobre comandos e subcomandos com exemplos e estado.

Além disso, Rishab incluiu como criar e usar módulos, ler/gravar configurações, gerenciar estado, depurar no Terraform e sobre Terraform Enterprise e Cloud brevemente. Além disso, ele incluiu algumas notas extras para atualizar mais alguns conceitos.

Conclusão 👇

Espero que os recursos acima, incluindo cursos e tutoriais, testes práticos e notas de revisão, ajudem você a passar no exame com excelentes notas.

Escolha um ou vários recursos com base em sua preferência para começar a se preparar. Você pode começar com treinamento gratuito e, gradualmente, ir para os pagos para aprender mais e, em seguida, fazer os testes práticos para experimentar o ambiente real de exame. Finalmente, você pode fazer as notas de revisão para atualizar tudo o que aprendeu para aumentar sua confiança para o exame real.

Você também pode estar interessado em AWS Practice Tests.