Já sabemos como criar recursos na nuvem … Mas, e se quisermos excluí-los? Será que é tão fácil quanto? Fortuitamente, a resposta é sim 🙂 E melhor, existem três formas para isso. São elas: Apagando o bloco correspondente no código-fonte. Em seguida, terraform apply; Comentando o bloco. Imediatamente após, terraform apply; Ou ainda, terraform destroy […]
HCL é a sigla para HashiCorp Configuration Language. Teoricamente, uma linguagem cuja própria sintaxe foi concebida e estruturada de maneira a servir como uma espécie de base comum compartilhada (na prática, uma camada de configuração) entre o TERRAFORM e seus “irmãos” (demais produtos desenvolvidos pela empresa) Ainda na literatura, alguns autores chamam esse tipo de […]
Analogamente ao que acontece nas ROLES em Ansible, manifestos e scripts pensados para Terraform seguem uma recomendação: pequenas partes que irão compor um todo. Em outras palavras, seria aquela velha máxima de “dividir para conquistar” … Ou seja, ao invés de escrevermos tudo num único arquivo de configuração (HCL), de agora em diante vamos começar […]
Ainda empolgado com o fato de ter criado uma instância? Por conta própria, usando poucas linhas de código, e sem necessariamente validar todo o processo na web … Lembra disso? E se eu te disser que, analogamente também é possível subir mais duas ou três máquinas iguais aquela, só que agora todas ao mesmo tempo. […]
Bem-vindos de volta! Quase lá … Hoje iremos visualizar a praticidade de uma infraestrutura quando a mesma é tratada como código-fonte. Às vezes chamada de programação, lógica, ou algoritmo, o fato é que para nós não basta apenas o mero exercício de enxergá-la. Quero dizer, vê-la na forma de produto final, um tipo de resultado, […]
Penúltimo passo antes de testarmos nosso cenário proposto (veja a figura 01) por completo, identifique a opção Auto Scaling situada logo abaixo de Load Balancers (observe a figura 02): Uma vez lá, clique no botão criar configuração de execução Vamos agora fazer a amarração entre essa nova configuração com aquela segunda imagem (AMI), criada no […]
Continuando do ponto em que paramos, crie uma nova imagem baseada em nosso ambiente web. Ela precisa refletir a configuração mais recente e atual possível, ou seja: apache + PHP instalados + página HTML de cadastro + salvamento dos dados informados remotamente via RDS … Para tanto, basta voltar ao post aqui referido. Nele ensino […]
Antes de escrevermos o código da nossa aplicação, precisamos fazer os últimos ajustes na máquina primeiro, executando um punhado de comandos no terminal. Dito isso, reproduza os seguintes passos: netstat -ltun sudo systemctl stop mariadb sudo systemctl disable mariadb sudo systemctl status mariadb Ei Victor, o que está fazendo? 😨 Tirando do ar o banco […]
Breve revisão do post anterior, vimos que: Banco de dados trata-se de um serviço separado dos demais, assim como máquinas virtuais (EC2), armazenamento em disco (SSD), etc. Separar a aplicação do banco é sim uma boa prática, e recomendado para ambientes de PRODUÇÃO. Existe uma camada gratuita (free tier) passível de uso, sem ser tarifado […]
Em laboratórios iniciais, é bastante comum deixar tudo executando em uma única máquina. Seja pela velocidade, praticidade, simplicidade, amadorismo (…) O fato é que, nesse contexto isso não acaba importando muito pois os motivos são inúmeros e dos mais variados. Entretanto, no mundo real as coisas não são bem assim. Um problema, ou sinistro, com […]