Danh sách bài viết trong series Terraform Associate (003)
- Bài 0: Giới Thiệu Series Và Tổng Quan Về Chứng Chỉ Terraform Associate (003)
- Bài 1: Terraform Là Gì? Tổng Quan Và Vai Trò Trong IaC
- Bài 2: Cài Đặt Terraform Trên Các Hệ Điều Hành
- Bài 3: Terraform Workflow: Init, Plan, Apply, Destroy
- Bải 4: Terraform CLI Nâng Cao: Lệnh Taint, Import, Refresh
- Bài 5: Quản Lý Provider Trong Terraform
- Bài 6: Quản Lý Resource Trong Terraform
- Bài 7: Sử Dụng Biến (Variables) Trong Terraform
- Bài 8: Sử Dụng Output Trong Terraform
- Bài 9: Hiểu Terraform State Quản Lý Trạng Thái Hạ Tầng
- Bài 10: Sử Dụng Remote State Với Backend Như S3 Trong Terraform
- Bài 11: Terraform Workspace Quản Lý Nhiều Môi Trường
- Bài 12: Terraform Module: Mô-đun Hóa Cấu Hình
- Bài 13: Terraform Data Sources Truy Vấn Thông Tin Hạ Tầng
- Bài 14: Quản Lý Vòng Đời Tài Nguyên Với Terraform
- Bài 15: Tự Động Hóa Và Tích Hợp CI/CD Với Terraform
- Bài 16: Xử Lý Lỗi Và Debug Trong Terraform
- Bài 17: Tối Ưu Hóa Hiệu Suất Với Terraform
- Bài 18: Bảo Mật Cấu Hình Terraform
- Bài 19: Triển Khai Hạ Tầng Đa Vùng Với Terraform
- Bài 20: Triển Khai Hạ Tầng Serverless Với Terraform
- Bài 21: Triển Khai Hạ Tầng Container Với Terraform (ECS, EKS)
- Bài 22: Triển Khai Hạ Tầng Multi-Cloud Với Terraform
- Bài 23: Tổng Kết Series Và Chuẩn Bị Cho Kỳ Thi Terraform Associate (003)

