Kem Intensif DevOps · Pelajaran

Memahami Pelan dan Penggunaan Terraform

Pelajari aliran kerja teras Terraform: cara pelan mempratonton perubahan dan penggunaan melaksanakannya, iaitu inti pati infrastruktur sebagai kod yang selamat.

Pelajaran 4 daripada 413 langkah

Memahami Pelan dan Penggunaan Terraform ialah pelajaran Kem Intensif DevOps percuma di CoddyKit. Ini ialah pelajaran 4 daripada 4. Sebanyak 3 pelajaran dalam laluan pembelajaran ini boleh dibaca sepenuhnya secara percuma — selepas itu, CoddyKit PRO membuka akses kepada semua pelajaran, serta latihan praktikal dengan penyunting kod terbina dalam dan tutor kecerdasan buatan yang tersedia 24/7. Pelajaran ini merupakan sebahagian daripada laluan pembelajaran Kem Intensif DevOps, dan kemajuan anda disegerakkan merentas web serta aplikasi CoddyKit. Kursus Kem Intensif DevOps merangkumi sejumlah 4 pelajaran.

Aliran Kerja Teras

Kitaran harian Terraform adalah mudah: tulis konfigurasi, jalankan plan untuk melihat pratonton, kemudian jalankan apply untuk menjadikannya nyata. Menguasai plan dan apply ialah asas IaC yang selamat.

Fungsi plan

terraform plan membandingkan tiga perkara — konfigurasi anda, keadaan semasa dan infrastruktur sebenar — kemudian memaparkan tindakan untuk menyelaraskannya tanpa mengubah apa-apa.

terraform plan

Membaca Simbol

Output plan menggunakan simbol: + mencipta, - memusnahkan, ~ mengemas kini di tempatnya dan -/+ bermaksud memusnahkan kemudian mencipta semula (penggantian).

Contoh Plan

Menambahkan bucket S3 menghasilkan plan seperti ini — satu sumber 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 selepas apply

Sesetengah nilai, seperti ID atau IP yang dijana, belum dapat diramalkan. Terraform menandakannya sebagai diketahui selepas apply — nilainya diisi sebaik sahaja sumber tersebut benar-benar wujud.

Menyimpan Plan

Anda boleh menyimpan plan ke dalam fail dan menggunakan plan yang sama tepat pada masa kemudian — ini menjamin apply melakukan perkara yang telah anda semak sahaja.

terraform plan -out=tfplan
terraform apply tfplan

Fungsi apply

terraform apply melaksanakan tindakan yang dirancang melalui API penyedia, kemudian mengemas kini fail keadaan. Tanpa plan yang disimpan, Terraform memaparkan plan dan bertanya terlebih dahulu.

terraform apply

Gesaan Pengesahan

Secara lalai, apply berhenti seketika dan meminta anda menaip yes untuk meneruskan. Automasi boleh menggunakan -auto-approve — tetapi hanya untuk plan yang telah anda semak.

Susunan Kebergantungan

Terraform membina graf kebergantungan dan menggunakan sumber dalam susunan yang betul — secara automatik mencipta kumpulan keselamatan sebelum tika yang merujuknya.

Idempoten

Terraform adalah idempoten: jalankan apply sekali lagi tanpa sebarang perubahan dan anda akan mendapat "No changes." Konfigurasi anda ialah sumber kebenaran, jadi apply berulang akan mencapai keadaan yang sepatutnya.

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

Amalan Terbaik

Sentiasa jalankan plan sebelum apply dan semaknya seperti semakan kod — perhatikan pemusnahan. Gunakan plan yang disimpan dalam CI; jangan edit keadaan secara manual.

Semakan Pantas

Uji pengetahuan anda tentang plan/apply.

Imbas Kembali

Imbas kembali: kitaran plan/apply ialah teras Terraform — plan membandingkan konfigurasi, keadaan dan realiti; simpan plan dengan -out; apply berjalan mengikut susunan kebergantungan; dan proses ini idempoten.

Percuma untuk bermula

Pelajari Kem Intensif DevOps dengan tutor kecerdasan buatan — percuma

Tulis dan jalankan kod sebenar dalam pelayar anda, dapatkan bantuan segera daripada tutor kecerdasan buatan yang tersedia 24/7, dan sambung semula dari tempat anda berhenti di web atau dalam aplikasi.

Kursus
142
Pelajaran
568

Soalan Lazim

Adakah pelajaran “Memahami Pelan dan Penggunaan Terraform” percuma?

Ya — sebanyak 3 pelajaran dalam laluan pembelajaran Kem Intensif DevOps, termasuk “Memahami Pelan dan Penggunaan Terraform”, boleh dibaca sepenuhnya secara percuma di web ini. Selepas itu, CoddyKit PRO membuka akses kepada semua pelajaran, serta latihan interaktif dengan penyunting kod terbina dalam dan tutor kecerdasan buatan yang tersedia 24/7. Kursus Kem Intensif DevOps merangkumi sejumlah 4 pelajaran.

Apakah yang akan saya pelajari dalam “Memahami Pelan dan Penggunaan Terraform”?

Pelajari aliran kerja teras Terraform: cara pelan mempratonton perubahan dan penggunaan melaksanakannya, iaitu inti pati infrastruktur sebagai kod yang selamat. Anda berlatih Kem Intensif DevOps menggunakan kod praktikal yang dijalankan terus dalam pelayar, manakala tutor kecerdasan buatan 24/7 menjawab soalan anda semasa anda mengikuti pelajaran.

Adakah saya memerlukan pengalaman untuk memulakan Kem Intensif DevOps?

Tiada pengalaman terdahulu diperlukan. Pembelajaran Kem Intensif DevOps di CoddyKit disusun untuk pelajar daripada peringkat pemula hingga lanjutan, jadi anda boleh bermula di sini atau dari awal dan belajar mengikut kadar anda sendiri. Ini ialah pelajaran 4 daripada 4.

Berapa lamakah pelajaran “Memahami Pelan dan Penggunaan Terraform” diambil?

Kebanyakan pelajaran CoddyKit mengambil masa kira-kira 5–10 minit. Setiap pelajaran ringkas dan interaktif, jadi anda boleh membuat kemajuan secara berterusan dan menyambung tepat dari tempat anda berhenti di web atau aplikasi.

Bolehkah saya menulis dan menjalankan kod dalam pelajaran Kem Intensif DevOps ini?

Ya. Setiap pelajaran Kem Intensif DevOps menyertakan penyunting kod terbina dalam, jadi anda boleh menulis dan menjalankan kod sebenar terus dalam pelayar serta menerima maklum balas kecerdasan buatan serta-merta — tanpa memerlukan persediaan setempat.

Semua pelajaran dalam kursus ini

  1. Pengenalan kepada IaC dan Terraform
  2. Pemasangan Terraform dan Asas CLI
  3. Konfigurasi Terraform Pertama Anda
  4. Memahami Pelan dan Penggunaan Terraform
← Kembali ke Kem Intensif DevOps