DevOps

Dasar-dasar Terraform

Infrastructure as Code, providers, resources, variables, outputs, manajemen state, mengatasi drift

22 pertanyaan wawancara·
Mid-Level
1

Apa itu Infrastructure as Code (IaC)?

Jawaban

Infrastructure as Code adalah praktik mengelola dan menyediakan infrastruktur komputasi melalui file konfigurasi yang dapat dibaca mesin daripada melalui proses manual. Pendekatan ini memungkinkan versioning infrastruktur, mereproduksinya dengan mudah, dan menerapkan praktik pengembangan software yang sama seperti code review dan automated testing. Terraform adalah salah satu tool IaC paling populer karena bersifat cloud-agnostic dan menggunakan bahasa deklaratif.

2

Apa peran provider di Terraform?

Jawaban

Provider Terraform adalah plugin yang memungkinkan Terraform berinteraksi dengan platform cloud, layanan SaaS, atau API tertentu. Setiap provider mengekspos resource dan data source yang spesifik untuk platform target. Sebagai contoh, provider AWS memungkinkan pembuatan instance EC2, bucket S3, dan layanan AWS lainnya. Provider harus dideklarasikan dan diinisialisasi dengan terraform init sebelum dapat digunakan.

3

Apa itu resource di Terraform?

Jawaban

Resource Terraform mewakili komponen infrastruktur yang dikelola oleh Terraform, seperti instance virtual machine, jaringan, atau database. Resource dideklarasikan dalam file konfigurasi dengan tipe dan nama lokal yang unik. Terraform menggunakan deklarasi ini untuk membuat, memodifikasi, atau menghapus infrastruktur sebenarnya. Setiap resource memiliki argumen konfigurasi dan atribut yang diekspor yang dapat digunakan oleh resource lain.

4

Untuk apa input variable digunakan di Terraform?

5

Apa peran output di Terraform?

+19 pertanyaan wawancara

Kuasai DevOps untuk wawancara berikutnya

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

Mulai gratis