
Terraform - Infrastructure as Code
Providers, resources, state, modules, variables, outputs, plan/apply, workspaces, backends
1Terraform là gì và ưu điểm chính của nó so với cấu hình hạ tầng thủ công là gì?
Terraform là gì và ưu điểm chính của nó so với cấu hình hạ tầng thủ công là gì?
Câu trả lời
Terraform là một công cụ Infrastructure as Code (IaC) do HashiCorp phát triển, cho phép định nghĩa và cấp phát hạ tầng theo cách khai báo thông qua các tệp cấu hình. Ưu điểm chính là khả năng tái lập: cùng một cấu hình luôn tạo ra cùng một kết quả, loại bỏ sai sót do con người và cho phép quản lý phiên bản hạ tầng giống như mã nguồn.
2Vai trò của một provider trong Terraform là gì?
Vai trò của một provider trong Terraform là gì?
Câu trả lời
Provider là một plugin cho phép Terraform tương tác với một nền tảng cụ thể (AWS, GCP, Azure, v.v.). Nó dịch các resources Terraform thành các lệnh gọi API đến dịch vụ mục tiêu. Mỗi provider phải được cấu hình với credentials cần thiết và phơi bày các loại resource khả dụng cho nền tảng đó.
3Sự khác biệt giữa một resource và một data source trong Terraform là gì?
Sự khác biệt giữa một resource và một data source trong Terraform là gì?
Câu trả lời
Một resource tạo và quản lý một thành phần hạ tầng (tạo, sửa đổi, xóa), trong khi một data source cho phép đọc thông tin về các resources hiện có mà không sửa đổi chúng. Data sources hữu ích để tham chiếu các thành phần được tạo bên ngoài Terraform hoặc bởi các cấu hình khác.
Mục đích của tệp terraform.tfstate là gì?
Lệnh nào nên được chạy để xem các thay đổi mà Terraform sẽ thực hiện mà không áp dụng chúng?
+17 câu hỏi phỏng vấn
Các chủ đề phỏng vấn Data Engineering khác
Linux & Shell - Cơ bản
Git & GitHub - Kiến thức cơ bản
Python nâng cao cho Data Engineering
Docker - Cơ bản
Google Cloud Platform - Cơ bản
CI/CD và chất lượng mã
Docker Compose
FastAPI - API dữ liệu
SQL nâng cao cho Data Engineering
Data Lake - Kiến trúc và nạp dữ liệu
BigQuery cho Data Engineering
PostgreSQL - Quản trị
Data Modeling cho Data Engineering
Fivetran & Airbyte - Nạp dữ liệu
dbt - Kiến thức cơ bản
Apache Airflow - Cơ bản
Kubernetes - Cơ Bản
dbt - Tính năng nâng cao
Mẫu ETL / ELT / ETLT
Apache Airflow - Nâng cao
Airflow + dbt - Điều phối pipeline
PySpark - Xử lý quy mô lớn
Google Pub/Sub - Streaming dữ liệu
Apache Beam & Dataflow
Kubernetes - Production và Scaling
Cơ sở dữ liệu NoSQL
Data Architecture hiện đại
Giám sát và Khả năng quan sát
IAM và Bảo mật Dữ liệu
Nắm vững Data Engineering cho lần phỏng vấn tiếp theo
Truy cập tất cả câu hỏi, flashcards, bài kiểm tra kỹ thuật, bài tập code review và mô phỏng phỏng vấn.
Bắt đầu miễn phí