25 posts tagged with this.
Why using NAT Gateways for AWS-internal traffic is a costly architectural mistake, and how deploying 3 specific VPC Endpoints changes the pricing model entirely.
A structured self-study path for Terraform — theory, hands-on labs, and a real project, from initial setup through production-grade infrastructure.
Lộ trình tự học Terraform có hệ thống — lý thuyết, hands-on labs và dự án thực tế, từ cài đặt đến triển khai hạ tầng production.
Install Terraform with tfenv, understand the Terraform vs OpenTofu split, and set up a safe, free practice environment using LocalStack.
Cài đặt Terraform bằng tfenv, so sánh Terraform vs OpenTofu, và dựng môi trường thực hành an toàn & miễn phí bằng LocalStack.
HCL syntax, providers and aliases, resource vs data source, resource lifecycle, and the core init → plan → apply → destroy workflow.
Cú pháp HCL, provider và alias, resource vs data source, vòng đời resource, cùng quy trình init → plan → apply → destroy.
A deep dive into the state file, S3 remote backend with locking, importing existing resources, and handling drift safely.
Hiểu sâu state file, remote backend S3 + locking, import tài nguyên có sẵn, và xử lý drift an toàn.
Input variables, validation, sensitive values, outputs, and locals — the building blocks for flexible, reusable Terraform code.
Input variables, validation, sensitive, outputs và locals — nền tảng để viết code linh hoạt, tái sử dụng.
Expressions, ~150 built-in functions, data sources, and how Terraform's dependency graph works.
Biểu thức, khoảng 150 hàm built-in, data sources, và cơ chế dependency graph của Terraform.
Master count vs for_each (and the index-shift trap), for expressions, dynamic blocks, and conditional resource creation.
Làm chủ count vs for_each (và bẫy index shift), for expressions, dynamic blocks, conditional creation.
Build reusable modules the right way: clean input/output interfaces, versioning, registry usage, and composition patterns.
Thiết kế module tái sử dụng đúng chuẩn: interface input/output, versioning, registry, composition.
Managing dev/staging/prod: workspaces vs directory-per-env, partial backend config, and when to reach for Terragrunt.
Quản lý dev/staging/prod: workspaces vs directory-per-env, partial backend config, Terragrunt.
terraform test, tflint, checkov, policy-as-code, and a proper plan-on-PR / apply-on-merge pipeline with OIDC.
terraform test, tflint, checkov, policy-as-code, và pipeline plan-on-PR / apply-on-merge với OIDC.
Managing secrets the right way, least-privilege infrastructure, and refactoring running production code safely using moved/import/removed blocks.
Quản lý secret đúng cách, least-privilege, và refactor an toàn bằng moved/import/removed blocks.
Everything from modules 00-09 applied to a real project: a 3-tier web infrastructure, multi-environment, reusable modules, CI/CD-ready.
Tổng hợp toàn bộ kiến thức vào một dự án thực tế: hạ tầng web 3 tầng, multi-env, module tái sử dụng.