DevOps

Cơ bản về Terraform

Infrastructure as Code, providers, resources, variables, outputs, quản lý state, xử lý drift

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

Infrastructure as Code (IaC) là gì?

Câu trả lời

Infrastructure as Code là một thực hành quản lý và cấp phát hạ tầng máy tính thông qua các tệp cấu hình mà máy có thể đọc được thay vì các quy trình thủ công. Phương pháp này cho phép quản lý phiên bản hạ tầng, tái tạo nó dễ dàng và áp dụng các thực hành phát triển phần mềm tương tự như code review và automated testing. Terraform là một trong những công cụ IaC phổ biến nhất vì nó không phụ thuộc cloud và sử dụng ngôn ngữ khai báo.

2

Vai trò của một provider trong Terraform là gì?

Câu trả lời

Một Terraform provider là một plugin cho phép Terraform tương tác với một nền tảng cloud, dịch vụ SaaS hoặc API cụ thể. Mỗi provider hiển thị các resource và data source riêng cho nền tảng đích. Ví dụ, provider AWS cho phép tạo instance EC2, bucket S3 và các dịch vụ AWS khác. Các provider phải được khai báo và khởi tạo bằng terraform init trước khi có thể được sử dụng.

3

Resource trong Terraform là gì?

Câu trả lời

Một Terraform resource đại diện cho một thành phần hạ tầng được quản lý bởi Terraform, như một instance máy ảo, một mạng hoặc một cơ sở dữ liệu. Các resource được khai báo trong các tệp cấu hình với một kiểu và một tên cục bộ duy nhất. Terraform sử dụng các khai báo này để tạo, sửa đổi hoặc xóa hạ tầng thực tế. Mỗi resource có các đối số cấu hình và các thuộc tính được export có thể sử dụng bởi các resource khác.

4

Các biến đầu vào trong Terraform được dùng để làm gì?

5

Vai trò của outputs 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

Terraform Nâng cao

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í