0Pricing
DevOps Bootcamp · Pelajaran

Memahami Terraform Plan dan Apply

Pelajari alur kerja inti Terraform: cara plan menampilkan pratinjau perubahan dan apply mengeksekusinya, yang menjadi inti infrastruktur sebagai kode yang aman.

Memahami Terraform Plan dan Apply adalah pelajaran DevOps Bootcamp gratis di CoddyKit. Ini adalah pelajaran 4 dari 4. Kamu bisa membaca pelajaran lengkapnya di bawah secara gratis — lalu praktikkan langsung di browser dengan editor kode bawaan dan tutor AI 24/7. Ini adalah bagian dari jalur belajar DevOps Bootcamp, dan progresmu tersinkronisasi di web dan aplikasi CoddyKit. Kursus DevOps Bootcamp mencakup 4 pelajaran total.

Alur Kerja Inti

Siklus harian Terraform sederhana: tulis konfigurasi, jalankan plan untuk melihat pratinjau, lalu jalankan apply untuk menerapkannya. Menguasai plan dan apply adalah inti IaC yang aman.

Fungsi plan

terraform plan membandingkan tiga hal — konfigurasi Anda, status saat ini, dan infrastruktur nyata — lalu menampilkan tindakan untuk menyelaraskannya tanpa mengubah apa pun.

terraform plan

Membaca Simbol

Output plan menggunakan simbol: + membuat, - menghancurkan, ~ memperbarui di tempat, dan -/+ berarti menghancurkan lalu membuat ulang (penggantian).

Contoh Plan

Menambahkan bucket S3 menghasilkan plan seperti ini — satu sumber daya untuk ditambahkan.

Terraform will perform the following actions:

  # aws_s3_bucket.logs will be created
  + resource "aws_s3_bucket" "logs" {
      + bucket = "my-logs"
      + id     = (known after apply)
    }

Plan: 1 to add, 0 to change, 0 to destroy.

diketahui setelah apply

Beberapa nilai, seperti ID atau IP yang dibuat secara otomatis, belum dapat diprediksi. Terraform menandainya sebagai diketahui setelah apply — nilainya diisi setelah sumber daya benar-benar ada.

Menyimpan Plan

Anda dapat menyimpan plan ke sebuah berkas dan menerapkan plan yang sama persis nanti — sehingga apply dijamin melakukan tepat seperti yang Anda tinjau, tidak lebih.

terraform plan -out=tfplan
terraform apply tfplan

Fungsi apply

terraform apply menjalankan tindakan yang direncanakan melalui API penyedia, lalu memperbarui berkas status. Tanpa plan tersimpan, perintah ini menampilkan plan dan meminta konfirmasi terlebih dahulu.

terraform apply

Permintaan Konfirmasi

Secara bawaan, apply berhenti sejenak dan meminta Anda mengetik yes untuk melanjutkan. Otomatisasi dapat menggunakan -auto-approve — tetapi hanya pada plan yang sudah Anda tinjau.

Pengurutan Dependensi

Terraform membuat graf dependensi dan menerapkan sumber daya dalam urutan yang benar — secara otomatis membuat grup keamanan sebelum instans yang mereferensikannya.

Idempotensi

Terraform bersifat idempoten: jalankan apply lagi tanpa perubahan apa pun dan Anda akan mendapatkan "Tidak ada perubahan." Konfigurasi Anda adalah sumber kebenaran, sehingga penerapan berulang akan mencapai keadaan yang sama.

Apply complete! Resources: 0 added, 0 changed, 0 destroyed.

Praktik Terbaik

Selalu jalankan plan sebelum apply dan tinjau hasilnya seperti meninjau kode — perhatikan tindakan penghancuran. Gunakan plan tersimpan di CI; jangan pernah mengedit status secara manual.

Pemeriksaan Singkat

Uji pengetahuan Anda tentang plan/apply.

Rangkuman

Rangkuman: siklus plan/apply adalah inti Terraform — plan membandingkan konfigurasi, status, dan keadaan nyata; simpan plan dengan -out; apply berjalan sesuai urutan dependensi; dan prosesnya idempoten.

Pertanyaan yang Sering Diajukan

Apakah pelajaran “Memahami Terraform Plan dan Apply” gratis?

Ya — teks lengkap “Memahami Terraform Plan dan Apply” gratis dibaca di sini di web. Untuk praktiknya secara interaktif (editor kode bawaan dan tutor AI 24/7) dan buka sisa kursus DevOps Bootcamp, upgrade ke CoddyKit PRO. Kursus DevOps Bootcamp mencakup 4 pelajaran total.

Apa yang akan aku pelajari di “Memahami Terraform Plan dan Apply”?

Pelajari alur kerja inti Terraform: cara plan menampilkan pratinjau perubahan dan apply mengeksekusinya, yang menjadi inti infrastruktur sebagai kode yang aman. Kamu berlatih DevOps Bootcamp dengan kode praktik yang langsung kamu jalankan di browser, dan tutor AI 24/7 menjawab pertanyaanmu saat kamu mengerjakan pelajaran ini.

Apakah aku perlu pengalaman untuk memulai DevOps Bootcamp?

Tidak diperlukan pengalaman sebelumnya. DevOps Bootcamp di CoddyKit dirancang untuk pemula hingga pelajar tingkat lanjut, jadi kamu bisa memulai di sini atau dari awal dan belajar sesuai kecepatan kamu sendiri. Ini adalah pelajaran 4 dari 4.

Berapa lama pelajaran “Memahami Terraform Plan dan Apply” memakan waktu?

Sebagian besar pelajaran CoddyKit memakan waktu sekitar 5–10 menit. Setiap pelajaran ringkas dan interaktif, jadi kamu membuat kemajuan stabil dan melanjutkan dari tempat kamu tinggalkan di web dan aplikasi.

Bisakah aku menulis dan menjalankan kode dalam pelajaran DevOps Bootcamp ini?

Ya. Setiap pelajaran DevOps Bootcamp menyertakan editor kode bawaan, jadi kamu menulis dan menjalankan kode nyata langsung di browser dan mendapatkan umpan balik AI instan — tidak diperlukan penyiapan lokal.

Semua pelajaran dalam kursus ini

  1. Pengantar IaC dan Terraform
  2. Instalasi Terraform dan Dasar CLI
  3. Konfigurasi Terraform Pertama Anda
  4. Memahami Terraform Plan dan Apply
← Kembali ke DevOps Bootcamp