Please enable JavaScript.
Coggle requires JavaScript to display documents.
terracognita - Coggle Diagram
terracognita
to write your Iac for you
why? save time, save effort
saves 50% - 70% of time because you don't have to do it by hand
you might have to edit the final product, but you won't have to copy paste
what's wrong with copy-paste? too easy to copy problems
call API thru terracognita
not infrastructure layer - not ansible
creates terraform based on what is installed on your cloud provider.
alternative: deploy through cloud provider console
you have to do servicce-by-service
takes time
config management
"deploy application layer"
infrastructure as code
manual: you have to write it, specifiying each task
then you no longer have to connect to the cloud provider - terraform does it for you.
open source
reproductability** most important thing. When you have a lot of services, it becomes really hard to maintain. if you don't maintain, it will die. the bigger it is, the more you need to maintain it. if you don't maintain, you get legacy infrastructure.
maintaining it without terraform is inefficient
yuo can go back and not get lost
fewer errors
less time spent on this
PaaS will also provide some of these functions, but not all. AWS much more powerful.
look up: "day 2 operation"
each cloud provider has their own IaC language, but you don't want to be locked into one language. TERRAFORM is open source and pretty agnostic. Means you won't lose things when you move from on cloud provider to another. you don't need to learn all these other languages - makes more efficient devops.
AWS - cloud formation. arm - AZURE, ETC.
config management - ansible/chef
why no iac? because you went fast, because you simply