DevOps

Terraform Nâng cao

Modules, workspaces, remote state, data sources, dynamic blocks, provisioners, phát hiện drift

22 câu hỏi phỏng vấn·
Mid-Level
1

Module Terraform là gì?

Câu trả lời

Module Terraform là một container có thể tái sử dụng cho resources và logic hạ tầng. Nó cho phép đóng gói một tập hợp các resources liên quan và tái sử dụng chúng trong các dự án hoặc môi trường khác nhau. Modules nhận variables đầu vào và có thể hiển thị outputs để cho phép kết hợp và liên kết giữa các modules.

2

Sự khác biệt chính giữa workspace và module là gì?

Câu trả lời

Workspaces cho phép quản lý nhiều instance của cùng một mã với các state files riêng biệt, trong khi modules đóng gói mã có thể tái sử dụng. Workspace dùng để cô lập state cho các môi trường khác nhau, trong khi module dùng để tái sử dụng logic hạ tầng. Workspaces chia sẻ cùng mã nhưng state khác nhau, modules chia sẻ mã giữa các dự án.

3

Lợi thế chính của việc sử dụng remote backend như S3 thay vì state cục bộ là gì?

Câu trả lời

Remote backend cho phép chia sẻ state giữa các thành viên trong nhóm và đảm bảo tính nhất quán của việc triển khai. Với state cục bộ, mỗi nhà phát triển có bản sao riêng, tạo ra xung đột và không nhất quán. Remote backend cũng cung cấp state locking để ngăn các sửa đổi đồng thời và tạo điều kiện cho việc cộng tác bằng cách tập trung nguồn sự thật.

4

Làm thế nào để tạo workspace Terraform mới?

5

Sự khác biệt giữa data source và resource trong Terraform là gì?

+19 câu hỏi phỏng vấn

Các chủ đề phỏng vấn DevOps khác

Quản lý phiên bản & Git

Junior
20 câu hỏi

Cơ bản về Linux

Junior
22 câu hỏi

Shell Scripting & Bash

Mid-Level
20 câu hỏi

Cơ bản về Networking

Junior
22 câu hỏi

Kiến thức cơ bản về Docker

Junior
24 câu hỏi

Nền tảng CI/CD

Junior
18 câu hỏi

GitHub Actions

Mid-Level
22 câu hỏi

GitLab CI/CD

Mid-Level
22 câu hỏi

Jenkins

Mid-Level
22 câu hỏi

Kiến thức cơ bản về Kubernetes

Mid-Level
26 câu hỏi

Networking Kubernetes

Mid-Level
24 câu hỏi

Kubernetes Nâng cao

Mid-Level
24 câu hỏi

Ingress & API Gateway

Mid-Level
20 câu hỏi

Cơ bản về Terraform

Mid-Level
22 câu hỏi

Ansible & Configuration Management

Mid-Level
20 câu hỏi

Kiến thức cơ bản AWS

Mid-Level
26 câu hỏi

Kiến thức cơ bản về Azure

Mid-Level
22 câu hỏi

Nền tảng GCP

Mid-Level
22 câu hỏi

Monitoring và Prometheus

Mid-Level
22 câu hỏi

Logging & ELK Stack

Mid-Level
20 câu hỏi

Alerting & Incident Response

Mid-Level
20 câu hỏi

Cloud Identity & Secrets

Mid-Level
22 câu hỏi

Bảo mật Pipeline CI/CD

Mid-Level
20 câu hỏi

Helm & Kubernetes

Mid-Level
20 câu hỏi

Bảo mật Runtime & Cluster

Senior
24 câu hỏi

Container Supply Chain Security

Senior
22 câu hỏi

Service Mesh & Istio

Senior
24 câu hỏi

GitOps & ArgoCD

Senior
22 câu hỏi

Progressive Delivery

Senior
20 câu hỏi

Khả năng quan sát phân tán

Senior
22 câu hỏi

Disaster Recovery & Backup

Senior
20 câu hỏi

Tối ưu hóa hiệu suất

Senior
22 câu hỏi

Tối ưu Chi phí Cloud

Senior
20 câu hỏi

Nguyên tắc SRE

Senior
24 câu hỏi

Chaos Engineering

Senior
20 câu hỏi

Platform Engineering

Senior
22 câu hỏi

Nắm vững DevOps 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í