e contextualizando a terra forma é uma ferramenta para construção manutenção e investimento de infraestrutura de forma segura e eficiente ferramenta que vem se destacando no mundo de votos quando o assunto é que já ouviu falar Independente da sua resposta fica com a gente em mais Este dicionário do programador que Prometemos abarrotar de conhecimento e o Olá Zé Filho como é que você está bem Te corpo preparados para aprender e pôr em prática novos conhecimentos isso é importantíssimo para todos nós deve já que precisamos sempre estar ávidos por novidades e é justamente para te ajudar nessa
tarefa incessante de se manter atualizado de Nós dois estamos por aqui em troca Te pedimos apenas um like e um comentário dizendo o que você acha do código-fonte de ver e quais as tecnologias gostaria de ver por aqui junto com a gente temos também o Snap mascote da nossa parceira host gator sempre presente nos ajudando a trazer esse conteúdo para você aqui na descrição do vídeo você vai encontrar um link que te levará para a página com os planos de VPS da hostgator já com desconto especial para CDF todos os planos contam com SSD e
memória ddr4 e tem um ótimo custo-benefício já deixa o link aberto em outra aba do navegador e confere assim que esse vídeo terminar a e deixa eu começar matando a curiosidade de quem não sabe o que é ia ser infrastructure Eva code ou seja uma forma de criar e gerenciar uma infraestrutura através de código se tornou uma tendência no mundo de votos principalmente com os crescimentos de clouds públicas como a da Rua S Google Cloud platform ajour IBM Cloud Oracle Cloud e etc mas sabemos que todas essas plataformas possuem painéis de configurações em gerenciamento super
completo 1 milhões de opções além de Epi acho que também facilitam todo o processo mas o fato é que gerir uma infra dá trabalho e fazer isso através de código pode ser muito mais simples rápido e repicado é justamente aí que entra o Terra form onde podemos codificar em uma linguagem de configuração de alto nível bem simples de entender saindo do zero conseguimos criar escalar criar novas camadas e até destruir tudo quando é preciso interessante aqui com esses arquivos podemos criar um é um modelo que pode ser versionado compartilhado e reutilizado quantas vezes você quiser
quando falamos isso queremos dizer nós entre ninhos que já existem muitos modelos que podem ser utilizados por nós que já foram criados por estes provedores Cláudio mas nós voltamos nesse assunto daqui a pouquinho a terra forma foi criado pela raça e corte a empresa que tem como sentir o MIT ohashi morto em ferramentas como vai durante packer Consul volte nova de entre outros Existem algumas edições do terraform a mais básica é a terra forme opens Office O que é open source óbvio né E pode ser utilizado gratuitamente Hotel forma o Cláudio que também pode ser
usado gratuitamente mas com limitações a menos que você use as versões King e governantes ou a business que trazem recurso mais focados para empresas maiores que são pagas eu acho que você já deve tá se perguntando se eu vou usar uma versão ou tem sócio porque eu vou partir para uma versão limitada na verdade a escolha é somente sua viu mas a vantagem do Terra Essa é a facilidade de trabalhar em equipe Já que as operações rodam remotamente e os estados são armazenados também de forma remota e ainda existe a edição selfie roster o Terra
forme enterprise focado para empresas que têm requisitos mais especiais com relação a sua infra um grande poder do Terra forma é que ele usa arquivo de configuração para descrever os componentes necessários para rodar uma aplicação da mais simples ou até mesmo um data sempre inteiro nele você não controla só os componentes de baixo nível como Instância de máquinas virtuais contêineres rede Stories mas também componentes de alto nível como DNS CDN e diversos outros serviços Ou seja você consegue gerenciar sua infraestrutura em um só lugar incluindo os provedores de as pás e faz deixando o de
votos em primeiro lugar e usando boas práticas é lindo né Mas agora vamos ver essa mágica acontecer basicamente o telefone trabalha em três fases de criação de arquivos de configuração o fechamento o que aceitação Então vamos imaginar que estamos no dia um do nosso projeto justamente aquele momento em que nossa infesta Z nadinha as nesse momento nós já sabemos o que vamos precisar para criar a entra e vamos imaginar que seja o seguinte uma ou algumas máquinas virtuais em um cluster kubernetes e tudo que esteja em uma vpc uma virtual Private Cloud o arquivo de
configuração do Terra forma vai ter justamente esses três principais recursos Cada Um Com Seus argumentos para dar suporte a criação da infra um arquivo Pronto vem a segunda fase que é de planejamento que na verdade é um simples comando onde o Terra forme vai te apresentar um plano de execução de tudo que será feito para criar a infraestrutura que você deseja ter isso já é um ponto bem interessante da ferramenta você não vai executar um comando que sai configurando tudo para ver o que vai dar na verdade o Terra forme faz uma espécie de mapeamento
verificando dependências necessários e comparando a estrutura é a que deseja ser criado esse plano de execução vai ser apresentado para você levar estamos tudo certinho do jeito que você deseja é só partir para terceira etapa de atuais ou aceitação onde é feita a criação propriamente dita da infraestrutura e obviamente o terraform vai fazer isso tudo sozinho utilizando as credenciais e os argumentos que você inseriu nas configurações exequiais dos próprios provedores essas três etapas se repetem também para atualização da infra que estão um exemplo vamos imaginar que agora além da estrutura que já temos vamos querer
inserir um load balance vamos voltar ao arquivo de configuração inserir o bloco referente ao load balance com seus argumentos executar o comando de planejamento onde o Terra forma vai constatar queremos apenas inserir algo na infraestrutura já existente em seguida partimos para o atuais para termos a nossa entre atualizada uma teoria Já conseguimos explicar agora tá na hora da gente acompanhar esse processo na E para isso vamos ter que instalar o Terra fome que é multiplataforma podemos fazer o download através do Terra forme. Aí eu instalar manualmente ou através do gerenciadores de pacotes do seu sistema
operacional depois de instalado é só usar o Command Line interface do Terra forma para executar os comandos mas para esses comandos as funcionárias de verdade vamos ter primeiro escrever um código com as configurações afinal não dá para usar uma ferramenta de infraestruturas a cold sem o povo e Eis o tão falado arquivo de configuração do Terra forme que utiliza a linguagem hcl corrente corp configuration language e também extensão. TF o objetivo principal da linguagem é declarar recursos que representam justamente os objetos da infraestrutura por isso ele é tão simples de entender e de manter isso
aqui no dividido em três tipos de blocos Terra forma provaider e os sócios o primeiro ficam as configurações da própria ferramenta incluindo provedores que são requeridos e que serão utilizados pelo Terra forme nesse exemplo o segurando hashicorp/Google como fornecedor dos recursos para o Google provaider vamos colocar as configurações específicas do provedor que nesse caso é também no Google o provador é um plugin que o Terra forma utiliza para criar e gerenciar os recursos pode existir vários provados justamente porque podemos usar recursos vindos de provedores diferentes como por exemplo no caso de uma multi Cláudio que
usa e serviços da ágil eólico Cloud ao mesmo tempo e o bloco esforços para definir componentes da infraestrutura que pode ser um componente físico como um servidor ou lógico como uma aplicação ver ou nele vão estar os argumentos utilizados para configurar esse recurso como o tamanho da máquina um E desde uma vpc criamos essa nova configuração vamos precisar inicializar com comando Terra forma init que vai baixar todos os prováveis que descrevemos na configuração Espero que você ainda se lembra que o passo seguinte ao do planejamento para isso vamos usar o comando terraform pleno que e
retornar aquele plano de execução comando apply também apresenta esse plano a menos que você fosse ao contrário e pede a confirmação antes de executar qualquer ação depois de confirmar é só esperar para ter a sua infra pontinha o outro detalhe interessante é que como o Terra forma já tem esse mapa do que deverá ser realizado e das dependências que cada um dos itens têm ele consegue trabalhar de forma paralela criando os itens sem dependência de uma forma simultânea e deixando o processo mais rápido já falamos também que com essa ferramenta é possível de destruir uma
infraestrutura Pode parecer dramática mas na verdade é bem útil imagina uma infra criada apenas para realizar testes e depois de concluído pode ser descartada é aí que entra o comando Terra Forte destrói Ou seja você pode criar um arquivo de configuração Como usar o mesmo apenas para destruir uma determinada infra e antes de executar ainda dá para executar o comando plano para ter certeza de que você vai eliminar apenas o que é preciso a outra forma é uma ferramenta bem focada e caiu no gosto a comunidade de votos por facilitar e centralizar um trabalho que
pode ser complexo apesar das Ferramentas super elaboradas que cada um dos provedores fornecem conseguir gerir uma infra através de código facilita muito ainda mais se pensarmos em trabalho em equipe reutilização e ver se o andamento desses arquivos e nem falamos do suporte da comunidade e dos próprios provedores que já disponibilizam módulos para utilização do Terra Forte acho que podemos afirmar sem medo de errar quem fez essa cold é uma prática que não será abandonado jamais se já era legal fazer isso como arquivos. Betty com toda essa evolução ficou melhor ainda e o que você acha
conta pra gente nos comentários diz também que outro termo tecnologia você gostaria de ver aquele dicionário do programador nós ficamos sempre atentos a esses pedidos muito obrigada por ter ficado com a gente em mais esse vídeo e não esquece de deixar o seu like Nos vemos no próximo em tchau tchau tchau Oi hoje assistir esse vídeo mas ainda não está por dentro do mundo é voxê eu surgiu então que você assista justamente o dicionário do formador exclusivo sobre devops ai se você quer algo um pouco mais avançado eu sugiro dar uma olhada na playlist do
mundo o código by Red apps tem vírus muito interessante por lá incluindo um falando de em cima Opa Então vai aqui no de voxê depois corre lá no vídeo do bom código ref