SlideShare uma empresa Scribd logo
Nome:Leonardo Brito
In: leohbrito
T e r r a f o r m
Terraform Leonardo Brito - IAC
PORQUE IAC ?
Infraestrutura como código.
O surgimento de hardware definido por
software deu origem à frase “Infra-estrutura
como código” ou “Infrastructure as a Code”
para descrever o modo como esses ambientes
são gerenciados e criados.
(IaaS)
O Infrastructure as Code (IAC) é um tipo de infra-estrutura de
TI que as equipes de TI podem gerenciar e provisionar
automaticamente por meio de código, ao invés de usarem um
processo manual. Infraestrutura como Código é algumas vezes
referida como infra-estrutura programável.
(IaC)
PORQUE TERRAFORM?
O código é portátil, reutilizável,
compartilhável e facilmente testável.
Infraestrutura como código.
Terraform é multi-provider.
Você provisiona e executa.
Se você se cadastrou na AWS este será seu painel AWS.
Na barra de pesquisa busque por IAM a AWS nos redireciona para
esta página.
Aqui poderemos cadastrar nosso usuário para logar-se na AWS via
TERRAFORM.
Crie um usuário:
Esse dados são extremamente importantes ,
portando copie e salve em algum local.
https://www.terraform.io/docs/providers/aws/index.html
Na documentação do terraform podemos ver como usar o Access_KEY e secret_KEY
A princípio podemos fazer assim porém o ideia é declarar uma variável para essas chaves.
Crie um arquivo main.tf
Arquivos nomeados como .tf e divididos para fácil manutenção.
Arquivo main.tf ficou com as configurações do Provider para acesso.
Arquivo instance.tf com os dados da AMI, número de Instâncias, tipo de Instâncias.
Módulo User-data = "chama arquivo .SH"
Arquivo .sh com as instruções para instalação do apache.
Inserindo dados em um arquivo index.html na /var/www/
Terraform Leonardo Brito - IAC
Executando o
TERRAFORM plan
recebemos a seguinte
informação:
1 add
0 change
0 destroy
Execute o comando:
terraform apply
confirme digitando: yes
-Terraform executado.
-Instância criada.
-User-Data: Executado
-Apache instalado
-Index.html criado.
-Ambiente no Ar.
Execute o comando:
terraform destroy
confirme digitando: yes
Instância destruída.
Vídeo demonstrativo deste Lab’s.
Link: https://youtu.be/1N9fbrd9CiA
Este foi um Lab's simples dada as infinitas possibilidades do TERRAFORM.
Partindo deste conceito, podemos:
- Adicionar a uma VPC pública ou privada.
- Adicionar a um security_group personalizado.
- Adicionar instâncias ao Auto Scaling Group.
- Subir um Kluster em Kubernetes
Boas práticas:
- Subir seus códigos TERRAFORM para um repositório público ou privado;
- Se subir em repositório público, favor, não expor suas Secret_key e Access_Key.
Obrigado.

Mais conteúdo relacionado

PDF
Gerenciamento de endereços ip com php ipam
PPTX
4 instalação no Ubuntu
PDF
Sistemas operacionais1
PDF
Sistemas operacionais 6
PDF
SegurançA BáSica Do Apache
DOC
Combo video aulas servidor linux + comandos shell linux
ODP
Introdução ao Linux - aula 06
PPT
Segurança autenticação apache -ppt
Gerenciamento de endereços ip com php ipam
4 instalação no Ubuntu
Sistemas operacionais1
Sistemas operacionais 6
SegurançA BáSica Do Apache
Combo video aulas servidor linux + comandos shell linux
Introdução ao Linux - aula 06
Segurança autenticação apache -ppt

Mais procurados (7)