Series “Terraform Từ Cơ Bản Đến Chứng Chỉ Terraform Associate (003)” là một lộ trình học tập mà mình làm để giúp bạn nắm vững Terraform từ những khái niệm cơ bản đến các kỹ thuật nâng cao, đồng thời chuẩn bị tốt cho kỳ thi chứng chỉ Terraform Associate (003) do HashiCorp cấp. Series gồm 23 bài viết, bao gồm lý thuyết, ví dụ thực tế với input/output, lưu ý quan trọng, và liên hệ với kỳ thi. Mỗi bài đều được xây dựng dựa trên tài liệu chính thức từ HashiCorp (developer.hashicorp.com) và kinh nghiệm thực tiễn.
Mục Tiêu Của Series
- Hiểu Terraform: Nắm rõ Terraform là gì, cách sử dụng, và lợi ích khi quản lý hạ tầng dưới dạng mã (IaC).
- Thành thạo kỹ năng: Từ viết cấu hình cơ bản đến triển khai hạ tầng phức tạp (đa vùng, serverless, container, đa đám mây).
- Chuẩn bị thi: Cung cấp kiến thức và thực hành cần thiết để thi đỗ chứng chỉ Terraform Associate (003).
- Ứng dụng thực tế: Áp dụng Terraform vào các dự án thực tế (VD: triển khai trên AWS, Azure, CI/CD).
Tổng Quan Về Chứng Chỉ Terraform Associate (003)
Thông Tin Chung Về Kỳ Thi
Dưới đây là các thông tin quan trọng về kỳ thi Terraform Associate (003):
Tiêu chí | Chi tiết |
---|---|
Tên chứng chỉ | HashiCorp Certified: Terraform Associate (003) |
Thời gian thi | 60 phút |
Số lượng câu hỏi | 57 câu trắc nghiệm |
Điểm đậu | 70% (khoảng 40/57 câu trả lời đúng) |
Hình thức thi | Online (proctored) hoặc tại trung tâm thi |
Phí thi | Xem chi tiết tại HashiCorp Certification |
Yêu cầu tiên quyết | Không cần kinh nghiệm thực tế, kiến thức cơ bản về đám mây (AWS, Azure) và Terraform là lợi thế |
Hiệu lực chứng chỉ | 2 năm (cần gia hạn hoặc thi chứng chỉ cao hơn) |
Cấu Trúc Kỳ Thi Và Các Mục Tiêu
Cấu trúc kỳ thi được phân bổ theo các mục tiêu chính, với tỷ lệ như sau:
Mục tiêu | Mô tả | Tỷ lệ (%) |
---|---|---|
Understand Infrastructure as Code (IaC) Concepts | Hiểu khái niệm IaC, lợi ích Terraform, so sánh với các công cụ khác (VD: Ansible, CloudFormation) | 8% |
Understand Terraform’s Purpose (vs Other IaC) | Hiểu cách Terraform hoạt động, các lệnh cơ bản (init , plan , apply ), cấu trúc file .tf |
18% |
Use the Terraform CLI (Outside of Core Workflow) | Sử dụng lệnh như validate , state , taint , import |
25% |
Interact with Terraform Modules | Sử dụng module, tái sử dụng mã, quản lý tài nguyên | 10% |
Navigate Terraform Workflow | Quản lý biến (variable , locals ), output, quy trình làm việc |
10% |
Implement and Maintain State | Hiểu state (terraform.tfstate ), remote state, xử lý lỗi state |
15% |
Read, Generate, and Modify Configuration | Viết và chỉnh sửa cấu hình Terraform, hiểu khai báo tài nguyên | 7% |
Understand Terraform Cloud and Enterprise Capabilities | Hiểu Terraform Cloud, CI/CD, tính năng nâng cao | 7% |
Lộ Trình Học Tập Trong Series
Phân Chia Kiến Thức Theo Mục Tiêu Kỳ Thi
Series bao quát tất cả 8 mục tiêu, với các bài viết cụ thể:
Mục tiêu | Bài trong series |
---|---|
Understand Infrastructure as Code (IaC) Concepts | Bài 1 |
Understand Terraform’s Purpose (vs Other IaC) | Bài 2-3 |
Use the Terraform CLI (Outside of Core Workflow) | Bài 4-5, Bài 16 |
Interact with Terraform Modules | Bài 8, Bài 17 |
Navigate Terraform Workflow | Bài 6-7, Bài 9 |
Implement and Maintain State | Bài 10, Bài 18 |
Read, Generate, and Modify Configuration | Bài 11-15, Bài 19-22 |
Understand Terraform Cloud and Enterprise Capabilities | Bài 9, Bài 17 |
Nội Dung Các Bài Trong Series
Series gồm 23 bài, được chia thành 5 giai đoạn:
Giai đoạn | Bài | Nội dung |
---|---|---|
Cơ bản | Bài 1 | Terraform là gì, khái niệm IaC, so sánh công cụ |
Bài 2 | Cài đặt Terraform, thiết lập môi trường | |
Bài 3 | Các lệnh cơ bản (init , plan , apply , destroy ) với ví dụ EC2 |
|
Bài 4 | Quản lý tài nguyên (S3, VPC), dùng validate |
|
Bài 5 | Làm quen với terraform state (list, rm, pull) |
|
Nâng cao cơ bản | Bài 6 | Sử dụng biến (variable , locals ), output |
Bài 7 | Dependency (depends_on , count , for_each ) |
|
Bài 8 | Module cơ bản, tái sử dụng mã với ví dụ S3 | |
Bài 9 | Tích hợp CI/CD với GitHub Actions | |
Bài 10 | Remote state với S3 và DynamoDB | |
Thực tiễn và tối ưu | Bài 11 | Workspace quản lý môi trường (dev, prod) |
Bài 12 | Tự động hóa CI/CD (tiếp tục từ bài 9) | |
Bài 13 | Quản lý tài nguyên nâng cao (auto-scaling) | |
Bài 14 | Tối ưu cấu hình (count , for_each , locals ) |
|
Bài 15 | Xử lý xung đột state | |
Bài 16 | Debug với TF_LOG , state |
|
Bài 17 | Tối ưu hiệu suất (-target , -parallelism ) |
|
Kỹ thuật nâng cao | Bài 18 | Bảo mật (mã hóa state, credentials) |
Bài 19 | Triển khai đa vùng (multi-region) | |
Bài 20 | Triển khai serverless (Lambda, API Gateway) | |
Bài 21 | Triển khai container (ECS, EKS) | |
Bài 22 | Triển khai đa đám mây (AWS, Azure) | |
Chuẩn bị thi | Bài 23 | Tổng kết, kế hoạch ôn thi, mẹo làm bài |
Lưu Ý Quan Trọng Khi Chuẩn Bị Thi
- Đăng ký thi sớm: Đặt lịch trên HashiCorp Certification ít nhất 1-2 tuần trước.
- Kiểm tra kỹ thuật: Đảm bảo máy tính có webcam, micro, internet (tối thiểu 10 Mbps) nếu thi online.
- Ôn tập lý thuyết: Tập trung vào mục tiêu 2, 3, 6 (chiếm tỷ lệ cao).
- Thực hành lệnh CLI: Làm quen với
terraform state
,taint
,import
. - Quản lý thời gian: 1 phút/câu, để lại 5-10 phút kiểm tra.
- Chuẩn bị giấy tờ: Mang ID hợp lệ theo yêu cầu HashiCorp.
- Hiểu câu hỏi: Chú ý từ khóa (“phải”, “không”) để tránh nhầm.
- Thư giãn: Nghỉ ngơi trước ngày thi.
Ai Nên Tham Gia Series Này?
- Người mới bắt đầu: Muốn học Terraform từ cơ bản và thi chứng chỉ.
- Kỹ sư DevOps: Cần Terraform trong công việc (CI/CD, hạ tầng).
- SysAdmin: Muốn chuyển sang quản lý IaC.
- Người yêu công nghệ: Quan tâm đến IaC, serverless, container, đa đám mây.
- Người chuẩn bị thi: Tìm tài liệu ôn tập và thực hành.
Kết Luận Và Bắt Đầu Hành Trình
Mong rằng series này sẽ hữu ích giúp bạn chinh phục chứng chỉ Terraform Associate (003) – Tính ra làm series này cũng cực lắm hề hề. Với lộ trình rõ ràng, từ cơ bản đến nâng cao, bạn sẽ không chỉ nắm vững Terraform mà còn tự tin bước vào kỳ thi. Chúc bạn học tập hiệu quả và đạt chứng chỉ thành nha.
Tính ra bài này viết đầu tiên mà sửa nhiều nhất vì mỗi lần viết xong 1 bài lại sửa bài giới thiệu này sao cho hợp lý đó :))