Terraform

KNOWLEDGE GAP - LEARN MORE, IMPLEMENT THIS

How to use Terraform to create the buckets, queues and DynamoDB tables?

https://aws.amazon.com/blogs/apn/terraform-beyond-the-basics-with-aws/

https://github.com/aws-samples/aws-ingesting-click-logs-using-terraform

https://aws.amazon.com/blogs/developer/provision-aws-infrastructure-using-terraform-by-hashicorp-an-example-of-web-application-logging-customer-data/

https://medium.com/avmconsulting-blog/provisioning-aws-infrastructure-with-terraform-6ab885fb3fcb

https://www.middlewareinventory.com/blog/terraform-aws-example-ec2/

https://aws.amazon.com/blogs/developer/provision-aws-infrastructure-using-terraform-by-hashicorp-an-example-of-web-application-logging-customer-data/

https://aws.amazon.com/blogs/apn/terraform-beyond-the-basics-with-aws/

How to update resources for an existing architecture?

  1. e.g. If a queue needs to be added or deleted, how to do it?
  2. If the table structure of a DynamoDB table needs to be updated, how to do it? How to update a table schema without losing all the previous data from the table?
  3. How to add additional resources that are needed by a team on the fly? e.g. Kinesis resources