Terraform vs Cloudformation (Jonathan Beber)
-
Upload
concrete-solutions -
Category
Technology
-
view
54 -
download
0
Transcript of Terraform vs Cloudformation (Jonathan Beber)
![Page 1: Terraform vs Cloudformation (Jonathan Beber)](https://reader034.fdocument.pub/reader034/viewer/2022052308/58730a9b1a28ab99088b69af/html5/thumbnails/1.jpg)
Terraform vs. CloudFormation Uma comparação na AWS
![Page 3: Terraform vs Cloudformation (Jonathan Beber)](https://reader034.fdocument.pub/reader034/viewer/2022052308/58730a9b1a28ab99088b69af/html5/thumbnails/3.jpg)
Sobre mim
DevOps @ Concrete
- Administrador AWS
- Organizando - ou tentando organizar - alguns projetos com ambas as ferramentas
![Page 4: Terraform vs Cloudformation (Jonathan Beber)](https://reader034.fdocument.pub/reader034/viewer/2022052308/58730a9b1a28ab99088b69af/html5/thumbnails/4.jpg)
Agenda
- IaC- Amazon Cloud Formation
- Prós- Contras- Demonstração
- Terraform- Prós- Contras- Demonstração
- Conclusões- Perguntas
Perguntas são bem-vindas
o tempo todo =)
![Page 5: Terraform vs Cloudformation (Jonathan Beber)](https://reader034.fdocument.pub/reader034/viewer/2022052308/58730a9b1a28ab99088b69af/html5/thumbnails/5.jpg)
IaC
- Infraestrutura como código
- Novo conceito
- Agilidade
- Confiabilidade
- GitFlow
- "Empoderamento"
![Page 6: Terraform vs Cloudformation (Jonathan Beber)](https://reader034.fdocument.pub/reader034/viewer/2022052308/58730a9b1a28ab99088b69af/html5/thumbnails/6.jpg)
pipeline completo (fully automated pipeline) Infraestrutura como códigoé apenas o começo!
Para entrega de um
![Page 7: Terraform vs Cloudformation (Jonathan Beber)](https://reader034.fdocument.pub/reader034/viewer/2022052308/58730a9b1a28ab99088b69af/html5/thumbnails/7.jpg)
AWS CloudFormation
![Page 8: Terraform vs Cloudformation (Jonathan Beber)](https://reader034.fdocument.pub/reader034/viewer/2022052308/58730a9b1a28ab99088b69af/html5/thumbnails/8.jpg)
CloudFormation
- Filho "Dela"- Uso de stacks
- Json (YAML <3 desde setembro)
![Page 9: Terraform vs Cloudformation (Jonathan Beber)](https://reader034.fdocument.pub/reader034/viewer/2022052308/58730a9b1a28ab99088b69af/html5/thumbnails/9.jpg)
Prós
- Próprio da Amazon
- Novos resources- Suporte da AWS- Pricing embarcado
![Page 10: Terraform vs Cloudformation (Jonathan Beber)](https://reader034.fdocument.pub/reader034/viewer/2022052308/58730a9b1a28ab99088b69af/html5/thumbnails/10.jpg)
Prós
- Uso de conditions
- Visual editors- Próprio da Amazon- Parceiros
- Estado armazenado na AWS
![Page 11: Terraform vs Cloudformation (Jonathan Beber)](https://reader034.fdocument.pub/reader034/viewer/2022052308/58730a9b1a28ab99088b69af/html5/thumbnails/11.jpg)
![Page 12: Terraform vs Cloudformation (Jonathan Beber)](https://reader034.fdocument.pub/reader034/viewer/2022052308/58730a9b1a28ab99088b69af/html5/thumbnails/12.jpg)
![Page 13: Terraform vs Cloudformation (Jonathan Beber)](https://reader034.fdocument.pub/reader034/viewer/2022052308/58730a9b1a28ab99088b69af/html5/thumbnails/13.jpg)
Contras
- Verboso
- Uso de stacks complica o desenvolvimento
- Não tão reutilizável
- "MonoCloud"
![Page 14: Terraform vs Cloudformation (Jonathan Beber)](https://reader034.fdocument.pub/reader034/viewer/2022052308/58730a9b1a28ab99088b69af/html5/thumbnails/14.jpg)
Contras
- Pouca ajuda da comunidade
- Erros esdrúxulos bem complicados - Debug complicado
- Da própria Amazon
![Page 15: Terraform vs Cloudformation (Jonathan Beber)](https://reader034.fdocument.pub/reader034/viewer/2022052308/58730a9b1a28ab99088b69af/html5/thumbnails/15.jpg)
Terraform by Hashicorp
![Page 16: Terraform vs Cloudformation (Jonathan Beber)](https://reader034.fdocument.pub/reader034/viewer/2022052308/58730a9b1a28ab99088b69af/html5/thumbnails/16.jpg)
Terraform
- Hashicorp - Utiliza o HCL
- Hashicorp Configuration Language - DSL da Hashicorp
- Domain Specific Language
![Page 17: Terraform vs Cloudformation (Jonathan Beber)](https://reader034.fdocument.pub/reader034/viewer/2022052308/58730a9b1a28ab99088b69af/html5/thumbnails/17.jpg)
Prós
- OpenSource
- Linguagem mais amigável para desenvolvedores
- Com fase de planejamento
- Comunidade ativa
![Page 18: Terraform vs Cloudformation (Jonathan Beber)](https://reader034.fdocument.pub/reader034/viewer/2022052308/58730a9b1a28ab99088b69af/html5/thumbnails/18.jpg)
Prós
- "MultiCloud"*
- Facilita o uso de módulos
- Facilita a reutilização de código
![Page 19: Terraform vs Cloudformation (Jonathan Beber)](https://reader034.fdocument.pub/reader034/viewer/2022052308/58730a9b1a28ab99088b69af/html5/thumbnails/19.jpg)
Contras
- Mantém o estado em arquivos locais
- Depende da comunidade para suporte a novos resources
- Não é o multicloud que "se imagina" de primeira
![Page 20: Terraform vs Cloudformation (Jonathan Beber)](https://reader034.fdocument.pub/reader034/viewer/2022052308/58730a9b1a28ab99088b69af/html5/thumbnails/20.jpg)
www.concretesolutions.com.br
Rio de Janeiro – Rua São José, 90 – cj. 2121Centro – (21) 2240-2030
São Paulo - Av. Nações Unidas, 11.541 3º andar - Brooklin - (11) 4119-0449
Ajudamos empresas a criar produtos digitais de sucesso
Obrigado =)