Enviar pesquisa
Carregar
Terraform DeepDive
•
Transferir como PPTX, PDF
•
0 gostou
•
64 visualizações
B
Bruno Paiuca
Seguir
How to build your infrastructure in a great way.
Leia menos
Leia mais
Tecnologia
Denunciar
Compartilhar
Denunciar
Compartilhar
1 de 45
Baixar agora
Recomendados
Meetup Brasília DEV
Meetup Brasília DEV
Guilherme Moreira
ASP.NET Core + Kubernetes + Azure: Orquestrando containers na nuvem - .NET SP...
ASP.NET Core + Kubernetes + Azure: Orquestrando containers na nuvem - .NET SP...
Renato Groff
Semana Acadêmica ICET - Feevale - 12/04/2014
Semana Acadêmica ICET - Feevale - 12/04/2014
Getup Cloud
Sim, existe vida além do FTP!
Sim, existe vida além do FTP!
Gustavo Pereira
PT-BR - Lauching a Public PaaS on Open Source Getup & OpenShift Origin - FISL14
PT-BR - Lauching a Public PaaS on Open Source Getup & OpenShift Origin - FISL14
Getup Cloud
Docker + Bancos de Dados: isto é possível? - Databases SP - Março-2018
Docker + Bancos de Dados: isto é possível? - Databases SP - Março-2018
Renato Groff
Arquitetura de cloud na globo.com
Arquitetura de cloud na globo.com
Tarsis Azevedo
Docker + Bancos de Dados - DBA Brasil 3.0 - Abril-2018
Docker + Bancos de Dados - DBA Brasil 3.0 - Abril-2018
Renato Groff
Recomendados
Meetup Brasília DEV
Meetup Brasília DEV
Guilherme Moreira
ASP.NET Core + Kubernetes + Azure: Orquestrando containers na nuvem - .NET SP...
ASP.NET Core + Kubernetes + Azure: Orquestrando containers na nuvem - .NET SP...
Renato Groff
Semana Acadêmica ICET - Feevale - 12/04/2014
Semana Acadêmica ICET - Feevale - 12/04/2014
Getup Cloud
Sim, existe vida além do FTP!
Sim, existe vida além do FTP!
Gustavo Pereira
PT-BR - Lauching a Public PaaS on Open Source Getup & OpenShift Origin - FISL14
PT-BR - Lauching a Public PaaS on Open Source Getup & OpenShift Origin - FISL14
Getup Cloud
Docker + Bancos de Dados: isto é possível? - Databases SP - Março-2018
Docker + Bancos de Dados: isto é possível? - Databases SP - Março-2018
Renato Groff
Arquitetura de cloud na globo.com
Arquitetura de cloud na globo.com
Tarsis Azevedo
Docker + Bancos de Dados - DBA Brasil 3.0 - Abril-2018
Docker + Bancos de Dados - DBA Brasil 3.0 - Abril-2018
Renato Groff
De zero a cem em cloud computing transformando idéias em aplicações em pouco...
De zero a cem em cloud computing transformando idéias em aplicações em pouco...
Ricardo Martinelli de Oliveira
Java no Google App Engine - TDC2011
Java no Google App Engine - TDC2011
Frederico Maia Arantes
Docker + Bancos de Dados: descomplicando a montagem de ambientes de Desenvolv...
Docker + Bancos de Dados: descomplicando a montagem de ambientes de Desenvolv...
Renato Groff
Docker: introdução e primeiros passos - Baixada NERD - Junho-2018
Docker: introdução e primeiros passos - Baixada NERD - Junho-2018
Renato Groff
Aula PIT 3 - Ambientes
Aula PIT 3 - Ambientes
Dirceu Belém
Acelerando sites e aplicações Web com uma CDN
Acelerando sites e aplicações Web com uma CDN
Jose Papo, MSc
Copa do mundo no brasil interagindo com os torcedores em tempo real
Copa do mundo no brasil interagindo com os torcedores em tempo real
Amazon Web Services LATAM
Docker + Azure: opções disponíveis e utilização de containers na nuvem - Azur...
Docker + Azure: opções disponíveis e utilização de containers na nuvem - Azur...
Renato Groff
Docker: Introdução e Primeiros Passos - CEUNSP - Outubro-2018
Docker: Introdução e Primeiros Passos - CEUNSP - Outubro-2018
Renato Groff
Acelerando sites e aplicacoes moveis com uma CDN
Acelerando sites e aplicacoes moveis com uma CDN
Amazon Web Services LATAM
Docker: introdução e primeiros passos - Sorocódigos - Agosto-2018
Docker: introdução e primeiros passos - Sorocódigos - Agosto-2018
Renato Groff
Docker para Desenvolvedores .NET - .NET SP - Abril-2018
Docker para Desenvolvedores .NET - .NET SP - Abril-2018
Renato Groff
You build it, you run it!
You build it, you run it!
Igor Souza
O bom, o mau, o vilão... e o node.js
O bom, o mau, o vilão... e o node.js
Nuno Paz
Docker para Desenvolvedores - Developers-BR - Agosto-2018
Docker para Desenvolvedores - Developers-BR - Agosto-2018
Renato Groff
Java+DDD+BDD+TDD=Sucesso Total
Java+DDD+BDD+TDD=Sucesso Total
Eduardo Bregaida
Big Data, Performance, Posix, RTB no mercado de publicidade online
Big Data, Performance, Posix, RTB no mercado de publicidade online
Tiago Peczenyj
Debug de cabo a rabo
Debug de cabo a rabo
Ricardo Moraleida
Docker: Primeiros Passos, Dicas e Truques no Gerenciamento de Containers - Se...
Docker: Primeiros Passos, Dicas e Truques no Gerenciamento de Containers - Se...
Renato Groff
Escalando aplicação Python usando Getup OpenShift
Escalando aplicação Python usando Getup OpenShift
Getup Cloud
Mais conteúdo relacionado
Semelhante a Terraform DeepDive
De zero a cem em cloud computing transformando idéias em aplicações em pouco...
De zero a cem em cloud computing transformando idéias em aplicações em pouco...
Ricardo Martinelli de Oliveira
Java no Google App Engine - TDC2011
Java no Google App Engine - TDC2011
Frederico Maia Arantes
Docker + Bancos de Dados: descomplicando a montagem de ambientes de Desenvolv...
Docker + Bancos de Dados: descomplicando a montagem de ambientes de Desenvolv...
Renato Groff
Docker: introdução e primeiros passos - Baixada NERD - Junho-2018
Docker: introdução e primeiros passos - Baixada NERD - Junho-2018
Renato Groff
Aula PIT 3 - Ambientes
Aula PIT 3 - Ambientes
Dirceu Belém
Acelerando sites e aplicações Web com uma CDN
Acelerando sites e aplicações Web com uma CDN
Jose Papo, MSc
Copa do mundo no brasil interagindo com os torcedores em tempo real
Copa do mundo no brasil interagindo com os torcedores em tempo real
Amazon Web Services LATAM
Docker + Azure: opções disponíveis e utilização de containers na nuvem - Azur...
Docker + Azure: opções disponíveis e utilização de containers na nuvem - Azur...
Renato Groff
Docker: Introdução e Primeiros Passos - CEUNSP - Outubro-2018
Docker: Introdução e Primeiros Passos - CEUNSP - Outubro-2018
Renato Groff
Acelerando sites e aplicacoes moveis com uma CDN
Acelerando sites e aplicacoes moveis com uma CDN
Amazon Web Services LATAM
Docker: introdução e primeiros passos - Sorocódigos - Agosto-2018
Docker: introdução e primeiros passos - Sorocódigos - Agosto-2018
Renato Groff
Docker para Desenvolvedores .NET - .NET SP - Abril-2018
Docker para Desenvolvedores .NET - .NET SP - Abril-2018
Renato Groff
You build it, you run it!
You build it, you run it!
Igor Souza
O bom, o mau, o vilão... e o node.js
O bom, o mau, o vilão... e o node.js
Nuno Paz
Docker para Desenvolvedores - Developers-BR - Agosto-2018
Docker para Desenvolvedores - Developers-BR - Agosto-2018
Renato Groff
Java+DDD+BDD+TDD=Sucesso Total
Java+DDD+BDD+TDD=Sucesso Total
Eduardo Bregaida
Big Data, Performance, Posix, RTB no mercado de publicidade online
Big Data, Performance, Posix, RTB no mercado de publicidade online
Tiago Peczenyj
Debug de cabo a rabo
Debug de cabo a rabo
Ricardo Moraleida
Docker: Primeiros Passos, Dicas e Truques no Gerenciamento de Containers - Se...
Docker: Primeiros Passos, Dicas e Truques no Gerenciamento de Containers - Se...
Renato Groff
Escalando aplicação Python usando Getup OpenShift
Escalando aplicação Python usando Getup OpenShift
Getup Cloud
Semelhante a Terraform DeepDive
(20)
De zero a cem em cloud computing transformando idéias em aplicações em pouco...
De zero a cem em cloud computing transformando idéias em aplicações em pouco...
Java no Google App Engine - TDC2011
Java no Google App Engine - TDC2011
Docker + Bancos de Dados: descomplicando a montagem de ambientes de Desenvolv...
Docker + Bancos de Dados: descomplicando a montagem de ambientes de Desenvolv...
Docker: introdução e primeiros passos - Baixada NERD - Junho-2018
Docker: introdução e primeiros passos - Baixada NERD - Junho-2018
Aula PIT 3 - Ambientes
Aula PIT 3 - Ambientes
Acelerando sites e aplicações Web com uma CDN
Acelerando sites e aplicações Web com uma CDN
Copa do mundo no brasil interagindo com os torcedores em tempo real
Copa do mundo no brasil interagindo com os torcedores em tempo real
Docker + Azure: opções disponíveis e utilização de containers na nuvem - Azur...
Docker + Azure: opções disponíveis e utilização de containers na nuvem - Azur...
Docker: Introdução e Primeiros Passos - CEUNSP - Outubro-2018
Docker: Introdução e Primeiros Passos - CEUNSP - Outubro-2018
Acelerando sites e aplicacoes moveis com uma CDN
Acelerando sites e aplicacoes moveis com uma CDN
Docker: introdução e primeiros passos - Sorocódigos - Agosto-2018
Docker: introdução e primeiros passos - Sorocódigos - Agosto-2018
Docker para Desenvolvedores .NET - .NET SP - Abril-2018
Docker para Desenvolvedores .NET - .NET SP - Abril-2018
You build it, you run it!
You build it, you run it!
O bom, o mau, o vilão... e o node.js
O bom, o mau, o vilão... e o node.js
Docker para Desenvolvedores - Developers-BR - Agosto-2018
Docker para Desenvolvedores - Developers-BR - Agosto-2018
Java+DDD+BDD+TDD=Sucesso Total
Java+DDD+BDD+TDD=Sucesso Total
Big Data, Performance, Posix, RTB no mercado de publicidade online
Big Data, Performance, Posix, RTB no mercado de publicidade online
Debug de cabo a rabo
Debug de cabo a rabo
Docker: Primeiros Passos, Dicas e Truques no Gerenciamento de Containers - Se...
Docker: Primeiros Passos, Dicas e Truques no Gerenciamento de Containers - Se...
Escalando aplicação Python usando Getup OpenShift
Escalando aplicação Python usando Getup OpenShift
Terraform DeepDive
1.
Terraform DeepDive
2.
Bruno Paiuca (Paiuca) Sysadmin Bad
Coder DevOps Palmeirense 🐽🐽🐽 ‘Fan’ de tennis (R. Nadal) E automobilismo https://github.com/brunopaiuca
3.
O início
4.
5.
6.
Consequência
7.
8.
9.
Small Footprint Senso de
dono Errar rápido Entender a causa dos problemas e não culpados
10.
Junto com isso
11.
+Adoção de serviços
em Cloud + necessidade escalar infraestrutura +deploys com < qtde de mudanças > necessidade de automação
12.
Book
13.
14.
IAC
15.
Server templating Vagrant Docker Packer Server Provisioning Terraform CloudFormation OpenStack
Heat AdHoc Bash Python Go Configuration Management Puppet Chef Ansible Salt-Stack
16.
Terraform
17.
Motivações +Adoção de serviços
em Cloud + necessidade escalar infraestrutura +deploys com < qtde de mudanças > necessidade de automação
18.
19.
20.
Multi Cloud Provider
!= Cloud Agnostic
21.
VCS Repo Structure
22.
23.
24.
Hello World!
25.
resource "aws_instance" "example"
{ ami = "ami-2d39803a" instance_type = "t2.micro" } # terraform init # terraform plan -out=plan.txt # terraform apply -input=false plan.txt
26.
Hello World 10x!
27.
resource "aws_instance" "example"
{ count = 10 ami = "ami-2d39803a" instance_type = "t2.micro" } # terraform init # terraform plan -out=plan.txt # terraform apply -input=false plan.txt
28.
Infraestrutura por estado??
29.
30.
Take care of
your TFSTATE!!!! Evite alterações em componentes da infraestrutura manualmente. Se fizer uma mudança, don’t worry we can deal with it. Use módulos
31.
Atenção aos Lifecycles
32.
prevent_destroy = true create_before_destroy
= true For ASG -> ignore_changes = [“desired_capacity”]
33.
Debug
34.
export TF_LOG=debug export TF_LOG_PATH=./terraform.log
35.
Variables
36.
variable "tags" { type
= "map" } variable "subscriptions" { type = "list" } variable "topic_arn" { type = “String” } tags = { environment = "${var.environment}" service = "${var.project}" ProvisionedBy = "Terraform" } subscriptions [‘+5511’,’+5512’] project = ‘trackbit’
37.
Operation Commands
38.
validate fmt untaint taint import refresh apply -target destroy -target state
[rm|list|show] workspace
39.
resource module data output backend assume_role join count conditioning element format
40.
Here We GO!!!
Hands On!!!
41.
42.
https://www.sympla.com.b r/aws-meetup---reinvent- 2018-recap-bh__488273
43.
https://www.maxmilhas.co m.br/trabalhe-conosco
44.
45.
Perguntas?
Notas do Editor
outros players oneram os providers de busca de voos
outros players oneram os providers de busca de voos
outros players oneram os providers de busca de voos
502 nas comapanhias
outros players oneram os providers de busca de voos
Baixar agora