📄️ Tổng quan series
Series thực hành provision EC2 trên AWS bằng Terraform — từ setup môi trường đến Git workflow chuẩn cho team.
📄️ Bước 1: Setup môi trường
Cài đặt Terraform, AWS CLI và cấu hình AWS credentials trước khi bắt đầu viết code.
📄️ Bước 2: Cấu trúc project & Git
Khởi tạo project Terraform đúng cách — cấu trúc files, .gitignore và git init trước khi viết code.
📄️ Bước 3: Networking
Tạo VPC, public subnet, Internet Gateway, route table và Security Group cho EC2 bằng Terraform.
📄️ Bước 4: EC2 Instance
Tạo Key Pair, IAM Role và EC2 instance với Nginx qua user data script.
📄️ Bước 5: Variables & Environments
Tách cấu hình dev/prod bằng .tfvars — variables.tf hoàn chỉnh, locals và cách apply đúng environment.
📄️ Bước 6: Remote State
Lưu Terraform state trên S3 với DynamoDB locking — cấu hình backend, migrate state và làm việc nhóm an toàn.
📄️ Bước 7: Git Workflow cho Terraform
Commit conventions, branch strategy và PR review cho infrastructure code — bao gồm SSH alias và .gitignore đầy đủ.