PDF
Sistemas operacional 9
DOCX
Aula 01
ODP
Introdução ao OpenSolaris
PDF
Apache2+PHP5+PostgreSQL no Linux
PDF
Redes - DNS
PPTX
Firebird
PDF
Samba4+backup
Sistemas operacional 9
Aula 01
Introdução ao OpenSolaris
Apache2+PHP5+PostgreSQL no Linux
Redes - DNS
Firebird
Samba4+backup
Anúncio

Semelhante a Terraform Leonardo Brito - IAC (18)

PDF
Terraform.pdf
PPTX
Terraform.pptx
PPTX
Hello Terraform
PDF
Terraform - Getting Started
PDF
Infraestrutura como código Terraform aws openshift Ansible
PDF
You build it, you run it!
PDF
Terraform + Kops + Kubernetes na AWS
PDF
IaC - Infraestrutura como código
PDF
Uma breve introdução ao Terraform
PPTX
Terraform DeepDive
PDF
Infraestrutura como código, DevES conf 2017
PDF
Curso de Verão - Aula 03 - Introdução ao CI-CD e Infraestrutura como Código
PPS
Scaling Multi-Cloud with Infrastructure as a Code por André Rocha Agostinho (...
PPTX
Iac e oVirt: Sua nova VM em apenas 60 segundos!
PPTX
Scaling Multi-cloud with Infrastructure as Code por André Rocha Agostinho (S...
PPTX
Infraestrutura como código
PDF
Infraestrutura como código
PDF
Infraestrutura como código
Terraform.pdf
Terraform.pptx
Hello Terraform
Terraform - Getting Started
Infraestrutura como código Terraform aws openshift Ansible
You build it, you run it!
Terraform + Kops + Kubernetes na AWS
IaC - Infraestrutura como código
Uma breve introdução ao Terraform
Terraform DeepDive
Infraestrutura como código, DevES conf 2017
Curso de Verão - Aula 03 - Introdução ao CI-CD e Infraestrutura como Código
Scaling Multi-Cloud with Infrastructure as a Code por André Rocha Agostinho (...
Iac e oVirt: Sua nova VM em apenas 60 segundos!
Scaling Multi-cloud with Infrastructure as Code por André Rocha Agostinho (S...
Infraestrutura como código
Infraestrutura como código
Infraestrutura como código
Anúncio

Último (11)

PPTX
Mecânico de Manutenção de Equipamentos.pptx
PPTX
Gestao-de-Bugs-em-Software-Introducao.pptxxxxxxxx
PPTX
Viasol Energia Solar -Soluções para geração e economia de energia
PPTX
Como-se-implementa-um-softwareeeeeeeeeeeeeeeeeeeeeeeee.pptx
PPTX
Eng. Software - pontos essenciais para o início
PPTX
Arquitetura de computadores - Memórias Secundárias
PPTX
Informática Aplicada Informática Aplicada Plano de Ensino - estudo de caso NR...
PDF
Manejo integrado de pragas na cultura do algodão
PPTX
Utilizando code blockes por andre backes
PDF
eBook - GUIA DE CONSULTA RAPIDA EM ROTEADORES E SWITCHES CISCO - VOL I.pdf
PDF
Termos utilizados na designação de relação entre pessoa e uma obra.pdf
Mecânico de Manutenção de Equipamentos.pptx
Gestao-de-Bugs-em-Software-Introducao.pptxxxxxxxx
Viasol Energia Solar -Soluções para geração e economia de energia
Como-se-implementa-um-softwareeeeeeeeeeeeeeeeeeeeeeeee.pptx
Eng. Software - pontos essenciais para o início
Arquitetura de computadores - Memórias Secundárias
Informática Aplicada Informática Aplicada Plano de Ensino - estudo de caso NR...
Manejo integrado de pragas na cultura do algodão
Utilizando code blockes por andre backes
eBook - GUIA DE CONSULTA RAPIDA EM ROTEADORES E SWITCHES CISCO - VOL I.pdf
Termos utilizados na designação de relação entre pessoa e uma obra.pdf

Terraform Leonardo Brito - IAC