Bom pessoal, para que a gente comece a provisionar os nossos recursos na AWS utilizando o Terraform, nós temos alguns pré-requisitos. E o primeiro deles, claro, é nós termos uma conta AWS. Por isso, caso você não tenha uma conta e caso você não tenha o AWS CLI, eu vou te orientar nesses passos, nas etapas que você deve seguir. Caso contrário, caso você já tenha trabalhado com a AWS, você já tenha uma conta, você já tenha o AWS CLI configurado, essa aula aqui é opcional, beleza? Então vamos lá. O primeiro passo é nós criarmos a conta, portanto basta você procurar aí no Google, digitar aí AWS Create Account e você vai ter acesso aqui a essa página, Get a Free Tier Account. E aqui nós já temos uma informação importante que é essa camada gratuita que nós temos para a AWS. Como nós estamos trabalhando com um Cloud Provider, que a ideia é que você pague por aquilo que você utiliza, e você não paga nada além disso, nós temos que tomar cuidado, porque tudo que você cria ali, você não será notificado de uma cobrança prévia, mas enquanto aquele recurso estiver sendo utilizado e estiver provisionado, você pagará por ele à medida que você o utiliza. Então nós vamos aqui entender alguns serviços que estão disponíveis nessa camada gratuita, porque para permitir que a gente aprenda sobre a AWS, que a gente conheça a plataforma, nós temos uma série de recursos e serviços que estão disponíveis de forma gratuita. Como por exemplo, se nós navegarmos aqui, nós temos o primeiro serviço que é o Amazon EC2, que é justamente o serviço de máquinas virtuais da AWS, e nós temos 750 horas mensais para nós trabalharmos com máquinas virtuais por 12 meses. É importante nós vermos aqui que essa camada gratuita acontece somente nos primeiros 12 meses após a criação da conta. E aqui nós temos algumas restrições relacionadas a quais máquinas virtuais nós podemos criar, relacionadas a um tipo da máquina virtual e assim por diante. Então é importante você dar uma olhada aqui. Temos, por exemplo, armazenamento gratuito no S3 temos banco de dados gratuitos por 12 meses e assim por diante, em que você pode pesquisar por todos os serviços que estão aqui de forma gratuita na Fitir, e alguns deles inclusive, nós temos aqui que eles são sempre gratuitos então você tem por exemplo 25 GB de armazenamento para trabalhar com o Amazon DynamoDB e isso daqui para sempre, tá? Você não expira esse período da free tier, beleza? Então, dê uma olhada aqui nesses serviços gratuitos, é importante entender. No exemplo que nós criaremos aqui, a maioria dos serviços, eles estão inclusos aqui nessa free tier, mas caso a gente tenha algum serviço que não está incluso aqui, a ideia é que seja que nós provisionemos esses recursos de uma forma bem rápida e logo em seguida a gente destrua esses recursos porque a maioria desses recursos eles são precificados ou por segundo, ou por minuto ou por hora, então se nós destruirmos esses recursos logo em seguida, nós não seremos cobrados. É importante você fazer isso, tá? Porque já aconteceu muitas vezes, é bem comum acontecer de, às vezes, um recurso ficar esquecido lá, que você nem está utilizando, mas pelo fato dele estar provisionado, no final do mês, você acabará sendo cobrado por isso, tá? Mas, beleza. Falamos sobre a Free Tier e como nós conseguimos criar essa conta. Nós podemos navegar até Create Free Account, se nós clicarmos aqui nesse botão. Nós somos direcionados a essa página, na verdade eu já havia aqui começado um processo de cadastro, tá? Na verdade, a primeira tela é uma tela onde você informa o seu e-mail. Você vai informar o seu e-mail e vai ser enviado um código de verificação para o seu e-mail onde você vai colocar aqui o código de verificação no portal, vai verificar o e-mail e então você vai ser direcionado para criar uma senha, tá? Eu não vou passar por todos esses por todos esses passos mas a idéia é que é a seguinte nós temos uma página aqui que nos que nos orienta sobre a criação dessa conta e aqui nós vamos ver a primeira etapa que é o sign up tá então nós temos aqui essa tela onde você vai informar o seu e mail deixa eu verificar aqui se nós conseguimos aumentar um pouquinho, beleza? O primeiro passo é esse, é a verificação do e-mail do usuário, logo em seguida você precisa, após ter verificado o e-mail, após ter escolhido uma senha para o seu usuário administrativo, para o seu root user, você precisa também passar algumas informações de contato, você vai informar o seu nome, o seu número de telefone, o país e assim por diante. A outra etapa é adicionar um método de pagamento. Sempre, não tem outra forma de utilizar a AWS sem você fazer esse cadastro e adicionar um cartão de crédito válido. Ainda que você não vá utilizar, ainda que você vá simplesmente utilizar esses recursos da Free Tier, é preciso que você tenha o cadastro do seu cartão de crédito, beleza? Então você precisa informar os dados do seu cartão, você vai confirmar a sua identidade, ou através de uma mensagem de texto, ou através de uma chamada. E logo em seguida você vai escolher o seu plano de suporte, tá? Aqui no caso, basta você escolher o Basic Support Free, você não precisa pagar nada por esse plano e você tem direito de utilizar todos os serviços e pagar de acordo com o que você utiliza, tá? Temos os outros tipos aqui de planos, onde você paga um valor fixo por mês para ter aí um suporte da AWS, do time da AWS, beleza? Então, esses daqui são os passos para a criação da conta. Para que você faça os exemplos que eu proporei durante essa sessão, é preciso que você tenha essa conta, tá? Beleza? Esse daqui é o primeiro passo, então garanta que você tenha a sua conta criada. Logo em seguida, nós precisamos instalar uma ferramenta aqui na nossa máquina. Então, nós temos aqui o AWS CLI. Basta pesquisar por AWS CLI, entrar aqui em docs.aws.amazon.com e você vai conseguir acessar aqui as instruções para instalação do AWS CLI. Esse AWS CLI é uma ferramenta, um command line interface, para que você interaja com a AWS. Então, ao invés de criar todos os seus recursos, ao invés de consultar o console todas as vezes, você pode utilizar a WS-CLI. E, bom, essa ferramenta também é uma ferramenta de infraestrutura como código. Inclusive, citei ela enquanto eu explicava sobre as diferentes ferramentas de infraestrutura como código. A questão é que para utilizar o CLI nós precisamos criar scripts utilizando esses comandos e para manter a idempotência, para garantir a idempotência desses scripts é bastante complicado. Eu diria que quase inviável em muitos cenários. Então é por isso que nós utilizamos o Terraform. Mas o AWS CLI vai ser essencial aqui porque é um requerimento do próprio Terraform e através dele nós conseguimos também configurar as nossas credenciais. Nesta página você terá todas as informações que você precisa para fazer essa instalação de acordo com o seu sistema operacional. Então você tem as informações aqui para fazer a instalação de acordo com o seu sistema operacional. Então, você tem as informações aqui para fazer a instalação no Linux. Então, de acordo com a arquitetura da sua máquina, do seu processador, você pode seguir simplesmente as instruções aqui, onde tem todos os comandos que você precisa executar. Então, não precisa se preocupar, que são muitos comandos, dependendo do seu sistema operacional, mas está tudo explicado aqui da forma como você deve fazer. A mesma coisa para MacOS, aí você tem diferentes opções, você tem inclusive uma interface gráfica, um instalador aqui que você pode utilizar e você também tem a opção de instalar o CLI na sua máquina Windows. Então, todas as informações aqui estão disponíveis para que você utilize o AWS CLI. E é isso. Então, os primeiros pré-requisitos que nós temos são esses, mas é claro que para que a gente comece a utilizar o AWS CLI, para que a gente trabalhe com o Terraform, nós precisamos também falar de credenciais. Nós precisamos de criar um usuário e precisamos de configurar essas credenciais, porém nós faremos isso na nossa próxima aula. Vejo você lá!