DevOps

Terraform Lanjutan

Modules, workspaces, remote state, data sources, dynamic blocks, provisioners, deteksi drift

22 pertanyaan wawancara·
Mid-Level
1

Apa itu module Terraform?

Jawaban

Module Terraform adalah container yang dapat digunakan kembali untuk resources dan logika infrastruktur. Memungkinkan enkapsulasi sekumpulan resources terkait dan menggunakannya kembali di berbagai proyek atau lingkungan. Modules menerima variables input dan dapat mengekspos outputs untuk memungkinkan komposisi dan chaining antar modules.

2

Apa perbedaan utama antara workspace dan module?

Jawaban

Workspaces memungkinkan pengelolaan beberapa instance dari kode yang sama dengan state files terpisah, sementara modules mengenkapsulasi kode yang dapat digunakan kembali. Workspace digunakan untuk mengisolasi state untuk lingkungan yang berbeda, sedangkan module digunakan untuk menggunakan kembali logika infrastruktur. Workspaces berbagi kode yang sama tetapi state berbeda, modules berbagi kode antar proyek.

3

Apa keuntungan utama menggunakan remote backend seperti S3 dibandingkan state lokal?

Jawaban

Remote backend memungkinkan berbagi state antar anggota tim dan menjamin konsistensi deployment. Dengan state lokal, setiap developer memiliki salinan sendiri, menciptakan konflik dan inkonsistensi. Remote backend juga menawarkan state locking untuk mencegah modifikasi bersamaan dan memfasilitasi kolaborasi dengan memusatkan sumber kebenaran.

4

Bagaimana cara membuat workspace Terraform baru?

5

Apa perbedaan antara data source dan resource di Terraform?

+19 pertanyaan wawancara

Kuasai DevOps untuk wawancara berikutnya

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

Mulai gratis