Vì sao nên coi hạ tầng như mã nguồn?
Khi hạ tầng được mô tả bằng mã, bạn có thể review, kiểm thử và khôi phục như bất kỳ dự án phần mềm nào.
“Nếu bạn phải bấm chuột để dựng môi trường, bạn chưa có hạ tầng đáng tin cậy.”
Những điểm chính
- Lưu state ở nơi chia sẻ và có khóa
- Tách module theo chức năng
- Chạy plan trong pipeline trước khi apply
Bảng tóm tắt
| Khái niệm | Vai trò | Ví dụ |
|---|---|---|
| Provider | Kết nối nền tảng | AWS, Azure |
| Resource | Tài nguyên cần tạo | VM, mạng |
| Module | Đóng gói tái sử dụng | Module VPC |
Các bước thực hiện
- Cài đặt Terraform
- Viết tệp cấu hình đầu tiên
- Chạy terraform plan
- Chạy terraform apply
- Đưa vào pipeline CI
Hạ tầng rõ ràng thì vận hành nhẹ nhàng.
