Data Engineering

Terraform - Infrastructure as Code

Providers, resources, state, modules, variables, outputs, plan/apply, workspaces, backends

20 pertanyaan wawancaraยท
Senior
1

Apa itu Terraform dan apa keunggulan utamanya dibanding konfigurasi infrastruktur manual?

Jawaban

Terraform adalah alat Infrastructure as Code (IaC) yang dikembangkan oleh HashiCorp yang memungkinkan mendefinisikan dan menyediakan infrastruktur secara deklaratif melalui file konfigurasi. Keunggulan utamanya adalah reproduktifitas: konfigurasi yang sama selalu menghasilkan hasil yang sama, menghilangkan kesalahan manusia dan memungkinkan versioning infrastruktur seperti kode.

2

Apa peran provider dalam Terraform?

Jawaban

Provider adalah plugin yang memungkinkan Terraform berinteraksi dengan platform tertentu (AWS, GCP, Azure, dll.). Ia menerjemahkan resources Terraform menjadi panggilan API ke layanan target. Setiap provider harus dikonfigurasi dengan credentials yang diperlukan dan mengekspos tipe resource yang tersedia untuk platform tersebut.

3

Apa perbedaan antara resource dan data source dalam Terraform?

Jawaban

Sebuah resource membuat dan mengelola elemen infrastruktur (pembuatan, modifikasi, penghapusan), sedangkan data source memungkinkan membaca informasi tentang resources yang ada tanpa memodifikasinya. Data sources berguna untuk mereferensikan elemen yang dibuat di luar Terraform atau oleh konfigurasi lain.

4

Apa fungsi dari file terraform.tfstate?

5

Perintah apa yang harus dijalankan untuk melihat perubahan yang akan dilakukan Terraform tanpa menerapkannya?

+17 pertanyaan wawancara

Kuasai Data Engineering untuk wawancara berikutnya

Akses semua pertanyaan, flashcards, tes teknis, latihan code review dan simulator wawancara.

Mulai gratis