Infrastructure and operations
A hub for the domain that collects notes on building and running infrastructure, including Docker, AWS, Terraform, and CI/CD. It currently holds a series on AWS design and its Terraform implementation.
A hub for the domain that collects notes on building and running infrastructure, including Docker, AWS, Terraform, and CI/CD. It currently holds a series on AWS design and its Terraform implementation.
This is the final chapter of the series. It brings together the cost information scattered across earlier chapters into a single map and shows cost-reduction patterns for the development environment. It then covers the teardown procedure for safely ending the learning infrastructure, along with the next steps left out of scope for this series.
Defines the functional and non-functional requirements for the fictional task management SaaS "Tasuku" used throughout this series, and explains the overall architecture built with VPC, Route 53, S3, ALB, ECS, RDS, and IAM, along with the build order based on resource dependencies.
This is the top page of a series that designs and builds, with Terraform, the production environment of the fictional task management SaaS "Tasuku," centered on seven AWS services: VPC, Route 53, S3, ALB, ECS, RDS, and IAM.
We run an end-to-end connectivity check on the Tasuku infrastructure built through Chapter 10, and standardize the ECS deployment tag strategy. We then refactor the Terraform code from a single-environment flat structure into a module + envs/dev,prod structure.
With a minimal Terraform configuration, learn HCL syntax, provider version pinning, and the concept of state, and create an AWS Budgets budget alert as your first apply.